/*! 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)}.\!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}.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)}.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:#29342d;--muted:#7d877f;--cream:#f6f3ec;--paper:#fffefa;--line:#e6e2d8;--green:#165129;--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 #769484;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:#bed0c7;margin-top:3px}nav{gap:7px;display:grid}nav button{color:#d9e6df;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:#17372b;background:#dba855;border-radius:20px;margin-left:auto;padding:1px 7px;font-style:normal}.open{background:#2c5846;border:1px solid #507462;border-radius:12px;gap:10px;margin-top:auto;padding:14px;display:flex}.open>i{background:#8fd292;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);border-radius:13px;box-shadow:0 3px 12px #2b3a3010}.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:#37604d;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:#dde8de;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 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{color:#fff;background:#2e6049}.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:#28603e}.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{transform:translateY(-2px);box-shadow:0 7px 18px #2b3a3020}.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 #16512930;color:#0000!important;background:#165129 url(/icon-192.png) 50%/cover no-repeat!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{color:#f5f8f6;text-align:left;background:linear-gradient(145deg,#253a30e0,#0f1d17d1);border:1px solid #9ab4a457;border-radius:18px;align-items:center;gap:14px;width:100%;min-height:112px;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:#64c282b8;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 18px 38px #00000047,0 0 24px #27994e24}.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:#b8c5be;font-size:11px;line-height:1.45}.signIn .loginEntranceIcon{color:#91cf9d;background:#16512961;border:1px solid #6fb98547;border-radius:14px;flex:0 0 45px;place-items:center;width:45px;height:45px;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{color:#b8c5be;letter-spacing:.02em;background:#09140f5c;border:1px solid #9ab4a43b;border-radius:999px;width:auto;margin:0 0 20px;padding:7px 10px;font-size:10px;font-weight:700}:is(.signIn .loginModeBack:hover,.signIn .loginModeBack:focus-visible){color:#fff;border-color:#64c2829e}@media (max-width:560px){.signIn .loginEntranceGrid{grid-template-columns:1fr}.signIn .loginEntranceChoice{min-height:92px}}.routeError{color:#f7f3e8;background:#07150f;place-items:center;min-height:100vh;padding:24px;display:grid}.routeError>section{background:#10251a;border:1px solid #466d58;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:#c6d3cb;line-height:1.55}.routeError>section>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.routeError button{color:#fff;background:#1b6537;border:1px solid #6b9d7f;border-radius:999px;padding:12px 18px;font-weight:800}.routeError code{color:#9db0a4;margin-top:18px;font-size:11px;display:block}.wixIntakeCenter{color:#17221c;background:#f5f3ed;min-height:100vh;padding:28px}.wixIntakeHero{color:#fff;background:linear-gradient(135deg,#183b2b,#27563d);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 18px 45px #16332324}.wixIntakeHero small{letter-spacing:.14em;color:#b9d9c2;font-weight:800}.wixIntakeHero h1{margin:5px 0 6px;font-size:clamp(2rem,4vw,3.5rem)}.wixIntakeHero p{color:#e5f1e8;max-width:760px;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:#6b746e;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:#1f5c3e;font-size:1.35rem}.wixIntakeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wixIntakeCard{background:#fff;border:1px solid #dedbd1;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex;box-shadow:0 7px 22px #17221c0a}.wixIntakeCard>header{justify-content:space-between;gap:14px;display:flex}.wixIntakeCard header small{letter-spacing:.06em;color:#47725d;text-transform:uppercase;font-weight:800}.wixIntakeCard h2{margin:3px 0 0;font-size:1.25rem}.wixIntakeCard time{white-space:nowrap;color:#767d78;font-size:.83rem}.wixIntakeSummary{margin:0;line-height:1.45}.wixIntakeContact{flex-wrap:wrap;gap:7px;display:flex}.wixIntakeContact span{background:#f0f4f1;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:#6e746f;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{color:#315942;background:#edf3ee;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:#6b716d;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:#315942;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{background:#fff;border:1px solid #b9c8be;border-radius:10px;min-height:40px;margin-top:10px;padding:8px 12px;font-weight:800}.wixIntakeManagerTools>button,.wixIntakePromotion button{background:#fff;border:1px solid #b9c8be;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:#636c66;margin:4px 0 0;font-size:.86rem;line-height:1.4}.wixIntakeLoadMore{background:#fff;border:1px solid #b9c8be;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,#e1e9e1,transparent 45%),var(--cream);place-items:center;min-height:100vh;padding:20px;display:grid}.signIn section{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:20px;width:min(430px,100%);padding:42px;box-shadow:0 20px 60px #163c2720}.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:#59625d;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:#59625d;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;border:0;border-radius:22px;padding:10px 15px;font-weight:700;position:fixed;top:86px;right:24px;box-shadow:0 7px 22px #1639232e}.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:#59625d;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:#46534b;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:#59625d;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:#e8eee8;border:1px solid #d5dfd6;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{background:#fff;border:1px solid #ccd5cd;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{color:#245e38;background:#dcebdd;border-color:#bdd6c1}.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{color:#0000;border:1px solid #b9beb9;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);background:#fff;border:1px solid #bdcec1;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{background:linear-gradient(135deg,#1a2a20,#2d2817);border-color:#5f704b;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:#0f1512;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{color:#a9e0ba;background:#23342a;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{color:#a9e0ba;background:#24342a}@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{color:#dff7e7;background:#1a3f29;border:1px solid #5f826c;font-weight:900}.assignmentLockedReason{background:#171d19;border:1px solid #4d554f;border-radius:12px;flex:100%;padding:9px 11px;line-height:1.4;color:#aeb9b2!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{color:#fff;background:#101813;border:1px solid #53645b;border-radius:13px;width:100%;min-height:46px;padding:10px 12px}.housekeepingAssignmentEditFields textarea{resize:vertical;min-height:96px}.housekeepingAssignmentEditActions{border-top:1px solid #3b4841;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{color:#dce6df;background:#17221c;border:1px solid #56665d;margin:0 6px 6px 0;padding:9px 13px}.serviceTypePicker button.selected{color:#fff;background:#165129;border-color:#72c58c}.quickAddModal{width:min(560px,100%)}.quickAddModal>.primary{width:100%}.checklistModal{padding:18px;border-radius:30px!important}.checklistProgress{z-index:3;background:#17211c;border:1px solid #3f5046;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:#b9c8bf;font-size:9px}.checklistProgress>b{font-size:12px}.checklistProgress>i{background:#2a362f;border-radius:20px;grid-column:1/-1;height:7px;overflow:hidden}.checklistProgress>i>em{border-radius:inherit;background:linear-gradient(90deg,#165129,#78cf94);height:100%;display:block}.checklistTime{background:#121a16;border:1px solid #3b4a42;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{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1511;border:1px solid #506158;border-radius:18px;width:100%;min-height:48px;padding:10px 13px;font:750 16px Arial}.checklistTimeBottom{margin:12px 0 10px}.checkGroup{background:#121a16;border:1px solid #3b4a42;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:#93d5a6;font-size:11px}.checkGroup label{border-top:1px solid #2e3933;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{color:#a9e0ba;background:#25362b;border-radius:20px;padding:6px 9px;font-size:10px}.inspectionRatingGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inspectionRatingGrid .rating{border:1px solid #3b4a42;border-radius:20px;padding:12px}.inspectionRatingGrid .rating legend{padding:0;font-size:11px}.inspectionRatingGrid .rating button{color:#fff;background:#18231d;border-color:#506158;min-width:34px}.inspectionRatingGrid .rating button.selected{background:#165129;border-color:#76c990}.checklistStickyActions{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17211cec;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;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17211cec;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,#17231d 0%,#111a16 100%)!important;border-radius:28px!important;padding:0!important;box-shadow:0 28px 80px #0009!important}.cleaningHistoryHead{background:linear-gradient(120deg,#213229,#17231d);border-bottom:1px solid #3b4a42;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:#75d393;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:#bac8c0;margin:0;font-size:12px;line-height:1.45}.cleaningHistoryHead .iconButton{color:#fff;background:#101813;border:1px solid #52635a;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.cleaningHistorySummary{background:#132019;border-bottom:1px solid #304038;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:#82dda0;font-size:22px}.cleaningHistorySummary small,.cleaningHistorySummary p{color:#9fb0a7;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{background:linear-gradient(135deg,#1c2a23,#17211c);border:1px solid #3f5147;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 #34453c;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.cleaningHistoryCard>header>time{color:#fff;background:#102018;border:1px solid #537061;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:#89d7a1;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{color:#9ce5b3;background:#183e26;border-color:#427f59}.cleaningHistoryCard .historyReady{color:#f2d979;background:#3a3217;border-color:#857230}.cleaningHistoryDetails{background:#34453c;grid-template-columns:1fr 1fr minmax(130px,.55fr);gap:1px;display:grid}.cleaningHistoryDetails>span{background:#17221c;gap:5px;min-width:0;padding:13px 16px;display:grid}.cleaningHistoryDetails small{color:#91a39a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.cleaningHistoryDetails b{color:#e7eee9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cleaningHistoryDetails .cleaningScore b{color:#8ee2a8;font-size:16px}.cleaningHistoryCard>footer{color:#99aaa1;background:#111b16;padding:10px 16px;font-size:10px}.cleaningHistoryCard>footer strong{color:#dce8e0}.cleaningHistoryCard>footer time{color:#82958a}@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{background:linear-gradient(135deg,#13241b,#1d2c24 65%,#332e19);border:1px solid #3c4b43;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{color:#b7c5bd;max-width:760px;margin:0;line-height:1.5}.housekeepingInventoryCenter button,.housekeepingInventoryCenter input,.housekeepingInventoryCenter select{font:inherit}.housekeepingInventoryCenter button{color:#f6faf7;background:#1a2720;border:1px solid #52645a;border-radius:14px;min-height:44px;padding:10px 15px;font-weight:800}.housekeepingInventoryCenter button:hover:not(:disabled){background:#22352a;border-color:#77b88b}: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{color:#fff;background:#15532d;border-color:#3e8a58}.housekeepingInventoryCenter button.danger{color:#f1a79e;background:#291b18;border-color:#71483f}.housekeepingInventoryTabs{background:#101814;border:1px solid #3d4c44;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;display:grid}.housekeepingInventoryTabs button{text-align:center;color:#b4c1ba;background:0 0;border-color:#0000;place-items:center;min-height:52px;display:grid}.housekeepingInventoryTabs button.active,.housekeepingInventoryTabs button[aria-pressed=true]{color:#13532d;background:#f7faf8;border-color:#b9c5bf;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{background:linear-gradient(135deg,#14251c,#101a15);border:1px solid #3d5045;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:#dbe6df;letter-spacing:.045em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.barcodeCaptureForm input{color:#fff;background:#0b1410;border:1px solid #53665b;border-radius:14px;width:100%;min-height:48px;padding:10px 13px;font-size:16px}.barcodeCaptureHint,.barcodeCaptureMessage{color:#8ea199;margin:0;font-size:11px;line-height:1.4}.barcodeCaptureMessage{color:#9bd9ae}.barcodeCameraStage{background:#050806;border:1px solid #5a6b62;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;color:#fff;background:#08110dda;border-radius:999px;padding:8px 12px;font-weight:800;position:absolute;bottom:14px}.unknownBarcodeFlow{background:linear-gradient(135deg,#2c2717,#1b2119);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{background:#142019;border:1px solid #3a4b42;border-radius:18px;gap:2px;min-height:86px;padding:15px;display:grid}.housekeepingInventoryMetrics strong{color:#fff;font-size:23px}.housekeepingInventoryMetrics small{color:#91a29a;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:#8ddd9f}.housekeepingInventoryToolbar{background:#111a16;border:1px solid #394940;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{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1410;border:1px solid #526259;border-radius:13px;min-height:46px;padding:10px 12px}.housekeepingArchiveToggle{border:1px solid #46564d;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:flex}.housekeepingArchiveToggle input,.cottageInventoryToggle input{accent-color:#62bf80;width:22px;height:22px}.housekeepingInventoryEditor,.housekeepingCountEditor,.cottageInventoryEditor{background:linear-gradient(145deg,#19271f,#101814);border:1px solid #587060;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:#9dafa5;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:#d9e3dd;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{background:#101813;border:1px solid #52645a;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:#a6b4ac;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:#86d99f}.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{background:linear-gradient(145deg,#18251e,#101814);border:1px solid #394b41;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:#75ce92;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:#91a29a;margin:0;font-size:11px}.housekeepingInventoryCard header>b{color:#89dda2;background:#173522;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.housekeepingInventoryCard header>b.shortage{color:#edc75e;background:#382b13}.housekeepingInventoryCard header>b.archived{color:#a8b0ac;background:#282c29}.housekeepingInventoryQuantities{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.housekeepingInventoryQuantities>span{background:#0d1511;border:1px solid #34443b;border-radius:14px;gap:2px;padding:10px;display:grid}.housekeepingInventoryQuantities strong{color:#fff;font-size:18px}.housekeepingInventoryQuantities small{color:#83958b;letter-spacing:.06em;font-size:8px;font-weight:900}.housekeepingInventoryQuantities .warning{border-color:#76562d}.housekeepingInventoryQuantities .warning strong{color:#efc768}.housekeepingInventoryAudit{color:#83968b;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 #35463c;padding-top:10px}.housekeepingInventoryHistory summary{cursor:pointer;color:#b8c7be;font-weight:800}.housekeepingInventoryHistory>div{margin-top:9px;display:grid}.housekeepingInventoryHistory article{border-top:1px solid #2e3b34;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:#82958a;font-size:10px}.housekeepingInventoryEmpty{text-align:center;color:#a4b2aa;border:1px dashed #485a50;border-radius:18px;grid-column:1/-1;padding:28px}.housekeepingInventoryEmpty strong{color:#e5ede8}.housekeepingInventoryEmpty p{margin:5px 0 0}.cottageInventorySetup{gap:14px;display:grid}.cottageInventorySetup>header{background:#121c17;border:1px solid #3c4d43;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:#9aaca1;margin:5px 0 0}.cottageInventorySetup>header>b{color:#8ddd9f;background:#1a3524;border-radius:999px;padding:8px 11px}.cottageInventoryCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.cottageInventoryCards>article{background:linear-gradient(145deg,#18251e,#101814);border:1px solid #394b41;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:#7dd798;letter-spacing:.08em;font-size:9px;font-weight:900}.cottageInventoryCards h4{color:#fff;margin:0;font-size:18px}.cottageInventoryCards p{color:#b5c2bb;margin:0}.cottageInventoryCards small{color:#84968c}.cottageInventoryBasics{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:11px;display:grid}.cottageInventoryToggle{background:#101813;border:1px solid #45574d;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:#91a39a}.cottageInventoryParHead{justify-content:space-between;align-items:center;gap:14px;padding-top:3px;display:flex}.cottageInventoryParHead h4{color:#fff;margin:0}.cottageInventoryParHead p{color:#93a49b;margin:3px 0 0;font-size:11px}.cottageInventoryParForm{background:#0d1511;border:1px solid #42554a;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{background:#101814;border:1px solid #394a40;border-radius:17px;overflow:hidden}.cottageInventoryParGroups h5{color:#e5ede8;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #34443b;margin:0;padding:11px 13px;font-size:11px}.cottageInventoryParGroups article{border-top:1px solid #2d3933;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:#889990}.cottageInventoryParGroups article>div{gap:6px;display:flex}.cottageInventoryParGroups article button{min-height:40px;padding:7px 10px}.cottageFlipInventory{background:#111a16;border:1px solid #496057;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:#99aba1;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:#8fa198;font-size:9px;font-weight:900}.cottageFlipInventoryProgress>b{color:#abb7b0;background:#242d28;border-radius:999px;padding:7px 10px;font-size:10px}.cottageFlipInventoryProgress>b.complete{color:#83d99e;background:#173522}.cottageFlipInventoryProgress>b.shortage{color:#edc968;background:#382b14}.cottageFlipInventoryRows{gap:7px;display:grid}.cottageFlipInventoryRows>label{background:#0c1410;border:1px solid #34453b;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:#82958a}.cottageFlipInventoryRows input{color:#fff;text-align:center;background:#16211b;border:1px solid #53665b;border-radius:12px;width:100%;min-height:46px;padding:9px}.cottageFlipInventoryRows label>b{color:#8b9b92;text-align:right;font-size:10px}.cottageFlipInventoryRows label.atPar{border-color:#386849}.cottageFlipInventoryRows label.atPar>b{color:#82d99d}.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:#91a39a}.assignmentCottageInventory{color:var(--ink);background:linear-gradient(145deg,#16241c,#0e1712);border:1px solid #4a6054;border-radius:23px;gap:13px;margin:15px 0;padding:16px;display:grid}.assignmentCottageInventory.loading{color:#a8b7af;place-items:center;min-height:90px}.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:#9fb0a7;margin:0;line-height:1.4}.assignmentCottageInventory>header>b,.assignmentInventoryProgress>b{color:#b2beb7;white-space:nowrap;background:#263029;border-radius:999px;padding:7px 10px;font-size:10px}.assignmentCottageInventory>header>b.ready,.assignmentInventoryProgress>b.ready{color:#8ce0a5;background:#173823}.assignmentCottageInventory>header>b.shortage,.assignmentInventoryProgress>b.shortage{color:#edca6b;background:#3a2d15}.assignmentCottageInventory button{color:#fff;background:#1a2821;border:1px solid #52645a;border-radius:13px;min-height:44px;padding:9px 13px;font-weight:850}.assignmentCottageInventory button.primary{background:#15532d;border-color:#3e8a58}.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{background:#101914;border:1px solid #3b4c43;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.assignmentInventoryStart p{color:#abb8b1;margin:0;line-height:1.45}.assignmentInventoryProgress{background:#0d1511;border:1px solid #394a41;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:#879990;font-size:9px;font-weight:900}.assignmentInventoryLines{gap:8px;display:grid}.assignmentInventoryLines>article{background:#0c1410;border:1px solid #34463c;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:#356747}.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:#82958a}.assignmentInventoryLines>article>header>b{color:#9caaa2;font-size:10px}.assignmentInventoryLines>article.shortage>header>b{color:#edca6c}.assignmentInventoryLines>article.ready>header>b{color:#80da9d}.assignmentInventoryLineEditor{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:8px;display:grid}.assignmentInventoryLineEditor label{color:#cfdbd4;gap:5px;font-size:10px;font-weight:850;display:grid}.assignmentInventoryLineEditor input{color:#fff;background:#15221b;border:1px solid #52645a;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 #34443b;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.assignmentInventoryLineResult>span strong{font-size:17px}.assignmentInventoryLineResult>span small{color:#809288;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:#9cada3;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{background:radial-gradient(circle at 90% 0,#1f5a3533,#0000 42%),linear-gradient(145deg,#1d2a23f2,#101814f5);border:1px solid #44604f;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{color:#aebdb4;max-width:760px;margin:0;line-height:1.55}.maintOpsTitle small,.maintFeatureHero small{color:#e9bd45;letter-spacing:.1em;font-weight:950}.maintOpsTitle button,.maintFeatureHero>b{color:#d9f2e0;white-space:nowrap;background:#173923;border:1px solid #557263;border-radius:999px;min-height:42px;padding:10px 14px;font-weight:850}.maintOpsMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.maintOpsMetric{background:#101915;border:1px solid #3e5046;border-radius:18px;gap:8px;min-width:0;padding:13px 14px;display:grid}.maintOpsMetric small{color:#aab9b0;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:#83dda0}.maintOpsMetric.blue strong{color:#83c2ef}.maintTodayQueue{grid-template-columns:1.55fr 1fr;gap:12px;display:grid}.maintTodayQueue>section{background:#111a15;border:1px solid #3c4b43;border-radius:21px;padding:15px}.maintTodayQueue h3{margin:0 0 10px;font-size:15px}.maintTodayQueue section>button{color:#eef5f0;text-align:left;background:0 0;border:0;border-top:1px solid #34433b;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;padding:11px 4px;display:grid}.maintTodayQueue section>button span{gap:3px;display:grid}.maintTodayQueue section>button small,.maintHandoff small{color:#99aaa0}.maintDot{background:#77c78d;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 #34433b;padding:10px 0}.maintHandoff b{color:#efc85c;text-transform:uppercase;font-size:10px}.maintHandoff p{margin:4px 0;line-height:1.45}.maintOpsToolbar{background:#17231c;border:1px solid #43554b;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:#a8b7ae;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{color:#eff5f1;width:100%;min-height:44px;font:inherit;background:#0f1713;border:1px solid #4a5d52;border-radius:13px;padding:10px 12px}.maintOpsAdd{position:relative}.maintOpsAdd>summary,.maintMiniAdd>summary{color:#fff;cursor:pointer;background:#1a6033;border:1px solid #59826a;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;background:#18231d;border:1px solid #52665b;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:#b9c6be;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{color:#eaf1ed;background:#111914;border:1px solid #506258;border-radius:13px;min-height:42px;padding:9px 12px;font-weight:850}.maintOpsAdd .primary,.maintMiniAdd button,.maintInlineEditor .primary,.maintReportActions .primary{background:#176633;border-color:#2b874b}.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{color:#ecf3ef;text-align:left;background:#16211b;border:1px solid #405148;border-radius:18px;grid-template-columns:1fr auto;gap:12px;width:100%;padding:14px;display:grid}.maintOpsQueue>button.selected{background:#1c3024;border-color:#6ab982;box-shadow:inset 4px 0 #6bd28a}.maintOpsQueue button>div{gap:4px;display:grid}.maintOpsQueue button>div:last-child{text-align:right;justify-items:end}.maintOpsQueue small,.maintOpsQueue span{color:#aab9b0}.maintOpsQueue em,.maintWorkDetail>header em{color:#ced8d2;text-transform:uppercase;background:#2b332d;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{background:linear-gradient(145deg,#202d26,#111914);border:1px solid #496056;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{background:#111914;border:1px solid #3d5046;border-radius:15px;gap:4px;padding:11px;display:grid}.maintDetailFacts small{color:#9daca3;text-transform:uppercase;font-size:9px}.maintDetailFacts b{font-size:12px}.maintDescription{background:#111914;border-left:3px solid #4f9d69;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:#176633}.maintNoteComposer{grid-template-columns:1fr auto;gap:8px;display:grid}.maintNoteComposer textarea{min-height:76px}.maintInlineEditor{border-top:1px solid #3d4d44;padding-top:11px}.maintInlineEditor>summary{cursor:pointer;color:#9ee0b1;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:#72d18e;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #72d18e19}.maintTimeline article span{border-bottom:1px solid #35463d;gap:2px;padding-bottom:10px;display:grid}.maintTimeline p{color:#bdc9c2;line-height:1.4}.maintTimeline small{color:#8f9f96}.maintOpsEmpty{color:#91a097;text-align:center;margin:0;padding:20px}.maintFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.maintFeatureHero{background:radial-gradient(circle at 85% 0,#2d764933,#0000 45%),#17231d;border:1px solid #496257;border-radius:26px;grid-column:1/-1;padding:20px}.maintFeaturePanel{background:#17221c;border:1px solid #405148;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:#9faea5;font-size:12px}.maintMiniAdd{position:relative}.maintMiniAdd>summary{min-height:38px;padding:7px 11px}.maintChipList{flex-wrap:wrap;gap:8px;display:flex}.maintChipList>span{background:#101814;border:1px solid #405249;border-radius:15px;gap:3px;min-width:130px;padding:10px 12px;display:grid}.maintChipList small{color:#9eada4}.maintScheduleList,.maintRecordList{gap:7px;display:grid}.maintScheduleList article,.maintRecordList article{background:#101814;border:1px solid #3d5046;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:#a3b2a9}.maintScheduleList em,.maintRecordList em{color:#aadfba;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{background:#101814;border:1px solid #3f5147;border-radius:17px;padding:13px}.maintIntegrationGrid b{text-transform:capitalize}.maintIntegrationGrid em{float:right;color:#bce7c8;text-transform:uppercase;background:#26362d;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal}.maintIntegrationGrid p{clear:both;color:#a8b6ad;padding-top:7px;line-height:1.45}.maintPrivacyNote{color:#8fa097;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:#b9c6be;margin:0}.maintOpsAdd form>label{color:#b9c6be;gap:5px;font-size:11px;font-weight:800;display:grid}.maintOpsAdd .maintReviewChoice{background:#111914;border:1px solid #405148;border-radius:13px;align-items:center;gap:9px;padding:11px 12px;display:flex}.maintOpsAdd .maintReviewChoice input{accent-color:#62c57d;width:20px;min-height:20px;margin:0}.maintOpsAdd .maintReviewChoice span{color:#dbe6df;font-size:12px}.maintSummary{background:#e7eee8;border:1px solid #d2ded4;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{background:#fff;border:1px solid #cad5cc;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{color:#0000;border:1px solid #b9c0bb;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:#7e8981;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);background:#fff;border:1px solid #b9cdbf;border-radius:10px;padding:11px 15px;font-weight:700;position:fixed;bottom:22px;right:24px;box-shadow:0 6px 20px #173c2820}.managerStaffPanel{z-index:10;background:var(--paper);border:1px solid var(--line);border-radius:14px;width:330px;max-height:66vh;padding:16px;position:fixed;top:145px;right:22px;overflow:auto;box-shadow:0 15px 45px #173c2826}.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);background:#fff;border:1px solid #bdcec1;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:#18211c;margin:10px 0;content-visibility:visible!important;contain:none!important;contain-intrinsic-size:none!important;border:1px solid #3e4d44!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 #536158;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:#c6d0ca}.maintenanceStage .completedRecord{color:#9ee0b1}.maintenanceStage>p,.maintenanceStage .reassign,.maintenanceStageActions{grid-column:1!important}.maintenanceStageActions{flex-wrap:wrap;gap:7px;display:flex}.maintenanceStageActions button{color:#e4ebe7;background:#101713;border:1px solid #4b5b51;border-radius:13px;flex:1;min-width:105px;padding:9px;font-weight:850}.maintenanceStageActions .completeAction{color:#fff;background:#165129;border-color:#267142}.maintenanceStage.complete{background:#142019}.maintenanceStage.complete .maintenanceStageHead>span{color:#9ee0b1}.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{background:#18231d;border:1px solid #405047;border-radius:24px;align-content:start;gap:10px;min-width:0;padding:17px;display:grid}.maintenanceWorkflowColumn>header{border-bottom:1px solid #3d4b43;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:#b9c5be}.maintenanceWorkflowColumn>header b{color:#b9eac7;background:#25523a;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 8px;display:grid}.maintenanceWorkflowEmpty{text-align:center;color:#aebbb4;place-items:center;min-height:116px;display:grid}.maintenanceHistoryButtons{flex-wrap:wrap;gap:8px;display:flex}.maintenanceHistoryButtons button{color:#c5e7cf!important;background:#17241d!important;border:1px solid #4d6256!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{color:#dbe5df;background:#111914;border:1px solid #4a5b52;border-radius:14px;flex:1;min-height:42px}.maintenanceHistoryTabs button.active{color:#165129;background:#f5f7f5}.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:#244735;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font:900 13px/1 Arial;display:grid;color:#bce3c7!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:#ced7d1;margin:0}.maintenanceArchiveList{gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.maintenanceArchiveList article{background:#141c18;border:1px solid #3c4c43;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:#bcc8c0}.maintenanceArchiveList article em{color:#93aa9b;font-style:normal}.maintenanceArchiveActions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.maintenanceArchiveActions button{color:#e9efeb;background:#111814;border:1px solid #506057;border-radius:16px;min-height:46px;font-weight:850}.maintenanceArchiveActions .primary{background:#165129;border-color:#267142}.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{background:linear-gradient(145deg,#202b25dd,#151d19e8);border:1px solid #44534b;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:#aebbb4;margin-top:4px}.checkinFourHead>b{color:#dff8e7;white-space:nowrap;background:#1d6135;border-radius:999px;padding:9px 13px}.checkinDayGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.checkinDayCard{background:linear-gradient(160deg,#25332ccc,#141c18e8);border:1px solid #46564d;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 16px 40px #0003}.checkinDayCard>header{border-bottom:1px solid #3f4d45;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:#aebbb4}.checkinDayCard>header>b{color:#fff;background:#1d6135;border-radius:50%;place-items:center;min-width:30px;height:30px;display:grid}.checkinDayCard>div{gap:8px;padding:12px;display:grid}.checkinCottageCard{background:#111a15;border:1px solid #3f5047;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.checkinCottageCard time{color:#93d9aa;font-weight:850}.checkinDayCard>div>p{color:#86938c;text-align:center;place-items:center;min-height:80px;margin:0;display:grid}.utilityLogCards{gap:10px;display:grid}.utilityLogCard{background:#17221c!important;border:1px solid #435249!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{color:#aee7bf;background:#1d5d34;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{background:#101713;border:1px solid #3d4a43;border-radius:14px;gap:4px;padding:10px;display:grid}.utilityLogCard>div small{color:#9eaaa3;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;color:#dfe9e3;background:#111914;border:1px solid #52645a;border-radius:999px;min-height:36px;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:#267044;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{color:var(--green);background:#eef4ef;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:#eef4ef;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:#5c675f;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,#edf5ed,#f7eed5);border-color:#cbdccf;margin-bottom:18px;padding:20px 22px;box-shadow:0 6px 22px #16492a12}.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:#3b8657}.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;flex-direction:row;align-items:center;gap:24px;width:100%;height:72px;padding:10px clamp(16px,4vw,54px);display:flex;inset:0 0 auto;box-shadow:0 5px 22px #102d1c1c}.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);align-items:center;height:66px;padding:8px 70px 8px 16px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 5px 18px #102d1c25}.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:#10151099;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{transform:translateY(-2px);box-shadow:0 8px 24px #16392314}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{color:#e2b954;background:#2a3930;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:#83d19b;font-size:24px}.departmentOverviewStats{grid-template-columns:1fr 1fr;gap:9px;height:72px;display:grid}.departmentOverviewStats span{background:#1a211d;border:1px solid #3f4c45;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{color:#fff;background:#165129;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{color:#aee0bb;white-space:nowrap;background:#17241c;border:1px solid #4e6658;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{color:#fff;background:#165129}.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:#f5f7f5}.managementGroup label input{margin-top:3px}.managementGroup label>b{color:#0000;background:#e8eee9;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{color:#edf4ef;background:#1b2821;border:1px solid #526158;border-radius:9px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800}.managementPriorityActions button.primary,.maintenanceDailyEditor button.primary{background:#20623a;border-color:#3f9a5d}.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:#aebbb4;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{color:#f4f8f5;background:#101a15;border:1px solid #536259;border-radius:9px;width:100%;min-height:40px;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:#9caaa2;margin-top:5px;font-size:12px}.maintenanceDailyList{gap:8px;display:grid}.maintenanceDailyList>article{background:#142119;border:1px solid #46534c;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:#9fada5}.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 #46534c;border-radius:11px;grid-column:1/-1;padding:10px}.maintenanceDailyForm legend{color:#aebbb4;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{color:#fff;background:#255d39;border-color:#62bb7c}.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{color:#9caaa2;max-width:760px;margin-top:5px;font-size:12px}.managementPrioritySchedules button{color:#edf4ef;background:#1b2821;border:1px solid #526158;border-radius:9px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800}.managementPrioritySchedules button.danger{color:#ffc1b8;border-color:#8a4d49}.managementPriorityScheduleList{gap:8px;display:grid}.managementPriorityScheduleList>article{background:#142119;border:1px solid #46534c;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:#9fada5;line-height:1.45}.managementPriorityScheduleList em{color:#c9f2d4;background:#245f3a;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:850}.managementPriorityScheduleList article.paused{opacity:.72}.managementPriorityScheduleList article.paused em{color:#d2dad5;background:#3b4540}.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:#aebbb4;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:10px;font-weight:900;display:grid}.managementPriorityScheduleForm input,.managementPriorityScheduleForm select{color:#f4f8f5;background:#101a15;border:1px solid #536259;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.managementPriorityScheduleForm fieldset{border:1px solid #46534c;border-radius:11px;grid-column:1/-1;padding:10px}.managementPriorityScheduleForm legend{color:#aebbb4;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{color:#fff;background:#255d39;border-color:#62bb7c}.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:#75ce90;box-shadow:0 0 0 3px #75ce9033,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{color:#9bd5ad;letter-spacing:.07em;border:1px solid #4f685a;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;color:#eef3ef;background:#111714;border:1px solid #4c5a52;border-radius:8px;width:100%;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 #354139;gap:5px;padding-top:8px;display:grid}.managementAudit small{color:#c8d2cc;grid-template-columns:82px minmax(0,1fr);gap:7px;display:grid}.managementAudit small b{color:#8fa097;text-transform:uppercase;font-size:10px}.managementStageActions{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.managementStageActions button{color:#e4ebe7;background:#101713;border:1px solid #4b5b51;border-radius:12px;flex:1;min-width:94px;padding:9px;font-weight:850}.managementStageActions .completeAction{color:#fff;background:#165129;border-color:#267142}.cameraCenter{gap:14px;display:grid}.cameraCenterHead{background:linear-gradient(145deg,#24322bcc,#131c17e8);border:1px solid #48584f;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:#aab6af;gap:4px;font-size:10px;font-weight:850;display:grid}.cameraCenterHead select,.cameraCenterHead button{color:#fff;background:#142019;border:1px solid #52645a;border-radius:14px;min-height:44px;padding:9px 12px}.cameraCenterHead .primary{color:#15562d;background:#f6f8f6}.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{background:#111916;border:1px solid #46564d;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:#aebbb4}.cameraGrid article>header div{gap:6px;display:flex}.cameraGrid article button{color:#e7eee9;background:#17241d;border:1px solid #53675c;border-radius:12px;min-height:36px;padding:6px 9px}.cameraGrid video{aspect-ratio:16/9;object-fit:cover;background:#020504;width:100%;display:block}.cameraGrid article>p{color:#89968f;margin:0;padding:9px 12px;font-size:10px}.cameraEmpty{color:#9ba9a1;border:1px dashed #46564d;border-radius:24px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:300px;display:grid}.cameraEmpty>b{color:#5ab879;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{background:linear-gradient(145deg,#24342bcc,#131c17e8);border:1px solid #48594f;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{color:#fff;background:#152119;border:1px solid #52645a;border-radius:14px;min-height:44px;padding:9px 12px}.moorageCenterHead>div>.primary{color:#15572d;background:#f7f9f7}.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{background:linear-gradient(150deg,#223129c7,#151d19e8);border:1px solid #46574d;border-radius:22px;gap:4px;padding:15px;display:grid;box-shadow:0 12px 34px #0003}.moorageMetricGrid small{color:#aebbb4;text-transform:uppercase;font-size:10px;font-weight:850}.moorageMetricGrid strong{font-size:25px}.moorageMetricGrid span{color:#9fad a5;font-size:11px}.moorageMap{background:#111915;border:1px solid #46574d;border-radius:26px;gap:12px;padding:17px;display:grid}.moorageMap>header h3,.moorageMap>header p{margin:0}.moorageMap>header p{color:#aebbb4;margin-top:4px}.moorageMap>div{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:9px;display:grid}.moorageSlip{cursor:default;background:#17251d;border:1px solid #466153;border-radius:20px;gap:6px;min-height:150px;padding:13px;display:grid}.moorageSlip.state-available{cursor:pointer;background:linear-gradient(150deg,#1e4b2d,#17251d);border-color:#3c8a58}.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:#aebbb4;text-transform:uppercase;font-size:9px;font-style:normal}.moorageSlip>small{color:#a8b5ae}.moorageSlip>span{gap:2px;display:grid}.moorageSlip select{color:#fff;background:#101713;border:1px solid #4d6055;border-radius:10px;margin-top:auto;padding:7px}.moorageEmpty{text-align:center;color:#aab7af;border:1px dashed #46574d;border-radius:20px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:210px;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 #3f4d45;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:#aab7af}.moorageBooking select{color:#fff;background:#111a15;border:1px solid #53665b;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:#9fada5}.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{text-align:center;background:linear-gradient(150deg,#25332c,#121a16);border:1px solid #4d6055;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:#aebbb4;line-height:1.5}.adminCodeGate input{color:#fff;letter-spacing:.35em;text-align:center;background:#0d1511;border:1px solid #5a6d62;border-radius:17px;width:100%;min-height:58px;font-size:27px}.adminCodeGate button{color:#15572d;background:#f5f8f5;border:0;border-radius:16px;min-height:48px;font-weight:900}.adminLocked{max-width:720px}.managerCommandCenter{--command-panel:linear-gradient(150deg, #26332cf0, #141d18f7);--command-border:#7f978a61;--command-muted:#aab8b0;--command-gold:#e2bd50;--command-green:#79d394;--command-red:#ff8d83;color:#f5f8f6;gap:14px;width:100%;min-width:0;max-width:100%;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{color:#c0ccc5;max-width:760px;margin:0;line-height:1.45}.commandLive{color:#b9c7bf;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:#aebbb4;letter-spacing:.08em;text-transform:uppercase;padding-left:8px;font-size:9px;font-weight:900}.commandHeaderActions input,.commandHeaderActions select,.commandHeaderActions button{color:#f6faf7;min-height:44px;font:inherit;background:#111b16;border:1px solid #56695f;border-radius:14px;padding:9px 12px;font-size:12px;font-weight:850}.commandHeaderActions .commandRefresh{background:linear-gradient(#1c6b37,#14542c);border-color:#2c7e46;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{color:#9db1a5;background:#0f1713;border:1px solid #4c6055;border-radius:15px;flex:270px;align-items:center;gap:8px;min-width:0;min-height:43px;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{color:#bbcac1;background:0 0;border:0;min-width:22px;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{color:#ecf4ef;background:#18251e;border:1px solid #4e6457;border-radius:999px;flex:none;min-height:39px;padding:8px 13px;font-size:11px;font-weight:850}.commandQuickActions button:first-child{color:#15552d;background:#f6faf7;border-color:#dfe9e2}.commandHandoffAlert{background:linear-gradient(145deg,#3a281df0,#1d211beb);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,#0000 34%),linear-gradient(145deg,#242316f5,#151d18f5);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{color:#eaf0ec;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;min-width:0;padding:10px 11px;font-size:11px;font-weight:750;display:grid}.commandBrief>div>button:disabled{cursor:default}.commandBrief>div>button i{background:#9ca9a1;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:#66cc82}.commandBrief>div>button span{color:#9ddcaf;font-size:10px}.managerCommandCenter .widgetBoard{margin:0}.managerCommandCenter .commandMetric{border-radius:inherit;color:#f5f8f6;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:100%;min-height:94px;padding:15px;display:grid}.commandMetricIcon{color:#d9b746;background:#25342c;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{color:#7dde98;background:#193d27}.commandMetric>span{gap:2px;min-width:0;display:grid}.commandMetric small{color:#b3c0b8;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:#a9b8af;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.25;overflow:hidden}.commandMetric>i{color:#89dca0;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{color:#91dda5;background:#214a30;border-radius:50%;place-items:center;min-width:34px;min-height:34px;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{background:#0d15119e;border:1px solid #46564e;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.commandAlert>em{color:#c6d2cb;text-align:center;text-transform:uppercase;background:#27342d;border-radius:999px;align-self:start;min-width:72px;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:#b8c4bd;margin:0;font-size:11px;line-height:1.35}.commandAlert small,.commandApproval em{color:#8fa198;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{color:#e9f0ec;background:#152019;border:1px solid #4b6054;border-radius:11px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:850}.commandAlert button.primary,.commandApproval button.primary,.commandTaskGrid button.primary{background:#1b6635;border-color:#378652}.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 #506358;border-radius:999px;padding:6px 9px}.commandDepartmentGrid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:9px;display:grid}.commandDepartmentGrid>button{color:#eff5f1;text-align:left;background:linear-gradient(145deg,#1d2c24,#121a16);border:1px solid #486054;border-radius:20px;gap:10px;min-width:0;min-height:145px;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{color:#c2cec7;white-space:nowrap;background:#26332c;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{color:#b9f0c8;background:#1c5831}.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:#95a69c;font-size:9px}.commandDepartmentGrid>button>div:after{content:"";background:#0d1511;border-radius:99px;grid-column:2;height:5px}.commandDepartmentGrid>button>div i{background:linear-gradient(90deg,#2a9f54,#75d18f);border-radius:99px;grid-area:2/2;height:5px}.commandDepartmentGrid footer{color:#9baba2;justify-content:space-between;align-items:end;gap:8px;margin-top:auto;font-size:9px;display:flex}.commandDepartmentGrid footer b{color:#8cdda2}.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 #3d4c44;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:#9caca3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.commandArrivalColumns{grid-template-columns:1fr 1fr;gap:9px;display:grid}.commandArrivalColumns>div{background:#0c141080;border:1px solid #425249;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 #35433b;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:#9eada5;font-size:9px;font-style:normal}.commandCountPair{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commandCountPair>span{background:#111a15;border:1px solid #43554b;border-radius:16px;gap:3px;padding:11px;display:grid}.commandCountPair small{color:#9caba3;text-transform:uppercase;font-size:9px}.commandCountPair strong{font-size:22px}.commandCountPair p{color:#9caca3;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{background:linear-gradient(145deg,#19261f,#101713);border:1px solid #44554c;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{color:#cbd5cf;background:#26342c;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:#adbbb2;margin:0;font-size:10px;line-height:1.4}.commandTaskGrid>article>footer{color:#92a198;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:#b7c4bc;text-align:right;padding-top:3px;font-size:9px;font-weight:850}.commandTimeline article>i{background:#142019;border:2px solid #7bd494;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative}.commandTimeline article>i:after{content:"";background:#43564b;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:#a8b6ad;margin:0;font-size:10px;line-height:1.35}.commandTimeline small{color:#7f9186;font-size:8px}.commandNoteList{gap:7px;display:grid}.commandNoteList article{background:#111a15;border:1px solid #45564d;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:#92a299;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{background:#111a15;border:1px solid #43544b;border-radius:16px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.commandSources article>i{background:#8d9b93;border-radius:50%;width:9px;height:9px}.commandSources article>i.connected{background:#6fd08a;box-shadow:0 0 10px #6fd08a73}.commandSources article>i.error{background:#f0926d}.commandSources article>i.unavailable{background:#8d9992}.commandSources article>span{gap:2px;min-width:0;display:grid}.commandSources article strong{font-size:11px}.commandSources article small{color:#92a299;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.commandSources article>em{color:#b7c4bc;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.commandEmpty{color:#a3b0a8;text-align:center;border:1px dashed #46574e;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:#acb9b1;font-size:11px}.commandActionForm{gap:12px;padding:18px;display:grid}.commandActionForm label{color:#c3cec7;gap:5px;font-size:10px;font-weight:850;display:grid}.commandActionForm input,.commandActionForm textarea,.commandActionForm select{box-sizing:border-box;color:#fff;width:100%;min-height:45px;font:inherit;background:#0e1712;border:1px solid #4b5f54;border-radius:14px;padding:10px 12px;font-size:13px}.commandActionForm textarea{resize:vertical;min-height:160px}.commandActionForm>button{color:#fff;background:linear-gradient(#1f773e,#155a30);border:1px solid #47a267;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 #35483d;border-top-color:#76d290;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite commandSpin}.commandLoading small,.commandUnavailable p{color:#aab7af}.commandUnavailable button{color:#15552d;background:#f5f8f6;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:#aebcb4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f8f6;gap:14px;min-width:0;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{color:#c0ccc5;max-width:760px;margin:0;line-height:1.45}.reportHeroActions,.reportExports{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reportHeroActions button,.reportExports button{color:#f4f8f5;background:#17231d;border:1px solid #53685c;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:11px;font-weight:850;display:inline-flex}.reportHeroActions button.primary{background:linear-gradient(#1f773e,#155b30);border-color:#3b9258}.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{color:#eaf1ed;background:#131e18;border:1px solid #4d6056;border-radius:999px;flex:none;min-height:34px;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{color:#b8c5bd;letter-spacing:.06em;text-transform:uppercase;gap:5px;min-width:0;font-size:9px;font-weight:850;display:grid}.reportBuilderGrid input{color:#fff;width:100%;min-height:44px;font:inherit;background:#0e1712;border:1px solid #4d6156;border-radius:13px;padding:9px 11px;font-size:12px}.reportRangeButtons>div{gap:5px;min-height:43px;display:flex;overflow-x:auto}.reportSourceToggle{color:#edf4ef;text-align:left;background:0 0;border:0;border-top:1px solid #3e4e46;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:13px;padding:13px 2px 0;display:flex}.reportSourceToggle>span{align-items:center;gap:8px;display:flex}.reportSourceToggle small{color:#8fd3a2}.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 #405248;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{background:#235a344a;border-color:#316e45}.reportSourceGroups input{opacity:0;pointer-events:none;position:absolute}.reportSourceGroups label>i{color:#0000;border:1px solid #607268;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.reportSourceGroups label.selected>i{color:#fff;background:#267043;border-color:#6fd28b}.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{color:#aee9bf;background:#245f38;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal}.reportSourceGroups small{color:#95a59c;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:#9eaea5;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{background:#111a15;border:1px solid #405148;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:#8f9c95;border-radius:50%;width:8px;height:8px}.reportHealthGrid article.connected>i{background:#6fd08a;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:#91a198;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reportHealthGrid em{color:#b7c4bc;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{color:#9eb0a5;background:#0e1712;border:1px solid #4b5f54;border-radius:13px;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 10px;display:flex}.reportFilters input,.reportFilters select{color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;background:#0e1712;border:1px solid #4b5f54;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{background:#0e1712;border:1px solid #3f5047;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:#1e2c25;position:sticky;top:0}.reportTableWrap th{color:#c9d4cd;letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:11px 10px;font-size:8px}.reportTableWrap td{color:#c6d1ca;vertical-align:top;border-top:1px solid #34443b;padding:10px;font-size:10px}.reportTableWrap td>b,.reportTableWrap td>strong{color:#f4f8f5}.reportTableWrap td small{color:#87988e;max-width:380px;margin-top:3px;font-size:8px;line-height:1.35;display:block}.reportStatus{color:#d5ded8;white-space:nowrap;background:#28362f;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.reportStatus.good{color:#baf0c9;background:#1f5933}.reportStatus.bad{color:#ffd9d5;background:#6b332e}.reportMobileRows{display:none}.reportEmpty{color:#97a69d;text-align:center;justify-items:center;gap:5px;padding:34px;display:grid}.reportEmpty h3,.reportEmpty p{margin:0}.reportPager{color:#aebcb4;background:#111a15;border:1px solid #405148;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{color:#f4f8f5;background:#1c4d2c;border:1px solid #4f7d5e;border-radius:12px;flex:none;min-height:44px;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:#aab8b0;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{background:#0e1712;border:1px solid #405148;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:#aebcb4;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 #34443b;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:#41554a;--marina-muted:#aab8b0;--marina-green:#75d594;--marina-gold:#ecc853;--marina-blue:#70b8e8;color:#f7faf8;gap:14px;min-width:0;display:grid}.marinaCommandCenter button,.marinaCommandCenter input,.marinaCommandCenter select,.marinaCommandCenter textarea{font:inherit}.marinaCommandCenter button{color:inherit}.marinaHero{background:radial-gradient(circle at 85% 0,#2c65435c,#0000 34%),linear-gradient(145deg,#22352aeb,#111a15f5);border:1px solid #52675b;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{color:#89e2a5;background:#236a3c55;border:1px solid #77d69866;border-radius:18px;flex:0 0 54px;place-items:center;height:54px;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{color:#bec9c3;max-width:700px}.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{background:#15231b;border:1px solid #52675b;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{color:#18582f;background:#f8fbf9;border-color:#e3eee6}.marinaNotice,.marinaSourceAlert{color:#d9f7e3;background:#163324;border:1px solid #4b6a59;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{background:#101914;border:1px solid #43584c;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;color:#aebbb4;background:0 0;border-color:#0000;min-height:38px;padding:8px 12px}.marinaToolbar nav button.active{color:#15552c;background:#fff;border-color:#fff}.marinaSearch{background:#18231d;border:1px solid #475c50;border-radius:14px;flex:0 370px;align-items:center;gap:7px;min-width:220px;padding:0 10px;display:flex}.marinaSearch svg{color:#b4c1ba;width:17px}.marinaSearch input{color:#fff;width:100%;min-height:38px;box-shadow:none!important;background:0 0!important;border:0!important}.marinaSearch kbd{color:#8de1a6;background:#284c36;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{background:linear-gradient(145deg,#213029d6,#141d18f2);border:1px solid #44584d;border-radius:21px;align-items:center;gap:10px;min-height:108px;padding:13px;display:flex;box-shadow:0 10px 26px #0002}.marinaMetricGrid article>span{color:#82dc9d;background:#254c3466;border-radius:12px;flex:0 0 34px;place-items:center;height:34px;display:grid}.marinaMetricGrid svg{width:18px}.marinaMetricGrid article>div{gap:2px;min-width:0;display:grid}.marinaMetricGrid small{color:#aab7b0;text-transform:uppercase;font-size:9px;font-weight:850}.marinaMetricGrid strong{font-size:24px;line-height:1}.marinaMetricGrid p{color:#91a098;margin:2px 0 0;font-size:10px}.marinaDashboardGrid{grid-template-columns:1.25fr 1fr}.marinaPanel{background:linear-gradient(145deg,#1f2b25e8,#111914f5);border:1px solid #44584d;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{color:#84dfa0;background:#214b31;border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.marinaActionRow,.marinaMovement{text-align:left;background:0 0;border:0;border-top:1px solid #3a4a42;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:#a9b6af}.marinaActionRow em{color:#e3b675;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.marinaActionRow>svg{width:17px}.marinaMovement>span{color:#7fdda0;background:#244a33;border-radius:12px;place-items:center;width:36px;height:36px;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{color:#82dda0;background:#214a31}.marinaMovement em.blocked{color:#f0bd70;background:#5c3a1e}.moorageStatus{color:#c8d4ce;text-transform:uppercase;background:#223129;border:1px solid #54675c;border-radius:999px;width:max-content;max-width:180px;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{color:#89e2a5;background:#1d4b2c;border-color:#3b8654}.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{color:#c3cbc7;background:#303934;border-color:#646f69}.marinaEmpty{color:#9caaa2;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;padding:20px;display:grid}.marinaEmpty svg{color:#62c782;width:32px;height:32px}.marinaEmpty p{max-width:500px;margin:0}.marinaEmpty.compact{min-height:120px}.marinaEmpty.wide{grid-column:1/-1}.marinaIntegrationPanel article{border-top:1px solid #3b4a42;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.marinaIntegrationPanel article>span{background:#25372d;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:#aab7b0}.marinaIntegrationPanel article em{border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.marinaIntegrationPanel article em.connected{color:#82dda0;background:#214a31}.marinaIntegrationPanel article em.disconnected{color:#f0c26f;background:#4b351c}.marinaIntegrationPanel>p,.marinaSourcePanel>small{color:#91a099;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:#aab7b0;padding-bottom:4px}.marinaSourcePanel>a{color:#87dda1;margin:8px 0;font-weight:800;display:block}.marinaMapFilters{background:#121c16;border:1px solid #3d5045;border-radius:17px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.marinaMapFilters>svg{color:#9fb0a6;width:18px}.marinaMapFilters select,.marinaMapFilters label{color:#fff;background:#19251e;border:1px solid #465b4f;border-radius:12px;min-height:39px}.marinaMapFilters select{padding:8px 10px}.marinaMapFilters label{color:#aebbb4;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{text-align:left;background:linear-gradient(145deg,#1b2a22,#121a16);border:1px solid #465b4f;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:#aab7b0}.marinaSlipCard>span{color:#87dda1;text-transform:uppercase;background:#244b33;border-radius:999px;width:max-content;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:#79d798;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 #3f5247;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{color:#8f9d95;text-transform:uppercase;background:#101813;padding:10px 13px;font-size:9px;font-weight:900}.marinaRentalRow{text-align:left;background:#16221b;border:0;border-top:1px solid #384a40;width:100%;padding:13px}.marinaRentalRow:nth-child(odd){background:#19261f}.marinaRentalRow>span{gap:3px;min-width:0;display:grid}.marinaRentalRow small{color:#a9b6af;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marinaRentalRow strong.good{color:#7edc9b}.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 #394b41;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;display:grid}.marinaPerson>span{color:#79d797;background:#25382d;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.marinaPerson svg{width:19px}.marinaPerson>div{gap:2px;display:grid}.marinaPerson small{color:#aab7b0}.marinaPerson em{color:#7fcf97;font-size:10px;font-style:normal}.marinaArrivalGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;display:grid}.marinaArrivalGrid>article{background:#17231c;border:1px solid #44584d;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:#aebbb4;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{color:#80d99a;background:#1d452b}.marinaArrivalGrid article>button{background:0 0;border:0;border-top:1px solid #3b4b43;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{text-align:left;background:0 0;border:0;border-top:1px solid #394b41;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:#aab7b0}.marinaWaitRow em{color:#e5ba67;font-size:10px;font-style:normal}.marinaWaitRow select{color:#fff;background:#121b16;border:1px solid #4a5f53;border-radius:10px;padding:7px}.marinaWaitRow.source>b{color:#78d796}.marinaRate{border-top:1px solid #394b41;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:#aab7b0}.marinaAudit article{border-top:1px solid #394b41;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.marinaAudit article>span{gap:2px;display:grid}.marinaAudit small{color:#aab7b0}.marinaAudit em{color:#78d796;text-transform:uppercase;font-size:9px;font-style:normal}.marinaModalShade{z-index:450}.marinaModal,.marinaRentalDetail,.marinaSlipDetail{background:linear-gradient(145deg,#202e27,#101713);border:1px solid #596d61;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;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a2821ee;border-bottom:1px solid #3f5147;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{color:#8e9c94;background:0 0;border-color:#0000;place-items:center;gap:5px;min-height:62px;padding:7px;display:grid}.wizardSteps button>span{border:1px solid #4e6256;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{color:#9ce6b1;background:#255b36;border-color:#73d494}.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:#b9c5be;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{color:#fff;background:#111a15;border:1px solid #4c6054;border-radius:13px;width:100%;min-height:44px;padding:9px 11px}.marinaFormGrid textarea{resize:vertical;min-height:90px}.marinaCheck{border:1px solid #4c6054;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:#aab7b0;grid-column:1/-1}.compatibleSlips>button{text-align:left;justify-content:stretch;gap:4px;display:grid}.compatibleSlips>button.selected{background:#1f4a2c;border-color:#82dda0}.compatibleSlips small{color:#aab7b0}.marinaReview{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.marinaReview>div{background:#152019;border:1px solid #405247;border-radius:15px;gap:3px;padding:12px;display:grid}.marinaReview small{color:#e7bf54;font-size:9px;font-weight:900}.marinaReview span{color:#aab7b0}.marinaPricing{border:1px solid #405247;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 #3e5046;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:#aab7b0}.rentalReadiness{border:1px solid #405247;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{background:#152019;border:1px solid #405247;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:#aab7b0}.rentalDetailGrid article>button{margin-top:5px}.rentalCompliance{border:1px solid #405247;border-radius:18px;margin-top:10px;padding:13px}.rentalCompliance h3{margin:0 0 10px}.rentalCompliance>button{margin-top:10px}.rentalWorkflowControls{border:1px solid #405247;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{background:#152019;border:1px solid #405247;border-radius:15px;gap:4px;padding:12px;display:grid}.marinaSlipDetail>p{color:#aab7b0}.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:#f4f7f5;gap:6px;font-weight:850;display:grid}.marinaMaintenanceRouting select{color:#f4f7f5;background:#111915;border:1px solid #55675d;border-radius:15px;width:100%;min-height:48px;padding:12px 14px}.marinaMaintenanceRouting .marinaCheck{display:flex!important}@media (max-width:700px){.marinaModal>.embeddedMaintenanceRequest{padding:12px}.marinaMaintenanceRouting{grid-template-columns:1fr}}.marinaHeroActions>a{min-height:42px;color:inherit;background:#15231b;border:1px solid #52675b;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:#1b241f;--seasonal-panel-2:#202c25;--seasonal-line:#425249;--seasonal-soft:#aab7af;color:#f5f8f6;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:18px 20px 34px;display:grid}.seasonalCenter *{box-sizing:border-box}.seasonalCenter button,.seasonalDenied button{font:inherit}.seasonalHero{background:radial-gradient(circle at 92% 0,#37614255,#0000 38%),linear-gradient(145deg,#25352c,#131b17 72%);border:1px solid #4a5e52;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{color:#c3cdc7;max-width:780px;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{color:#dfe6e2;background:#101814a8;border:1px solid #45574d;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.seasonalTrust svg{color:#75cf93;width:14px;height:14px}.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{color:#f4f7f5;cursor:pointer;background:#18221d;border:1px solid #50645a;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;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{color:#fff;background:linear-gradient(135deg,#287044,#15572e);border-color:#2d7947;box-shadow:0 9px 24px #09251488}.seasonalHeroActions button:disabled,.seasonalCenter button:disabled{opacity:.55;cursor:not-allowed}@keyframes seasonalSpin{to{transform:rotate(360deg)}}.seasonalTabs{background:#111713;border:1px solid #3f4e46;border-radius:17px;gap:6px;padding:5px;display:flex;overflow-x:auto}.seasonalTabs button{color:#abb8b0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:40px;padding:8px 13px;font-weight:800}.seasonalTabs button.active{box-shadow:0 5px 16px #0006;color:#15572d!important;background:#f4f7f5!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{color:#eef4ef;background:linear-gradient(135deg,#1b3022,#1d271a);border:1px solid #536749;border-radius:16px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.seasonalDataNotice>svg{color:#8bd1a0;flex:none;width:22px;height:22px}.seasonalDataNotice span{gap:3px;display:grid}.seasonalDataNotice p{color:#bac7bf;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),#171f1b);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{color:#9fcab0;background:#28362e;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.seasonalMetric.green>span{color:#80d09a;background:#183b25}.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:#aebbb3;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:#9eaca4;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),#161e1a);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{color:#f4f7f5;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #37453e;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;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{color:#87978e;width:17px}.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:#45564d;width:1px;position:absolute;top:30px;bottom:0;left:15px}.seasonalWorkflow li>span{z-index:1;color:#c4cec8;background:#17201b;border:1px solid #53665b;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.seasonalWorkflow li.done>span{color:#91d3a6;background:#184027;border-color:#3d8657}.seasonalWorkflow li div{gap:2px;display:grid}.seasonalWorkflow li p{color:#aeb9b3;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{color:#82cc99;background:#183a25;border-radius:14px;width:42px;height:42px;padding:9px}.seasonalQuickFind form,.seasonalSearch{background:#111713;border:1px solid #4a5b52;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{color:#8e9d95;width:18px}.seasonalQuickFind input,.seasonalSearch input{outline:0;width:100%;min-width:0;background:0 0!important;border:0!important}.seasonalQuickFind form button{color:#15572d;white-space:nowrap;background:#f3f7f4;border:0;border-radius:10px;min-height:37px;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 #4a5b52;border-radius:14px;min-height:44px;padding:8px 10px;color:#f3f6f4!important;background:#121915!important}.seasonalTableWrap{border:1px solid #3f4e46;border-radius:16px;width:100%;margin-top:14px;overflow:auto}.seasonalTableWrap table{border-collapse:collapse;width:100%;min-width:860px}.seasonalTableWrap th{color:#9fada5;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#111713;padding:10px 12px;font-size:9px}.seasonalTableWrap td{color:#e9efeb;vertical-align:middle;border-top:1px solid #354139;padding:11px 12px;font-size:12px}.seasonalTableWrap tr:hover td{background:#ffffff04}.seasonalTableWrap td strong,.seasonalTableWrap td small{display:block}.seasonalTableWrap td small{color:#9daba3;margin-top:3px;font-size:10px}.seasonalTableWrap code{color:#a9ddb9;font-family:var(--font-geist-mono),monospace;background:#101612;border:1px solid #43534a;border-radius:8px;padding:5px 7px}.seasonalTableWrap button{background:#18261e;border-radius:9px;min-height:32px;padding:5px 9px}.seasonalStatus{color:#c9d2cd;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#242d28;border:1px solid #516059;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.seasonalStatus.good{color:#90d4a4;background:#173723;border-color:#3d7550}.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{background:linear-gradient(145deg,#202a24,#171e1a);border:1px solid #425149;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:#9eaaa4;font-size:9px}.seasonalApplicationCard h3{margin:2px 0 0;font-size:18px}.seasonalApplicationCard>p{color:#b6c0ba;margin:0;font-size:11px}.seasonalContact{color:#d9e0dc;overflow-wrap:anywhere;background:#111713;border:1px solid #3b4942;border-radius:11px;gap:3px;padding:9px;font-size:10px;display:grid}.seasonalNote{color:#abb7b0;border-left:2px solid #57695f;padding:9px;font-size:10px;line-height:1.45}.seasonalApplicationActions{gap:8px;margin-top:3px;display:grid}.seasonalApplicationActions label{color:#a9b4ad;text-transform:uppercase;gap:4px;font-size:9px;font-weight:850;display:grid}.seasonalApplicationActions select{border:1px solid #46564d;border-radius:11px;width:100%;min-height:39px;padding:7px 9px;background:#111713!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{color:#b9c5be;letter-spacing:.07em;text-transform:uppercase;border:1px solid #516158;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{background:#131a16;border:1px solid #3d4b43;border-radius:12px;padding:9px}.seasonalApplicationDetails>summary{cursor:pointer;color:#c6d0ca;font-size:10px;font-weight:850}.seasonalApplicationDetails dl{gap:6px;margin:9px 0 0;display:grid}.seasonalApplicationDetails dl>div{background:#1c251f;border-radius:9px;padding:7px}.seasonalApplicationDetails dt{color:#8f9d95;text-transform:capitalize;font-size:8px}.seasonalApplicationDetails dd{color:#d7ded9;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.4}.seasonalEmpty{color:#aeb9b3;text-align:center;align-content:center;place-items:center;gap:6px;min-height:190px;padding:20px;display:grid}.seasonalEmpty svg{color:#76c58e;width:36px;height:36px}.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{background:linear-gradient(145deg,#212b25,#161e1a);border:1px solid #435249;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{color:#85c998;width:30px;height:30px}.seasonalIntegrationGrid h3{margin:4px 0 0;font-size:20px}.seasonalIntegrationGrid p{color:#b4bfb8;margin:0;font-size:12px;line-height:1.55}.seasonalIntegrationGrid button{background:#17231d;justify-self:start;margin-top:auto}.seasonalIntegrationGrid>article>small{color:#8e9b93;font-size:9px}.seasonalModalShade{z-index:1300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050806dc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.seasonalSiteDrawer{background:linear-gradient(160deg,#202b24,#111713 72%);border-left:1px solid #53645a;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:#b6c1ba;margin:0}.seasonalDrawerHead>button{color:#eef3ef;cursor:pointer;background:#141c18;border:1px solid #4b5c52;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.seasonalDrawerHead>button svg{width:18px}.seasonalUpc{background:#153522;border:1px solid #3c7450;border-radius:17px;align-items:center;gap:11px;padding:14px;display:flex}.seasonalUpc>svg{color:#8fd1a3;width:29px;height:29px}.seasonalUpc span{gap:2px;margin-right:auto;display:grid}.seasonalUpc small{color:#84ad91;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{color:#15562d;background:#f0f6f2;min-height:34px;padding:5px 9px}.seasonalSiteDrawer dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.seasonalSiteDrawer dl>div{background:#151d19;border:1px solid #3d4b43;border-radius:13px;gap:5px;min-width:0;padding:12px;display:grid}.seasonalSiteDrawer dt{color:#92a198}.seasonalSiteDrawer dd{color:#eef2ef;overflow-wrap:anywhere;margin:0;font-size:12px}.seasonalChecks{gap:7px;display:grid}.seasonalChecks span{border:1px solid #46564e;border-radius:12px;padding:10px 12px;font-size:11px;font-weight:800}.seasonalChecks .done{color:#90d2a4;background:#173522;border-color:#3b7250}.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{color:#f3f7f4;background:linear-gradient(155deg,#222e27,#111713 72%);border:1px solid #596b61;border-radius:28px;width:min(920px,100vw - 24px);max-height:min(90dvh,900px);position:relative;overflow:auto;box-shadow:0 30px 110px #000c}.seasonalSiteModalHead{z-index:5;background:linear-gradient(150deg,#27362d,#19231e 78%);border-bottom:1px solid #46564d;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:#bdc8c1;margin:0;font-size:12px}.seasonalSiteHeadActions{align-items:center;gap:9px;display:flex}.seasonalSiteHeadActions>button{color:#fff;background:#111914;border:1px solid #53645a;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{background:#18211c;border:1px solid #46554d;border-radius:15px;align-content:start;gap:4px;min-width:0;padding:12px 13px;display:grid}.seasonalSiteReadiness article.done{background:#173522;border-color:#3e7450}.seasonalSiteReadiness article.missing{background:#342419;border-color:#835b3b}.seasonalSiteReadiness article.neutral{background:#202823;border-color:#536159}.seasonalSiteReadiness strong{overflow-wrap:anywhere;font-size:15px}.seasonalSiteReadiness p{color:#acb9b1;margin:0;font-size:9px;line-height:1.4}.seasonalSiteReadiness .done strong{color:#9ae0ae}.seasonalSiteReadiness .missing strong{color:#f1bd91}.seasonalSiteDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seasonalSiteCard{background:linear-gradient(145deg,#1f2923,#151d19);border:1px solid #435249;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{color:#88cf9d;width:18px;height:18px}.seasonalSiteCard dl{gap:0;margin:0;display:grid}.seasonalSiteCard dl>div{border-top:1px solid #37443d;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.seasonalSiteCard dl>div:first-child{border-top:0}.seasonalSiteCard dt{color:#9eada4;letter-spacing:.06em}.seasonalSiteCard dd{color:#edf3ef;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.seasonalPassCard .seasonalUpc{margin:0;padding:12px}.seasonalPassCard>p{color:#aebbb3;margin:0;font-size:10px;line-height:1.5}.seasonalSiteWide{grid-column:1/-1}.seasonalSiteSource{background:#19271d;border:1px solid #52684e;border-radius:16px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.seasonalSiteSource>svg{color:#82cf99;flex:none;width:22px;height:22px}.seasonalSiteSource span{gap:3px;display:grid}.seasonalSiteSource p{color:#acb9b1;margin:0;font-size:10px;line-height:1.5}.seasonalSiteEditor{background:linear-gradient(145deg,#1e2c24,#141d18);border:1px solid #4b6556;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{color:#aebbb3;max-width:680px;margin:0;font-size:10px;line-height:1.55}.seasonalSiteControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seasonalSiteControlGrid label{cursor:pointer;background:#121a16;border:1px solid #3e4e45;border-radius:13px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.seasonalSiteControlGrid input{accent-color:#55b777;width:20px;height:20px;margin:0}.seasonalSiteControlGrid span{color:#eff4f1;gap:2px;font-size:11px;font-weight:850;display:grid}.seasonalSiteControlGrid small{color:#96a59c;font-size:9px;font-weight:600}.seasonalSiteNotes{gap:6px;display:grid}.seasonalSiteNotes textarea{resize:vertical;color:#f1f5f2;background:#0f1612;border:1px solid #45574d;border-radius:12px;min-height:78px;padding:11px 12px}.seasonalSiteSaveRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.seasonalSiteSaveRow>small{color:#9fada5;font-size:9px;line-height:1.45}.seasonalSiteHistory{background:#151d19;border:1px solid #435249;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{color:#88cf9d;width:18px}.seasonalSiteHistory>div{display:grid}.seasonalSiteHistory article{border-top:1px solid #344139;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:#9eaca3;font-size:9px}.seasonalSiteHistory>p{margin:0}.seasonalApplicationForm{background:linear-gradient(150deg,#202b24,#111713 72%);border:1px solid #52635a;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:#aeb9b2;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;color:#f2f5f3!important;background:#111713!important;border:1px solid #4a5a51!important}.seasonalFormGrid textarea{resize:vertical;min-height:85px}.seasonalFormGrid .seasonalWide{grid-column:1/-1}.seasonalConsent{color:#c5cec9;background:#151d19;border:1px solid #3d4a43;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{color:#f2e8c8;background:linear-gradient(135deg,#2d2818,#1c261c);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{color:#f4f7f5;background:linear-gradient(155deg,#202b24,#101713 75%);border:1px solid #607269;border-radius:27px;width:min(1100px,100vw - 18px);max-height:calc(100dvh - 18px);overflow:auto;box-shadow:0 35px 120px #000d}.seasonalTransferHead{z-index:6;background:linear-gradient(140deg,#29382f,#19231e 76%);border-bottom:1px solid #46564d;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{color:#b8c4bc;max-width:760px;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{color:#fff;cursor:pointer;background:#111914;border:1px solid #53645a;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{background:#111713;border-bottom:1px solid #3d4c44;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:14px 22px;list-style:none;display:grid}.seasonalTransferProgress li{color:#77867e;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.seasonalTransferProgress li:not(:last-child):after{content:"";z-index:0;background:#344139;height:2px;position:absolute;top:14px;left:calc(50% + 17px);right:calc(17px - 50%)}.seasonalTransferProgress li.done:not(:last-child):after{background:#3e8658}.seasonalTransferProgress li>span{z-index:1;background:#18211c;border:1px solid #4b5c53;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.seasonalTransferProgress li.done{color:#9fd8af}.seasonalTransferProgress li.done>span{background:#183a26;border-color:#42805a}.seasonalTransferProgress small{text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.seasonalTransferNotice{background:#173322;border:1px solid #3f7251;border-radius:15px;align-items:flex-start;gap:10px;margin:14px 18px 0;padding:12px 14px;display:flex}.seasonalTransferNotice>svg{color:#8fd1a3;flex:none;width:21px}.seasonalTransferNotice span{gap:3px;display:grid}.seasonalTransferNotice p{color:#a9c5b2;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{background:linear-gradient(145deg,#1d2721,#141c18);border:1px solid #435249;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{color:#88d09d;background:#183a25;border-radius:10px;flex:none;width:30px;height:30px;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{background:#111713;border:1px solid #3b4942;border-radius:11px;min-width:0;padding:9px}.seasonalTransferSnapshot dt{color:#8f9f96;text-transform:uppercase;font-size:8px;font-weight:850}.seasonalTransferSnapshot dd{color:#e9efeb;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:#54b876;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:#aebbb3;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;color:#f2f5f3!important;background:#101713!important;border:1px solid #46574e!important}.seasonalTransferFields textarea{resize:vertical;min-height:78px}.seasonalTransferFields .wide{grid-column:1/-1}.seasonalTransferCheck.compact{background:#14251a!important;border-color:#3c674a!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{background:#173422;border-color:#3c744e}.seasonalBuyerCard>svg{color:#e5b968;flex:none;width:22px}.seasonalBuyerCard.approved>svg{color:#88d09d}.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:#a9c8b2}.seasonalTransferChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.seasonalTransferChecklist label{cursor:pointer;background:#101713;border:1px solid #3e4d45;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:#8f9e95;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 #344139;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:#96a49c;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;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121a16ed;border-top:1px solid #46564d;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{color:#f3f6f4;min-height:40px;font:inherit;background:#1a241f;border:1px solid #4b5c53;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{color:#fff;background:#1d6539;border-color:#2f7e4a}.seasonalTransferActions .danger{background:#682d23;border-color:#8d4b3b}.seasonalTransferActions .dangerText{color:#e5a493;background:0 0;border-color:#0000}.seasonalTransferConfirm{background:#173322;border:1px solid #39754d;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:#aed0b8;font-size:8px;line-height:1.4}.seasonalTransferConfirm>span{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.seasonalDenied,.seasonalLoading{color:#c2cdc6;text-align:center;align-content:center;place-items:center;gap:8px;min-height:55vh;padding:30px;display:grid}.seasonalDenied svg,.seasonalLoading svg{color:#79c991;width:42px;height:42px}.seasonalDenied h2,.seasonalLoading strong{color:#f4f7f5;margin:0;font-size:25px}.seasonalDenied p,.seasonalLoading p{color:#aeb9b3;max-width:480px;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;background:linear-gradient(150deg,#27362d,#19231e 78%);border-bottom:1px solid #46564d;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));background:#121a16f5;border-top:1px solid #46564d;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{color:#edf6ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 8% 0,#2368432b,#0000 32%),radial-gradient(circle at 95% 0,#266c9230,#0000 28%),#07100b;min-height:100%;padding:28px}.seasonPassCenter *{box-sizing:border-box}.spHero{background:linear-gradient(125deg,#123a25,#16553a 37%,#17685a 62%,#325d7e 100%);border:1px solid #426150;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:#07160f70;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:#b9d6c2;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{color:#d7e8dd;max-width:780px;margin:0;line-height:1.5}.spHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.spHeroActions label{color:#dce9e1;gap:5px;font-size:10px;font-weight:900;display:grid}.spHeroActions select,.spHeroActions button{min-height:44px}.spHeroActions select{color:#fff;background:#07150ecc;border:1px solid #ffffff40;border-radius:12px;padding:9px 34px 9px 11px}.spPrimary,.spSecondary,.spDanger,.spPanel button,.spDetail button,.spModal button{color:#eef7f1;background:#14261b;border:1px solid #4f6d5d;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-weight:850;display:inline-flex}.spPrimary{color:#fff!important;background:linear-gradient(115deg,#267b49,#27836b 58%,#35799a)!important;border-color:#4ca06a!important}.spDanger{color:#ffb9af!important;background:#2b1714!important;border-color:#7f4a43!important}.spPrimary:disabled,.spSecondary:disabled,.spDanger:disabled,.spPanel button:disabled{opacity:.55}.spPolicy{background:#10281a;border:1px solid #385f47;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:#7fd39c}.spPolicy strong{display:block}.spPolicy p{color:#9fb3a6;margin:3px 0 0;font-size:.87rem;line-height:1.4}.spPolicy code{color:#b8c9be;text-align:right;max-width:360px;font-size:.72rem}.spTabs{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1710eb;border:1px solid #34493d;border-radius:18px;gap:7px;margin:17px 0;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto}.spTabs button{color:#9fb1a7;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-weight:900;display:inline-flex}.spTabs button.active{color:#fff;background:#1b3022;box-shadow:inset 0 0 0 1px #557362}.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{color:#c9f1d5;background:#112d1c;border-color:#356b49}.spMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.spMetrics article{background:linear-gradient(145deg,#132219,#0c1710);border:1px solid #33483c;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:#8fa197;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{background:linear-gradient(145deg,#132219,#0c1710);border:1px solid #33483c;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:#94a79c;margin:4px 0 0;line-height:1.45}.spPanel>header>svg{color:#75c38d;flex:none}.spProviderGrid,.spCounterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.spProviderGrid>span,.spCounterGrid>span{background:#0a160e;border:1px solid #3a4f42;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:#55be76;box-shadow:0 0 12px #55be7677}.spProviderGrid small,.spCounterGrid small{color:#8fa097}.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:#8fa197;margin:13px 0 0;font-size:.8rem;line-height:1.45}.spImport{grid-column:1/-1}.spImport>input{display:none}.spImport>small{color:#91a298;margin-top:9px;display:block}.spImport details{background:#09140d;border:1px solid #4c5e51;border-radius:12px;margin-top:12px;padding:12px}.spImport summary{cursor:pointer;font-weight:850}.spImport details p{color:#c5d1c8;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{background:#0b1710;border:1px solid #33483c;border-radius:19px;min-width:0;overflow:hidden}.spRoster>header{border-bottom:1px solid #304438;justify-content:space-between;align-items:flex-end;gap:10px;padding:16px;display:flex}.spRoster h2{margin:0}.spRoster header small{color:#8fa197}.spRoster header label{background:#07110b;border:1px solid #42594b;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{color:#eef7f1;text-align:left;background:0 0;border:0;border-bottom:1px solid #26392e;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.spRosterList>button:hover,.spRosterList>button.active{background:#173021}.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:#8fa197;font-size:.75rem}.spRosterList>button>span:last-child{justify-items:end;gap:5px;display:grid}.spAvatar{color:#8fc4a0;background:#14271b;border:1px solid #45604f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.spAvatar.large{border-radius:18px;width:66px;height:66px}.spAvatar img{object-fit:cover;width:100%;height:100%}.spStatus{color:#b7c7bd;background:#15221a;border:1px solid #4f6256;border-radius:999px;width:max-content;max-width:150px;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{color:#9be0af;background:#12301d;border-color:#397450}.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{background:#0b1710;border:1px solid #354b3e;border-radius:19px;max-height:calc(100dvh - 90px);padding:18px;position:sticky;top:70px;overflow:auto}.spDetail>header{border-bottom:1px solid #304438;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:#91a399;margin:3px 0}.spDetail header small{color:#74bf8a;font-size:.65rem}.spDetail>header>button{width:42px;padding:0}.spDetailEmpty{text-align:center;color:#8fa197;place-content:center;min-height:360px;display:grid;position:static}.spDetailEmpty h2{color:#eef7f1}.spDetailEmpty p{max-width:400px}.spProfileActions{justify-content:flex-end;gap:8px;margin:13px 0;display:flex}.spInlineForm{background:#0d1c13;border:1px solid #33483c;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:#85cf9a;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:#aebdb4;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{color:#eef7f1;background:#07120c;border:1px solid #465d4f;border-radius:10px;min-width:0;min-height:42px;padding:8px 10px}.spFormGrid textarea{resize:vertical;min-height:80px}.spFormGrid .spCheck{border:1px solid #405649;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:#07120c;border-radius:10px;padding:10px}.spCredential small,.spCredential strong{display:block}.spCredential small{color:#82958a}.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 #2d4135;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:#8fa197}.spApplicationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.spApplicationGrid article{background:#0a160e;border:1px solid #3a4f42;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:#8fa197;font-size:.75rem}.spApplicationGrid article>p{color:#c4d0c8;margin:0}.spApplicationGrid article>div{flex-wrap:wrap;gap:6px;display:flex}.spApplicationGrid article>div span{color:#a8b9ae;background:#172a1d;border-radius:999px;padding:5px 8px;font-size:.75rem}.spRenewalList,.spFulfillmentList{gap:8px;display:grid}.spRenewalList article{background:#0a160e;border:1px solid #344a3d;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:#8fa197}.spFulfillment{grid-template-columns:1fr 1fr;gap:13px;display:grid}.spFulfillment .spStock{grid-column:1/-1}.spFulfillmentList article{background:#09140d;border:1px solid #33483c;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:#8fa197}.spFulfillmentList select{color:#fff;background:#07120c;border:1px solid #475f50;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 #2f4337;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.spAuditList article>i{background:#59b978;border-radius:99px;width:9px;height:9px;margin-top:5px}.spAuditList article>span{gap:3px;display:grid}.spAuditList small,.spAuditList time{color:#8fa197}.spAuditList time{text-align:right;font-size:.75rem}.spAuditList code{overflow-wrap:anywhere;color:#9fc3aa;max-width:700px;font-size:.68rem}.spEmpty{color:#8fa197;text-align:center;padding:35px}.spModalShade{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a06c9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.spModal{color:#edf6ef;background:#0b1710;border:1px solid #496352;border-radius:22px;width:min(660px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 25px 80px #000a}.spModal.wide{width:min(940px,100%)}.spModal>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1710f2;border-bottom:1px solid #354a3e;justify-content:space-between;gap:15px;padding:19px;display:flex;position:sticky;top:0}.spModal>header h2{margin:0}.spModal>header p{color:#91a399;margin:4px 0 0}.spModal>header button{width:42px;padding:0}.spForm{gap:16px;padding:19px;display:grid}.spForm footer{border-top:1px solid #304438;justify-content:flex-end;gap:9px;padding-top:13px;display:flex}.spChoice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.spChoice label{background:#0a150e;border:1px solid #3e5547;border-radius:13px;gap:10px;padding:13px;display:flex}.spChoice label>span{gap:3px;display:grid}.spChoice small{color:#8fa197}.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:#f5fbf7;gap:18px;display:grid}.eventsHero{background:linear-gradient(125deg,#65d68b1f,#3977f614 58%,#ff7fb314);border:1px solid #65d68b45;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{color:#07120c;background:linear-gradient(135deg,#65d68b,#3977f6);border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.eventsHeroIcon svg{width:28px}.eventsHero h2,.eventSpaces h3{margin:2px 0 4px}.eventsHero p,.eventSpaces p{color:#aebdb4;margin:0}.eventsHero small,.eventDetailHead>span>small{color:#65d68b;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{color:#f5fbf7;background:#15221a;border:1px solid #ffffff21;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:750;display:inline-flex}.eventsManagementCenter button{cursor:pointer}.eventsManagementCenter button:disabled{cursor:not-allowed;opacity:.5}.eventsManagementCenter .primary{color:#05100a;background:linear-gradient(120deg,#65d68b,#3977f6 62%,#ff7fb3);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:#bfc8c2}.eventsToolbar{background:#101a14;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{color:#061009;background:#65d68b}.eventsToolbar label,.eventsForm label,.servicePlanForm label{color:#b9c8bf;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{color:#f4fbf6;background:#08110c;border:1px solid #ffffff1f;border-radius:11px;min-height:40px;padding:8px 10px}.eventSearch input{min-width:220px}.eventsCalendar{background:#0b140f;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden}.eventsCalendar>header{color:#92a198;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 #65d68b}.eventsCalendar article>time{color:#9daf9f;margin:0 0 6px;font-size:12px;display:block}.eventsCalendar article>button{text-align:left;color:#d9e5dc;background:#ffffff0e;border:0;border-left:3px solid;border-radius:8px;gap:1px;width:100%;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:#65d68b;color:#65d68b}.eventStatus-in-progress{--event-status:#ffca69;color:#ffca69}.eventStatus-completed{--event-status:#aab7af;color:#aab7af}.eventStatus-cancelled{--event-status:#ff7f9f;color:#ff7f9f}.eventsList,.eventSpaces{background:#0b140f;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:#94a59b}.eventListRow{color:#edf7f0;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;width:100%;padding:15px 18px;display:grid}.eventListRow:hover{background:#65d68b0d}.eventListRow>span:not(.eventStatus){grid-template-columns:auto 1fr;column-gap:7px;display:grid}.eventListRow>span svg{color:#65d68b;grid-row:1/3}.eventListRow small{color:#95a59c}.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:#8ea097;text-align:center;padding:18px}.eventSpaces>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.eventSpaces article{background:#101a14;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:#08110c;border-radius:11px;padding:9px}.eventSpaces dt{color:#829289;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:#0d1711;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:#98aaa0;margin:3px 0}.eventCreateModal>header>button,.eventSpaceModal>header>button,.eventDetailHead>button{color:#dce8e0;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{color:#eef8f1;background:#142019;border:1px solid #ffffff1f;border-radius:12px;min-height:42px;padding:0 16px}.eventDetailShade{align-items:flex-start}.eventDetailModal{background:#07100b;width:min(1450px,98vw);max-height:96vh;overflow:auto}.eventDetailHead{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07100bf5;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:#0e1812;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:#8fa097;margin:3px 0}.eventOpsSection>header>span{align-items:center;gap:10px;display:flex}.eventOpsSection>header svg{color:#65d68b}.runList,.staffRequirementList,.servicePlanCards{gap:8px;padding:13px;display:grid}.runList article{background:#08110c;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:#91a298;margin:3px 0}.runList article>button,.staffRequirementList article>button{color:#ff9bb4;background:0 0;border:0}.staffRequirementList article{background:#08110c;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:#08110c;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:#92a298}.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:#75867c;align-items:center;gap:9px;padding:8px 4px;display:flex}.eventLifecycle>div i{border:2px solid #52635a;border-radius:50%;width:10px;height:10px}.eventLifecycle>div.current{color:#65d68b;font-weight:800}.eventLifecycle>div.current i{background:#65d68b;border-color:#65d68b;box-shadow:0 0 12px #65d68b}.eventLifecycle>div.past{color:#b8c5bd}.eventLifecycle>div.past i{background:#8da198;border-color:#8da198}.eventLifecycle label{color:#b4c2ba;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:#899b90;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:#65d68b;--gs-blue:#55a7ff;--gs-pink:#ff78aa;color:#eef8f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 8% 3%,#28ab6c26,#0000 31%),radial-gradient(circle at 94% 1%,#4c7dff21,#0000 27%),#07100b;gap:18px;min-height:100%;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{color:#8ee5aa;background:linear-gradient(135deg,#65d68b33,#55a7ff29 55%,#ff78aa24);border:1px solid #ffffff29;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 16px 40px #0003}.guestSatisfactionHero h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,44px)}.guestSatisfactionHero p{color:#a6b7ad;margin:5px 0 0}.guestSatisfactionHero .gsHeroActions{align-items:center;gap:9px;display:flex}.guestSatisfactionCenter button{font:inherit}.gsPrimary,.gsSecondary,.gsIconButton{color:#f3fbf5;cursor:pointer;background:#14221a;border:1px solid #ffffff24;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.gsPrimary{background:linear-gradient(120deg,#38a96a,#3b7ee8 68%,#df6397);border-color:#0000;box-shadow:0 10px 26px #31866433}.gsSecondary:hover,.gsIconButton:hover{background:#1b2d22}.gsIconButton{width:42px;padding:0}.gsPrimary:disabled,.gsSecondary:disabled,.gsIconButton:disabled{cursor:wait;opacity:.55}.gsStandaloneStatus{background:linear-gradient(110deg,#65d68b1c,#55a7ff0b,#ff78aa06);border:1px solid #65d68b3d;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px;display:grid}.gsStandaloneStatus>span{color:#9be7b3;background:#65d68b1f;border-radius:11px;place-items:center;width:36px;height:36px;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:#0f1b14db;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{color:#bdccc3;background:#ffffff0e;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.gsProviderCard div{min-width:0;display:grid}.gsProviderCard strong,.gsProviderCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gsProviderCard small{color:#879a8f;margin-top:3px}.gsProviderState{color:#9aaba1;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:#718078;border-radius:50%;flex:none;width:7px;height:7px}.gsProviderCard.connected .gsProviderState{color:#8ae0a6}.gsProviderCard.connected .gsProviderState i{background:#65d68b;box-shadow:0 0 10px #65d68bb3}.gsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gsMetric{background:linear-gradient(145deg,#14221af5,#0a140ef5);border:1px solid #ffffff1a;border-radius:17px;gap:4px;padding:16px 18px;display:grid}.gsMetric small{color:#95a79c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.gsMetric strong{letter-spacing:-.035em;font-size:27px}.gsMetric span{color:#8fa096;font-size:12px}.gsToolbar{background:#0d1811;border:1px solid #ffffff1a;border-radius:17px;align-items:end;gap:10px;padding:13px;display:flex}.gsToolbar label{color:#94a69b;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{color:#f2f9f4;width:100%;min-height:42px;font:inherit;background:#07100b;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:#0c1710;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:#8fa197;margin:3px 0 0}.gsFeedbackList{max-height:700px;display:grid;overflow:auto}.gsFeedbackRow{color:#edf7f0;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,#65d68b14,#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:#a4b4aa;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:12px;display:-webkit-box}.gsFeedbackRow small{color:#788a80;font-size:10px}.gsStatus{color:#adbbb2;letter-spacing:.04em;text-transform:uppercase;background:#142219;border:1px solid #ffffff1c;border-radius:999px;align-items:center;width:max-content;max-width:105px;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{color:#8ee5aa;border-color:#65d68b4d}.gsEmpty{color:#87998e;text-align:center;place-items:center;min-height:220px;padding:28px;display:grid}.gsDetail{align-content:start;display:grid}.gsDetail>header{align-items:flex-start}.gsDetail>header>span{display:grid}.gsDetailMeta{color:#92a399;flex-wrap:wrap;gap:8px;margin-top:9px;font-size:11px;display:flex}.gsDetailMeta span{background:#142219;border-radius:999px;padding:5px 8px}.gsDetailBody{gap:16px;padding:18px;display:grid}.gsGuestMessage{background:#08120c;border:1px solid #ffffff17;border-radius:16px;padding:18px}.gsGuestMessage h3{margin:0 0 7px}.gsGuestMessage p{color:#bdcac2;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:#101c14;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:#aab9b0;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:#899b90}.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:#84968b;margin-top:3px}.gsAlert{color:#ffc1d5;background:#ff78aa14;border:1px solid #ff78aa40;border-radius:13px;padding:12px 14px}.gsSuccess{color:#a8ebbc;background:#65d68b14;border-color:#65d68b3d}.gsModalShade{z-index:350;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020704c2;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.gsModal{background:#0c1710;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:#91a298;margin:4px 0 0}.gsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.gsForm label{color:#a7b7ad;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{color:#65766b;background:#07100b;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:40px;height:40px;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;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c1710f5;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{color:#eef8f1;text-align:left;cursor:pointer;width:100%}.gsProviderCard:hover{background:#13241af5;border-color:#65d68b47}.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{color:#bde9ca;background:#65d68b12;border:1px solid #65d68b38;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:#0a140e;border:1px solid #ffffff17;border-radius:13px;gap:5px;padding:12px 13px;display:grid}.gsSourceReadiness article.ready{background:#65d68b0e;border-color:#65d68b33}.gsSourceReadiness p{color:#91a39a;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:#0b1510;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:#8fa096;margin:4px 0 0;font-size:11px}.gsAccountForm label{color:#a7b7ad;gap:6px;font-size:11px;font-weight:750;display:grid}.gsAccountForm input,.gsAccountForm select{color:#f2f9f4;width:100%;min-height:42px;font:inherit;background:#07100b;border:1px solid #ffffff1f;border-radius:11px;padding:9px 11px}.gsAccountList{align-content:start;gap:11px;padding:16px;display:grid}.gsArchivedToggle{color:#a5b5ab;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.gsArchivedToggle input{accent-color:#65d68b}.gsAccountCard{background:#101d15;border:1px solid #ffffff1a;border-radius:15px;gap:11px;padding:14px;display:grid}.gsAccountCard.archived{opacity:.72;background:#0b140e}.gsAccountCard>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gsAccountProvider{color:#a8eabd;background:linear-gradient(135deg,#65d68b24,#55a7ff1f,#ff78aa1a);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.gsAccountCard>header>span:nth-child(2){min-width:0;display:grid}.gsAccountCard>header small{color:#8fa096;margin-top:3px}.gsAccountState{color:#a7b5ad;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{color:#8ee5aa;border-color:#65d68b4d}.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:#09120c;border-radius:10px;gap:2px;min-width:0;padding:8px 9px;display:grid}.gsAccountCard dt{color:#73877b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.gsAccountCard dd{color:#bac8c0;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:#93a69a;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:#7f9387;margin-top:2px;font-size:10px}.gsConnectionFooter{color:#91a399;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;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1710f7;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{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1710f7;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:#07120e;--ir-panel:#0d1d16;--ir-line:#91d2b138;--ir-text:#effbf4;--ir-muted:#a6bcb0;--ir-green:#65d68b;--ir-blue:#5d8cff;--ir-pink:#ff7fb3;color:var(--ir-text);background:radial-gradient(circle at 12% 0,#65d68b1f,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,#65d68b1a,#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);color:var(--ir-text);font:inherit;cursor:pointer;background:#153526;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,#1c7041,#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);width:100%;color:var(--ir-text);font:inherit;background:#08140f;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{color:#aaf2c1;background:#65d68b24}.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));border-radius:50%;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 3px #65d68b1a}.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;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010704c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.irModalCard{border:1px solid var(--ir-line);background:#0b1a13;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,#101512);--permission-panel:var(--paper,#202823);--permission-panel-strong:#26312b;--permission-line:var(--line,#46544c);--permission-text:var(--ink,#f7faf8);--permission-muted:var(--muted,#c0c9c4);--permission-green:#4fbd78;--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%,#4fbd782e,#0000 30%),linear-gradient(135deg,#27322c,#19211d 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);font:inherit;cursor:pointer;background:#202923;border-radius:12px;padding:0 15px;font-weight:800}.permissionsActions button:hover,.permissionsError button:hover,.permissionGroups button:hover{background:#29352e;border-color:#718179}.permissionsActions button.primary{background:#185732;border-color:#4d9a68}.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{color:#a9e7be;background:#4fbd781a;border-color:#4fbd7880}.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{color:#d9f7e3;background:#226e3d9e;border-color:#4fbd78b3}.permissionGroups button.active b{color:#eafff0;background:#ffffff1f}.permissionMatrixFrame{border:1px solid var(--permission-line);background:var(--permission-panel);scrollbar-color:#66776e #17201b;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:#27322c;height:72px;position:sticky;top:0}.permissionMatrix thead th:first-child,.permissionMatrix tbody th{z-index:2;background:#202923;min-width:280px;max-width:340px;position:sticky;left:0}.permissionMatrix thead th:first-child{z-index:4;background:#2b3730}.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:#26312b}.permissionMatrix tbody tr.sensitive th>span:before{content:"●";color:var(--permission-gold);vertical-align:2px;margin-right:7px;font-size:8px}.permissionMatrix td{background:#1c241f;position:relative}.permissionMatrix td.changed{box-shadow:inset 0 0 0 2px #dca83d9e}.permissionMatrix td.permissionDepartment{background:#205b353d}.permissionMatrix td.permissionResort{background:#22794647}.permissionMatrix td.permissionSelf{background:#43658a3d}.permissionMatrix td.permissionOff{background:#0c110e59}.permissionMatrix select{color:#f7faf8;width:100%;min-height:38px;font:inherit;background:#111713;border:1px solid #526159;border-radius:9px;padding:0 9px;font-weight:750}.permissionMatrix select:focus{outline:2px solid var(--permission-green);outline-offset:2px}.permissionMatrix select:disabled{color:#c6cec9;opacity:.85;cursor:not-allowed;border-color:#3b463f}.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:#202823b8;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:#121714;--staff-panel:#202823;--staff-panel-2:#18201c;--staff-line:#46544c;--staff-line-soft:#c0c9c429;--staff-ink:#f7faf8;--staff-muted:#c0c9c4;--staff-green:#5fcf7b;--staff-green-deep:#165129;--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{border:1px solid var(--staff-line);background:linear-gradient(135deg,#165129cc,#202823f5 56%,#dca83d1f);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:#b8e9c5;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:#0a0e0c8c;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 #5fcf7b1f}.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:#5fcf7b1a;border-color:#5fcf7b4d}.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);color:#fff;border-color:#5fcf7b66}.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{border:1px solid var(--staff-line);cursor:pointer;background:#28312c;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{border:1px solid var(--staff-line);color:var(--staff-ink);background:#121915;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 #5fcf7b1c}.staffDirectory input:disabled,.staffDirectory select:disabled{color:#909a94;background:#202622}.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:#5fcf7b17;border-color:#5fcf7b4d}.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:#8e9a93;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{color:#9af0ae;background:#5fcf7b1f}.staffRosterList b.inactive{color:var(--staff-muted);background:#c0c9c41a}.staffAvatar{color:#fff;background:linear-gradient(135deg,#275f38,#b0812d);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{border-bottom:1px solid var(--staff-line);background:linear-gradient(105deg,#16512957,#0000);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:#a7dcb5;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{color:#a7eab7;background:#5fcf7b1a;border-color:#5fcf7b40}.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:#a7dcb5;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:#8f9a94;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{border:1px solid var(--staff-line);color:var(--staff-muted);background:#18201c;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{border:1px solid var(--staff-line-soft);background:#18201c;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{border:1px solid var(--staff-line);background:#18201c;border-radius:13px;padding:13px}.staffAvailabilityGrid article.available{border-color:#5fcf7b4d}.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{border:1px solid var(--staff-line-soft);background:#18201c;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{border:1px solid var(--staff-line);background:#18201c;border-radius:14px;padding:15px}.staffJobsGrid>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.staffJobsGrid>article>header small{color:#a7dcb5;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.staffJobsGrid h3{margin-top:2px;font-size:17px}.staffJobsGrid>article>header b{color:#a7eab7;background:#5fcf7b17;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:#b8dcc740;--archive-card:linear-gradient(145deg,#1f332bf5,#13221cfa);--archive-soft:#73d2941a;--archive-mint:#77dfa0;--archive-gold:#efc849;color:#f6faf7;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:#b9c7c0;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{color:#edf8f1;cursor:pointer;background:#182d24e6;border:1px solid #b4dbc454;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.archiveHeroActions button:hover,.archiveListHead button:hover,.archivePagination button:hover{border-color:var(--archive-mint);background:#29513ae0}.archiveHeroActions button.primary,.archiveCenter button.primary{color:#fff;background:linear-gradient(135deg,#238447,#12622f);border-color:#3bb468}.archiveHeroActions button:disabled,.archiveCenter button:disabled{opacity:.48;cursor:not-allowed}.archiveAccess{color:#a9ebc2;text-transform:uppercase;letter-spacing:.06em;background:#4597631f;border:1px solid #78dda059;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:.75rem;font-weight:900;display:inline-flex}.archiveMessage,.archiveStorageNotice{color:#dff7e6;background:#235c3859;border:1px solid #6fd39273;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:#bdc9c3;flex-wrap:wrap;gap:6px;display:flex}.archiveStorageNotice strong{color:#f3faf5}.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{width:42px;height:42px;color:var(--archive-mint);background:#53b1731f;border-radius:13px;padding:10px}.archiveStats span{min-width:0;display:grid}.archiveStats small{color:#aebdb6;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:#91a098;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);scrollbar-width:thin;background:#0e1d17e6;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:#85958d}.archiveNav>button,.archiveSaved button{color:#b9c8c0;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;width:100%;min-height:42px;padding:8px 10px;display:grid}.archiveNav>button:hover,.archiveSaved button:hover{color:#fff;background:#69cd8b14}.archiveNav>button.active{color:#fff;background:linear-gradient(90deg,#41996047,#41996014);border-color:#70da9761}.archiveNav>button b{color:#98dcb0;background:#60b47e24;border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:22px;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:#84958c;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:#91dbae}.archiveResults{border:1px solid var(--archive-line);background:#0f1d18ad;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:#78dba0;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:#7e9087}.archiveSearch button{border:1px solid var(--archive-line);color:#becdc5;cursor:pointer;background:#1f342be6;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 13px;display:inline-flex}.archiveSearch button.active{color:#dff8e8;border-color:#58bd7d}.archiveFilters{border-bottom:1px solid var(--archive-line);background:#192d25bd;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:14px;display:grid}.archiveFilters label,.archiveForm label,.archiveUpload label,.archiveSave label{color:#aebdb6;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;color:#f5faf6!important;background:#081711b8!important;border:1px solid #aed3be52!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:#69d793!important;box-shadow:0 0 0 3px #69d7931c!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:#8d9c95}.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{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b9dcc721;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,#5dbd7e21,#5dbd7e08)}.archiveRecordList>button.deleted{opacity:.62}.archiveRecordIcon{color:#79dca0;background:#52a9701a;border:1px solid #6ed39238;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;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{color:#a6cdb4;background:#6fc98f17}.archiveRecordMain i.restricted{color:#efba77;background:#d38d481f}.archiveRecordMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.archiveRecordMain small{color:#9eaea6;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.archiveRecordMeta{justify-items:end;gap:3px;display:grid}.archiveRecordMeta b{color:#a0e2b7;font-size:.72rem}.archiveRecordMeta small{color:#9aa9a2;font-size:.69rem}.archiveRecordMeta code{color:#708078;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:#8fa098;font-size:.75rem}.archivePagination>div{gap:7px;display:flex}.archivePagination button{min-height:36px;padding:0 12px;font-size:.74rem}.archiveEmpty{color:#899a91;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:230px;padding:28px;display:grid}.archiveEmpty h3,.archiveEmpty p{margin:0}.archiveEmpty h3{color:#d9e5de}.archiveEmpty p{max-width:480px}.archiveAuditList,.archiveExportList{display:grid}.archiveAuditList article,.archiveExportList article{border-bottom:1px solid #b9dcc721;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 17px;display:grid}.archiveAuditDot{border:3px solid #72d699;border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 5px #67cc8b1a}.archiveAuditList article>span:not(.archiveAuditDot){gap:2px;display:grid}.archiveAuditList strong,.archiveExportList strong{font-size:.86rem}.archiveAuditList small,.archiveExportList small{color:#98a79f;font-size:.7rem}.archiveAuditList p{color:#bcc8c1;margin:2px 0 0;font-size:.78rem}.archiveAuditList time,.archiveExportList time{color:#829089;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{color:#7bdba0;background:#4ca86c1f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;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:#95a59d;font-size:.7rem;font-style:normal}.archiveFileGrid a{color:#96e7b4;font-size:.74rem;font-weight:800}.archiveExportList article{align-items:center}.archiveExportList article>svg{color:#7cdda2}.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 #b7dbc621;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:#82938a;font-size:.67rem}.archiveFootGrid p{color:#8da097}.archiveModalShade,.archiveDetailShade{z-index:550;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010905c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.archiveModal{background:linear-gradient(150deg,#1f342b,#0f2019 75%);border:1px solid #a2d3b561;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:#98a9a0;margin-top:4px}.archiveModal>header button,.archiveDetail>header button{border:1px solid var(--archive-line);color:#ebf6ef;cursor:pointer;background:#12271e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;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{cursor:pointer;border:1px solid #42b46c;border-radius:999px;min-height:46px;font-weight:900}.archiveUpload,.archiveSave{gap:14px;padding:22px;display:grid}.archiveUpload>svg{color:#76d99c;background:#53b3741f;border-radius:20px;justify-self:center;width:60px;height:60px;padding:15px}.archiveUpload>strong{text-align:center}.archiveUpload p{color:#93a49b;text-align:center;font-size:.78rem}.archiveDetailShade{place-items:stretch end;padding:0}.archiveDetail{background:linear-gradient(150deg,#1b3027,#0d1c16 80%);border-left:1px solid #a2d3b561;width:min(620px,100vw);height:100dvh;overflow:auto;box-shadow:-30px 0 90px #00000073}.archiveDetail>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14271ff5;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:#9fe7b8}.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:#c3cec7;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{background:#5096690f;border:1px solid #b4dcc629;border-radius:12px;gap:3px;padding:10px;display:grid}.archiveDetailSummary dt{color:#81928a;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);color:inherit;background:#34604614;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:#889990;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 #74d99a;border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.archiveHistory article>span:after{content:"";background:#7ed09947;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:#8b9c93;font-size:.67rem}.archiveHistory p{color:#b5c2bb;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{color:#f5faf6;background:#081711b8;border:1px solid #aed3be52;border-radius:11px;outline:0;width:100%;min-height:42px;padding:8px 11px;font-size:.88rem}.archiveUpload select:focus{border-color:#69d793;box-shadow:0 0 0 3px #69d7931c}@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;flex-direction:row;align-items:center;gap:22px;width:100%;height:70px;padding:9px clamp(16px,4vw,54px);display:flex;inset:0 0 auto;box-shadow:0 5px 22px #102d1c1c}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;color:#fff;-webkit-backdrop-filter:blur(8px);background:#174d2de8;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;font-size:23px;font-weight:900;line-height:1;display:grid;box-shadow:0 5px 16px #06180db8}.desktopNavPager button:not(:disabled):hover{background:#267044;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);align-items:center;height:58px;padding:6px 64px 6px 14px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 4px 16px #102d1c25}.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;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10151099;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:#f1f5f2;--muted:#a6b1ab;--cream:#0b0f0d;--paper:#151b18;--line:#2c3531;--green:#165129;--gold:#dca83d}.content,.screenTransition,main{background:0 0}.panel,.metrics article,.coverModal,.signIn section,.staffCard,.recipeGrid>button{background:#151b18;border-color:#2c3531;box-shadow:0 6px 20px #0005}.panel:hover,.metrics article:hover,.staffCard:hover{border-color:#3b4942}.content h1,.content h2,.content h3,.panel h2,.panel strong,.metrics strong,.staffCard b,.recipeGrid strong,.knowledgeResults strong,.knowledgeDetail h2,.recipeDetail h2{color:#f3f6f4}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{color:#eef3ef!important;background:#0f1512!important;border-color:#37423d!important}input::placeholder,textarea::placeholder{color:#707c75}select option{color:#eef3ef;background:#111714}.alert,.ai{color:#f2e6c5;background:#292515;border-color:#504321}.resortBriefing{background:linear-gradient(135deg,#13251a,#252315);border-color:#38503f;box-shadow:0 8px 28px #0004}.resortBriefing>b{color:#85c59a}.resortBriefing p{color:#e1e9e3}.who,.punchReason,.houseTop,.maintSummary{color:#eef3ef;background:#111714!important}.punchSummary span,.compactStaff .staffCard>button{color:#8fd0a3;background:#1b2921}.person>b,.metrics article>b{color:#e2b954;background:#263429}.status{color:#c5cec9;background:#29312d}.status.connected{color:#83c79b;background:#173523}.status.error{color:#efa08d;background:#3a211d}.stationTabs button,.managerPanelHead button,.feedTitle button,.head button,.houseActions button,.inspectionRow button,.knowledgeTools button,.backLink{color:#91cba3;background:#151b18;border-color:#35423b}.stationTabs .active,.primary,.submit,.content header button,.taskAdd button,.knowledgeButton{background:var(--green);color:#fff}.logout{color:#b1bbb5;background:#151b18;border-color:#35403a}.dangerButton,.userRow button,.redo{color:#f1a291;background:#321d19;border-color:#653a32}.pass{color:#9bd1aa!important;background:#173522!important;border-color:#315f40!important}.modalShade,.knowledgeShade{background:#050806c7}.menuBackdrop,.universalMenuBackdrop{background:#050806c9}.open{background:#153923;border-color:#35704a}.open small,.brand small{color:#d2e5d8!important}.managementSide .panel p,.operationalRecords p{background:#111714!important;border-color:#2c3531!important}.managementGroup h3,.feedTitle h2{color:#eef3ef}.managementTasks label.complete{opacity:.6}.pendingMetric{background:#111512!important}.pendingMetric strong{color:#7e8983}.recipeDetail,.knowledgeDetail{color:#eef3ef}.signIn p,.signIn small{color:#a6b1ab}.loginError{color:#f2a18f;background:#3a211d}.loading{color:#8bc69e;background:#0b0f0d}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:#0b0f0d}.mobileBrandBar,.universalMobileBar{box-shadow:0 5px 18px #0006}}:root{--ink:#f7faf8;--muted:#c0c9c4;--cream:#121714;--paper:#202823;--line:#46544c}html,body{color:var(--ink);background:#121714}.panel,.metrics article,.coverModal,.signIn section,.staffCard,.recipeGrid>button{background:linear-gradient(145deg,#242d28,#1d2521);border:1px solid #4a5850;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0005}.panel:hover,.metrics article:hover,.staffCard:hover{border-color:#637168;box-shadow:inset 0 1px #ffffff10,0 10px 28px #0006}.who,.punchReason,.houseTop,.maintSummary,.managementSide .panel p,.operationalRecords p{background:#1a211d!important;border:1px solid #3f4c45!important}.pendingMetric{background:linear-gradient(145deg,#1b211e,#181e1b)!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:#414d46}.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:#c0c9c4}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:#171d1a!important;border-color:#4a5850!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,#10281a,#171c19)}.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{background:#07110c;border:1px solid #669477;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:#101a15e8;border-color:#8eb79c;position:absolute;bottom:10px;right:10px}.liveScanner.state-valid{background:#0b6d2d;border-color:#18c453}.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:#1c2b23}.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{color:#9bd1aa;background:#173522}.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 #37423d;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{color:#aee5bf;text-transform:uppercase;letter-spacing:.045em;background:#17221c;border:1px solid #4d6257;border-radius:18px;width:100%;margin-top:11px;padding:10px 12px;font-size:11px;font-weight:850}:is(.guestTaskMore:hover,.guestTaskMore:focus-visible){color:#fff;background:#1b5d31;border-color:#397b50}.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:#0e1914aa;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:#9eada5}.residentGuestManagerFooter button{white-space:nowrap}.guestRequestActions{justify-content:flex-end;margin:0 0 14px;display:flex}.guestRequestActions .maintenanceLink{width:auto;min-width:240px}.guestRequestRoutingNote{background:linear-gradient(135deg,#173321,#1a2720)!important;border-color:#397b50!important;margin-bottom:14px!important;padding:14px 17px!important}.guestRequestRoutingNote strong{color:#aee5bf;text-transform:uppercase;letter-spacing:.055em}.guestRequestRoutingNote p{color:#d3ded7;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{color:#bfe8cb;background:#173321;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-weight:750}.workflowManagedElsewhere{color:#b9d9c2;background:#17251d;border:1px solid #436050;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{background:#17211c;border:1px solid #3b4a42;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.readyCottageCheck{color:#c8f5d5;background:#185f33;border-radius:50%;place-items:center;width:38px;height:38px;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:#c9d2cd;font-weight:650}.readyCottageRating{color:#9ee0b1;white-space:nowrap;background:#203c2b;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 #405047;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%;color:#fff!important;background:#1f6b3a!important;border-color:#4f8c63!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{color:#cbd8d0;background:#122019;border:1px solid #4b6155;border-radius:999px;min-height:42px;padding:8px 14px;font-weight:850}.requestTypeChips button.active{color:#15572d;background:#f5f8f5;border-color:#f5f8f5}.requestTypePicker{width:min(760px,100vw - 28px)}.requestTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.requestTypeGrid>button{color:#f5f8f6;text-align:left;background:linear-gradient(145deg,#223029cc,#152019e8);border:1px solid #4b5e53;border-radius:24px;grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:132px;padding:18px;display:grid;box-shadow:0 14px 38px #0003}.requestTypeGrid>button>b{color:#fff;background:#1c6135;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:#b9c6be;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:#15572d;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:#c4cdc8;max-width:760px;margin:0;line-height:1.5}.retailInventoryTabs{background:#152019;border:1px solid #405047;border-radius:999px;width:max-content;padding:5px;gap:8px!important;display:flex!important}.retailInventoryTabs button{color:#cbd5cf;letter-spacing:.04em;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:900}.retailInventoryTabs button.active{color:#165129;background:#f7f8f7}.retailInventoryTabs b{color:#fff;background:#1f6040;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;display:inline-grid}.retailInventoryMessage,.retailInventoryError{color:#e9f2ed;background:#17271f;border:1px solid #476052;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{background:#1c2822;border:1px solid #415047;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:#d9e2dd;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;color:#fff!important;background:#111a15!important;border:1px solid #4a5c52!important;border-radius:18px!important;padding:0 14px!important}.retailInventoryTools>span{background:#173b27;border-radius:18px;justify-content:center;align-items:center;gap:8px;height:46px;display:flex}.retailInventoryTools>span strong{color:#8dd7a5;font-size:20px}.retailInventoryTools>span small{letter-spacing:.08em;font-size:9px}.retailInventorySheet{background:#1c2822;border:1px solid #415047;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:#aebbb4;letter-spacing:.065em;background:#152019;padding:12px 18px;font-size:10px;font-weight:900}.retailInventoryRow{border-top:1px solid #39473f;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:#aebbb4;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;color:#fff!important;background:#111a15!important;border:1px solid #4b5e53!important;border-radius:16px!important}.retailInventoryStepper{touch-action:pan-y;min-width:0;grid-template-columns:minmax(42px,1fr) 44px 44px!important;gap:4px!important;display:grid!important}.retailInventoryStepper input{text-align:center;pointer-events:none;touch-action:pan-y;min-width:0;padding:0 8px!important}.retailInventoryStepper button{color:#f5d269;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#2b3931,#17211c);border:1px solid #5e7166;border-radius:13px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;font:900 14px/1 system-ui;display:grid;box-shadow:inset 0 1px #ffffff12}.retailInventoryStepper button:active{color:#fff2bd;background:#356144}.retailInventoryStepper button:focus-visible{outline-offset:1px;outline:2px solid #f1c45d}.retailInventoryStepper button:disabled{opacity:.3;transform:none}.retailInventorySquare,.retailInventoryTotal{gap:4px;display:grid}.retailInventorySquare b,.retailInventoryTotal b{color:#fff;font-size:20px}.retailInventoryTotal b{color:#84d29d}.retailInventoryEmpty{text-align:center;color:#aebbb4;padding:28px}.retailInventorySubmit{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:#15251df5;border:1px solid #52735f;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:#b9c5be}.retailInventorySubmit button{color:#fff;letter-spacing:.035em;background:#17723a;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{background:#1c2822;border:1px solid #405047;border-radius:22px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.retailReviewHeading h3{margin:0 0 3px}.retailReviewHeading p{color:#b8c4bd;margin:0}.retailReviewHeading>b{color:#a5e1b7;background:#224c32;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.retailReviewCard{background:#1c2822;border:1px solid #405047;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:#aebbb4;letter-spacing:.055em;font-size:9px;font-weight:850}.retailReviewCard>header strong{font-size:17px}.retailReviewCard>header time{color:#b8c4bd;font-size:11px}.retailReviewStatus{color:#b4ebc4;text-transform:uppercase;background:#2a4a36;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:#142019;border-radius:14px;align-items:center;gap:7px;padding:8px 11px;display:flex}.retailReviewSummary b{color:#91d9a7;font-size:18px}.retailReviewLines{border-block:1px solid #3c4b43}.retailReviewLines>div{border-top:1px solid #344139;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:#dce6e0;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{color:#fff;background:#111a15;border:1px solid #4a5d52;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{color:#c7e8d1;background:#15221b;border:1px solid #52705f;border-radius:16px;padding:11px 14px;font-weight:850}.retailReviewActions .reject{color:#ffb9aa;border-color:#73453e}.retailReviewActions .approve{color:#fff;background:#176334;border-color:#237345}.retailReviewSquareError{color:#ffc7bb;background:#44251f;border-radius:14px;margin:14px 20px 0;padding:11px}.retailReviewAudit{color:#b9c5be;gap:5px;padding:14px 20px;display:grid}.retailReviewAudit p{color:#fff;margin:0}.retailReviewEmpty{text-align:center;color:#aebbb4;border:1px dashed #405047;border-radius:22px;padding:30px}.retailReviewEmpty p{margin:6px 0 0}.retailReviewHistory{background:#17211c;border:1px solid #405047;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:#aebbb4;letter-spacing:.045em;font-size:9px;font-weight:850}@media (max-width:600px){.retailInventoryCountField{grid-row:auto}}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{color:#142219;background:#fff;border:1px solid #4b5a52;border-radius:9px;width:100%;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:#1a241f;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:#d3ddd7}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:#cfe0d6;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,#1d432b 0,#101a14 46%,#080d0a 100%);place-items:center;min-height:100dvh;padding:28px;display:grid!important}.workAreaChoice>section{text-align:center;background:#1b2720;border:1px solid #53645a;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:#86d29d;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{color:#d4ddd7;max-width:570px;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;color:#fff;background:#142019;border:1px solid #4f6558;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:#1b3524;border-color:#83ce99;transform:translateY(-2px)}.workAreaGrid button>b{color:#fff;background:#165129;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:#d3ddd7;font-size:12px;line-height:1.45}.workAreaLogout{color:#cfe0d5;background:0 0;border:1px solid #52655a;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:#d4ddd7;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:#d4ddd7}body,.content,.panel,.metrics article,.staffCard,.coverModal,.request,.reading,.record,.assignmentRow,.inspectionRow,.checkinRow,.guestTask,.timecard{color:#f9fcfa}.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:#d4ddd7}label,legend,.fieldLabel,.readingForm label,.userForm label,.embeddedForm label{color:#f7faf8;font-weight:750}input,textarea,select{font-weight:650;color:#fff!important}input::placeholder,textarea::placeholder{opacity:1;color:#aebbb3!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:#a9e0ba!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:#bdc8c1!important}.houseStatus strong,.request em,.status{font-weight:850!important}.houseStatus .ready{color:#123d21!important;background:#ccebd5!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:#0f4724!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:#79c892;font-size:22px}.departmentProgress>b{color:var(--muted);font-size:12px}.progressTrack{background:#29332e;border:1px solid #3b4741;border-radius:20px;height:11px;overflow:hidden}.progressTrack i{border-radius:inherit;background:linear-gradient(90deg,#165129,#72c58c);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:#d5ddd8;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:#27362d!important}.houseTop span b{color:#165129!important}.houseActions button:not(.primary),.inspectionRow button:not(.pass):not(.redo),.maintenanceLink{color:#165129!important;background:#f7faf8!important;border-color:#d5ddd8!important;font-weight:850!important}.houseActions button:not(.primary):hover,.inspectionRow button:not(.pass):not(.redo):hover,.maintenanceLink:hover{color:#0d3d1d!important;background:#e8f0eb!important}.maintSummary span,.houseTop span{color:#17271e!important;background:#f4f7f5!important;border:1px solid #d6ded9!important}.maintSummary span *,.houseTop span *{color:#17271e!important}.maintSummary span b,.houseTop span b{color:#0f5a2a!important}.houseStatus strong,.request em:not(.urgent):not(.safety),.status:not(.connected):not(.error){color:#1b2d22!important;background:#edf2ef!important;border-color:#cbd6cf!important}.houseStatus strong *,.request em:not(.urgent):not(.safety) *,.status:not(.connected):not(.error) *{color:#1b2d22!important}.quickMaintenance,.managerStaffPanel>button,.managerDeptButtons button,.stationTabs button:not(.active){color:#134725!important;background:#f4f7f5!important;border-color:#cbd8d0!important}.quickMaintenance *,.managerStaffPanel>button *,.managerDeptButtons button *,.stationTabs button:not(.active) *{color:#134725!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:#68746d!important;background:#dfe5e1!important;border-color:#c4cec8!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;color:#165129!important;background:#f7faf8!important;border:1px solid #d7e2da!important;font-weight:900!important}.content>header .assignTaskButton:hover,.assignTaskButton:hover{background:#e7f1ea!important}.assignChooser{width:min(620px,100%)!important}.assignDepartmentGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assignDepartmentGrid button{color:#fff;text-align:left;background:#1b2720;border:1px solid #415149;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:#82d09a}.assignDepartmentGrid button:hover{background:#22342a;border-color:#6a8174}@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{color:#bce6c7!important;background:#1a2920!important;border:1px solid #5f786a!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{background:#121a16;border:1px solid #405047;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{color:#fff;background:#1c2921;border:1px solid #506157;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:#f2f6f3;font-weight:850;line-height:1.25}.dayPassDateNav input{color:#fff;background:#101713;border:1px solid #506157;border-radius:12px;width:145px;padding:9px}.dayPassDateNav .todayButton{background:#165129;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:#dce6e0;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;color:#fff!important;background:#111915!important;border:1px solid #52635a!important;width:100%!important;padding:11px 92px 11px 16px!important;font-size:15px!important}.dayPassSearch input::placeholder{color:#91a097}.dayPassSearch>small{color:#a9b8af;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{color:#fff;background:#165129;border:1px solid #5e7b69;min-width:112px;padding:10px 14px;font-weight:850}.dayPassList article.checked{opacity:.68}.dayPassList article.checked button{color:#9fd4ae;background:#233128}@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:#0d3d1f;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;-webkit-backdrop-filter:blur(3px)!important;background:#050a07a8!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;filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate!important;background:#165129!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:#6ed08d!important;grid-row:1/-1!important;font-size:28px!important;font-weight:900!important;line-height:1!important}.maintSummaryLink>span{color:#f4f7f5!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:0 0!important;border:0!important;min-width:0!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:1.18!important}.maintSummaryLink>em{color:#a9d8b6!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:#dce8e0;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;background:#d7362e;border:2px solid #165129;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{color:#f7f9f7;background:#151d19;border:1px solid #46584e;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(420px,100vw - 24px);max-height:min(650px,100vh - 82px);display:grid;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 22px 70px #000b}.notificationPanel>header{border-bottom:1px solid #36443d;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:#b8c4bd}.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{cursor:pointer;background:#1b2821;border-bottom:1px solid #303b35;grid-template-columns:9px 1fr auto;gap:11px;padding:15px;display:grid}.notificationList article.read{background:#151d19}.notificationList article>i{background:#e1433a;border-radius:50%;width:8px;height:8px;margin-top:6px}.notificationList article.read>i{background:#617168}.notificationList article>span{gap:5px;display:grid}.notificationList article p{color:#d4dcd7;margin:0;line-height:1.35}.notificationList article small{color:#9fafa6}.notificationList article>button{color:#bde4c7;background:#26352d;border:1px solid #516157;border-radius:8px;align-self:center;padding:7px;font-weight:700}.notificationEmpty{text-align:center;color:#aebcb4;padding:38px}.notificationEmpty b{color:#7fd093;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{color:#142219;background:#fff;border:1px solid #4c5a52;border-radius:9px;width:100%;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{color:#c7ead0;background:#26352d;border:1px solid #516157;border-radius:9px;padding:7px 9px;font-weight:800}.notificationActions .dismiss{color:#d4ddd7;background:#1b241f}@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 #36443d;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid}.notificationTabs button{color:#cbd7d0;text-align:center;background:#18231d;border:1px solid #46584e;border-radius:9px;padding:9px;font-weight:800}.notificationTabs button.active{color:#165129;background:#fff;border-color:#fff}.notificationActions{align-self:center;gap:6px;display:grid}.notificationList article>.notificationActions button{color:#bde4c7;background:#26352d;border:1px solid #516157;border-radius:8px;padding:7px;font-weight:800}.notificationList article>.notificationActions .dismiss{color:#d3ddd7;background:0 0}.notificationList article.history{cursor:default;grid-template-columns:9px 1fr}.notificationList article.history>i{background:#708278}.notificationList article.history span{gap:5px;display:grid}.resolution{color:#aee9bd;text-transform:uppercase;letter-spacing:.06em;background:#244832;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px}.resolution.dismissed{color:#d6dcd8;background:#3c3f3d}@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{color:#17271e;background:#f7f4ec;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100vw - 28px);max-height:min(900px,100dvh - 28px);padding:0;display:grid;overflow:hidden}.notificationSettingsCenter>header{color:#fff;background:#153f27;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:#bce0c7;font-size:10px}.notificationSettingsCenter>header h2,.notificationSettingsCenter>header p{margin:0}.notificationSettingsCenter>header p{color:#d6e6dc;max-width:720px}.notificationSettingsCenter>header>button{color:#fff;background:0 0;border:0;align-self:start;font-size:20px}.notificationPolicySummary{background:#d1d7d1;border-bottom:1px solid #c4cbc5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.notificationPolicySummary p{background:#edf2ed;margin:0;padding:13px 16px;font-size:12px;line-height:1.45}.notificationPolicySummary strong{color:#17462b;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:#466153;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px}.notificationRuleGroups article{background:#fff;border:1px solid #c8d0ca;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 label{gap:5px;font-size:11px;font-weight:800;display:grid}.notificationRuleGroups select{color:#173321;background:#fff;border:1px solid #aebbb2;border-radius:9px;width:100%;min-height:42px;padding:8px}.notificationRuleToggle{align-items:start;grid-template-columns:auto 1fr!important}.notificationRuleToggle input{accent-color:#1a6b39;width:20px;height:20px;margin-top:2px}.notificationRuleToggle>span{gap:3px;display:grid}.notificationRuleToggle strong{font-size:14px}.notificationRuleToggle small{color:#5e6c64;font-weight:500;line-height:1.35}.notificationRuleToggle em{color:#2b6540;font-size:10px;font-style:normal}.notificationSettingsCenter>footer{background:#fff;border-top:1px solid #cad1cb;justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex}.notificationSettingsCenter>footer span{color:#21663a;margin-right:auto;font-weight:800}.notificationSettingsCenter>footer button{border-radius:10px;min-height:42px;padding:9px 16px}.notificationSettingsState{text-align:center;color:#617168;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:#91d4a5;font-size:11px;font-style:normal;font-weight:800}.notificationCenterTools{justify-content:space-between;gap:8px;padding:10px 14px 0;display:flex}.notificationCenterTools button{color:#d7e6dc;background:#213129;border:1px solid #516157;border-radius:9px;min-height:36px;padding:7px 11px;font-weight:800}.notificationCenterTools button:disabled{opacity:.45}.notificationMessage{color:#cce8d4;background:#1e3527;border:1px solid #506b5a;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:#aee8bc}.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{color:#fff;background:linear-gradient(135deg,#153e27,#287049);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 12px 32px #183b2426}.dishLeaderboardHero span{gap:4px;display:grid}.dishLeaderboardHero small{letter-spacing:.1em;font-size:10px}.dishLeaderboardHero h2,.dishLeaderboardHero p{margin:0}.dishLeaderboardHero p{color:#d7eadc}.dishLeaderboardHero>b{text-align:right;font-size:20px;display:grid}.dishLeaderboardHero>b small{color:#bce0c7}.dishLeaderboardMessage{color:#17582e;background:#edf8ef;border:1px solid #a9cbb3;border-radius:10px;padding:11px 14px;font-weight:800}.dishLeaderboardMessage.error{color:#982b24;background:#fff1ef;border-color:#e2aaa5}.dishTimerHow{background:#111914;border:1px solid #425148;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:12px 15px;display:grid}.dishTimerHow>span{color:#dbe7df;align-items:center;gap:9px;font-size:11px;display:flex}.dishTimerHow>span>b{color:#fff;background:#24623a;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.dishTimerHow>i{color:#71907c;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 #d9dfda;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.dishActiveTimers>header>b,.dishRankings>header>b{color:#1b6436;background:#e6f2e9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.dishActiveTimers article{border-bottom:1px solid #e2e6e3;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:#6c7971}.dishActiveTimers article>strong{font:900 22px/1 var(--font-geist-mono),monospace;color:#176438;font-variant-numeric:tabular-nums}.dishRankings article{border-bottom:1px solid #e2e6e3;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:#6c7971}.dishRankings article>em{font:900 22px/1 var(--font-geist-mono),monospace;color:#175a31;font-style:normal}.dishAllTimes article{border-bottom:1px solid #e0e5e1;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 #e0e5e1;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;outline:3px solid #f3bd3e;animation:1.2s 2 workflowTargetPulse;box-shadow:0 0 0 7px #f3bd3e30,0 12px 30px #173d272c}@keyframes workflowTargetPulse{50%{transform:translateY(-3px);box-shadow:0 0 0 11px #f3bd3e1f,0 15px 36px #173d2738}}.taskDaypartTabs{scrollbar-width:none;background:#111914;border:1px solid #3e4d44;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{color:#aebbb3;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;min-height:39px;padding:8px 12px;font-size:10px;font-weight:900;display:flex}.taskDaypartTabs button b{color:#c8d4cd;background:#27332c;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;display:grid}.taskDaypartTabs button.active{color:#fff;background:#1d4d2c;border-color:#4d805d}.taskDaypartTabs button.active b{color:#102b19;background:#78c18c}.taskWorkflow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-top:10px;display:grid}.workflowManageTask{justify-self:start;color:#bde8ca!important;background:#22382c!important;border:1px solid #557060!important;min-height:30px!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:#b9c6be;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:#9eaca4;font-size:9px}.taskManagementDialog>footer{border-top:1px solid #3b4841;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:#aeb9b3!important;box-shadow:none!important;background:#111914e8!important;border-color:#46534c!important}.taskManagementDialog button:disabled *,.taskManagementDialog input:disabled *,.taskManagementDialog textarea:disabled *,.taskManagementDialog select:disabled *{color:inherit!important}.taskManagementDialog .primary:disabled{color:#8eb99a!important;background:#183a24!important;border-color:#315640!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{background:#101713;border:1px solid #435148;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:#f7faf8;margin:0;font-family:inherit;font-size:15px;line-height:1.25}.taskLane>header p{color:#aebbb3;margin:4px 0 0;font-size:11px;line-height:1.35}.taskLane>header>b{color:#9ee0b1;background:#203d2b;border-radius:999px;place-items:center;min-width:29px;height:29px;padding:0 7px;font-size:13px;display:grid}.taskLaneList{gap:10px;display:grid}.workflowTaskCard{background:#1a231e;border:1px solid #3c4a42;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;color:#dce4df;border:1px solid #58635d;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:#d0d9d3;margin:0;font-size:12px;line-height:1.5}.workflowAudit{border-top:1px solid #354139;gap:5px;padding-top:8px;display:grid}.workflowAudit small{color:#c5d0c9;grid-template-columns:80px minmax(0,1fr);gap:7px;line-height:1.35;display:grid}.workflowAudit small b{color:#8ea098;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.workflowAudit .completedAudit{color:#9ee0b1}.workflowActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workflowActions button{color:#dce6df;background:#111713;border:1px solid #4b5b51;border-radius:13px;padding:9px 10px;font-size:11px;font-weight:850}.workflowActions button:only-child{grid-column:1/-1}.workflowActions .completeAction{color:#fff;background:#165129;border-color:#277343}.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{color:#aee5bf;letter-spacing:.055em;text-transform:uppercase;background:#17221c;border:1px solid #4d6257;border-radius:20px;width:100%;margin-top:12px;padding:11px 14px;font-size:11px;font-weight:850}:is(.completedListToggle:hover,.completedListToggle:focus-visible){color:#fff;background:#1b5d31;border-color:#397b50}.taskLaneEmpty{color:#85938b;text-align:center;border:1px dashed #354139;border-radius:18px;place-items:center;min-height:130px;padding:18px;font-size:12px;display:grid}.taskLane.lane-complete .workflowTaskCard{background:#152019}.taskLane.lane-complete .workflowTaskCard h3{color:#d8e9dd}.workflowReassign{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workflowReassign select{color:#eef4f0;background:#111713;border:1px solid #4b5b51;border-radius:12px;width:100%;min-width:0;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:#598269;box-shadow:0 8px 22px #1d6a3338}.workflowDishTimer{color:#d6f6df;background:linear-gradient(135deg,#173b24,#1e4c2d);border:1px solid #4f8d63;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:#a8cdb4;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;color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;background:#12382f;border:1px solid #6c8b84;border-radius:10px;padding:10px 12px}.workflowSearch input::placeholder{color:#bccfc7}.workflowSearch button{color:#fff;background:#164f3d;border:1px solid #6c8b84;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-offset:2px;outline:3px solid #8dcdbb}.numericInputControlHost{position:relative!important}.numericInputArrowValue{cursor:text;caret-color:auto;padding-right:3.3rem!important}.numericInputArrowStack{z-index:8;color:#f5d269;background:linear-gradient(#2b3931,#17211c);border:1px solid #5e7166;border-radius:9px;grid-template-rows:1fr 1fr;width:42px;min-height:36px;display:grid;position:absolute;overflow:hidden;box-shadow:0 2px 8px #0008,inset 0 1px #ffffff12}.numericInputArrowStack button{text-shadow:0 1px 2px #000;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:#f5d269!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;margin:0!important;padding:0!important;font:900 12px/1 system-ui!important;display:grid!important}.numericInputArrowStack button+button{border-top:1px solid #52645a!important}.numericInputArrowStack button:hover,.numericInputArrowStack button:active{color:#fff2bd!important;background:#356144!important}.numericInputArrowStack button:focus-visible{outline-offset:-2px;outline:2px solid #2e7d32!important}.numericInputArrowStack button:disabled{opacity:.3!important}details:not([open]) .numericInputArrowStack{display:none!important}input.numericInputArrowValue::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.numericInputArrowValue::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.numericInputArrowValue[type=number]{-webkit-appearance:textfield;appearance:textfield}input[data-numeric-keyboard=true]{touch-action:manipulation}input[data-numeric-keyboard=true][type=number]{-webkit-appearance:textfield;appearance:textfield}input[data-numeric-keyboard=true][type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[data-numeric-keyboard=true][type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width:700px){.numericInputArrowStack{width:46px}.numericInputArrowValue{padding-right:3.55rem!important}.numericInputArrowStack button{font-size:14px!important}}@media (max-width:900px),(max-height:500px) and (max-width:1000px),(any-pointer:coarse){.numericInputArrowValue{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{color:#fff;touch-action:manipulation;background:#111915;border:1px solid #5d6d64;border-radius:18px;min-height:58px;margin:0;font-size:22px;font-weight:950}.pinKeypad button:active{background:#165129;transform:scale(.96)}.pinKeypad .pinKeypadAction{letter-spacing:.04em;text-transform:uppercase;color:#bfe2c8;font-size:13px}.signIn section:has(.pinKeypad){width:min(440px,100%)}.loginFaceIdButton{justify-content:center;align-items:center;gap:9px;color:#fff!important;background:#174e2a!important;border:1px solid #4e8d62!important;border-radius:16px!important;min-height:50px!important;margin:13px 0 0!important;font-weight:850!important;display:flex!important}.loginFaceIdButton span{color:#9ee6b4;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{background:linear-gradient(145deg,#26302b,#1a211d);border:1px solid #56655d;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{color:#fff;background:#314039;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{color:#123e25;letter-spacing:.04em;background:#fff;border-radius:21px;place-items:center;min-width:154px;height:38px;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{color:#fff;background:#165129;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:#07140d;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:#294033;border-radius:20px;padding:5px 9px}.managementPriority{border-top:1px solid #46534c;grid-template-columns:auto 1fr 110px 145px;align-items:center;gap:12px;padding:13px 0;display:grid}.managementPriority span{display:grid}.managementPriority small{color:#aebbb4}.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:#b9c7bf;letter-spacing:.02em;align-items:center;gap:7px;margin-top:7px;font-size:11px;font-weight:750;display:flex}.liveAge:before{content:"";background:#72d18f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #72d18f1f}.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 #46534c;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.orderRequest span{gap:4px;display:grid}.orderRequest small{color:#b8c3bd}.orderRequest>b{color:#8ed4a5;background:#263b2e;border-radius:16px;align-self:start;padding:6px 9px;font-size:10px}.adminConsole{gap:16px;display:grid}.adminTabs{background:#171d1a;border:1px solid #46534c;border-radius:30px;gap:7px;padding:6px;display:flex;overflow-x:auto}.adminTabs button{color:#cbd6d0;white-space:nowrap;background:0 0;border:0;border-radius:20px;padding:10px 14px;font-weight:800}.adminTabs button.active{color:#165129;background:#fff}.activityGroups{gap:10px;margin-top:14px;display:grid}.activityTimeGroup{background:#171d1a;border:1px solid #46534c;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{color:#9fe0b5;background:#294237;border-radius:14px;place-items:center;min-width:28px;height:28px;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 #46534c;grid-template-columns:180px 1fr;gap:16px;padding:13px 0;display:grid}.adminActivity article span{gap:3px;display:grid}.adminActivity time,.adminActivity small{color:#b5c0ba;font-size:11px}.activityTimeRows .empty{border-top:1px solid #46534c;margin:0;padding:14px 0}.adminSettings{max-width:820px}.adminSettings>label{gap:6px;margin:12px 0;display:grid}.settingToggle{border-top:1px solid #46534c;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{color:#164c2b;background:#bde5c8}.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{color:#83d19b;background:#173f28}.adminConnections .ready,.adminConnections .transition{color:#b8e0c4;background:#2c3c31}.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 #46534c;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{color:#b9e8c8;background:#151d19;border:1px solid #51625a;border-radius:20px;align-items:center;padding:8px 11px;font-weight:800;text-decoration:none;display:inline-flex!important}.vendorContactActions .primary{color:#fff;background:#165129}.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{background:#171d1a;border:1px solid #46534c;border-radius:28px;gap:6px;padding:5px;display:flex;overflow:auto}.recordTabs button{color:#cbd6d0;white-space:nowrap;background:0 0;border:0;border-radius:20px;padding:10px 14px;font-weight:850}.recordTabs button.active{color:#165129;background:#fff}.recordsGrid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:16px;display:grid}.recordList article{border-top:1px solid #46534c;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:#78d498}.recordList .warning{color:#e7b850}.tipPreview{border:1px solid #526158;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 #46534c;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:#b9c4be;text-transform:uppercase;font-size:11px}.moorageHub details summary{cursor:pointer;font-size:18px;font-weight:850}.recordsHub{gap:8px;display:grid}.recordsHub>button{color:#f5f7f5;text-align:left;background:#171d1a;border:1px solid #46534c;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:#b8c3bd}@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 #46534c;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{color:#b8e7c7;background:#17231c;border:1px solid #668074;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 #46534c;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 #46534c;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:#526158!important;box-shadow:inset 0 1px #ffffff0d,0 12px 34px #00000042!important}.panel:focus-within,.teamDirectory .userRow:hover{border-color:#708077!important}.primary,.assignTaskButton{box-shadow:inset 0 1px #ffffff18,0 8px 20px #0005;background:linear-gradient(135deg,#1b6836,#135027)!important}:is(button:focus-visible,a:focus-visible){outline-offset:2px;outline:2px solid #9ed9b1!important}:is(input:focus-visible,select:focus-visible,textarea:focus-visible){border-color:#75ce90!important;outline:none!important;box-shadow:0 0 0 2px #75ce9029!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{color:#b9edc9!important;background:#1b3727!important;border:1px solid #376449!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 #46534c;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:#d7e0da;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 #46534c;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:22px;display:flex}.teamProfileActions button{color:#dce5df;background:#171d1a;border:1px solid #506058;border-radius:22px;min-height:44px;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 #46534c;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.settingsHeader h2,.settingsHeader p{margin:0}.settingsHeader p{color:#b9c5be;margin-top:5px;line-height:1.45}.departmentScheduleList{gap:12px;display:grid}.departmentScheduleList>article{background:linear-gradient(145deg,#202a25,#19211d);border:1px solid #46534c;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:#aebbb4;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:#c9d4ce;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{color:#aebbb4;text-transform:uppercase;background:#141b17;border:1px solid #4b5a52;border-radius:18px;height:42px;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{color:#fff;background:#1b6334;border-color:#4da06a;box-shadow:inset 0 1px #ffffff1f,0 5px 14px #0004}.daySelector button:active{transform:scale(.96)}.notificationSettings .settingToggle{border-top:1px solid #46534c;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:#afbbb5;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-offset:2px;outline:2px solid #9ed9b1}.gateDetailHeadActions{align-items:center;gap:9px;display:flex}.gateDetailHeadActions .overviewDayNav{margin:0}.residentCheckIn{color:#fff;background:#176333;border:0;border-radius:18px;justify-self:start;padding:8px 13px;font-weight:850}.residentChecked{color:#91dda8;text-transform:uppercase;letter-spacing:.05em;background:#193c28;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) 42px;align-items:stretch;gap:7px;min-width:0;display:grid}.inventoryAmountControl>span{grid-template-rows:1fr 1fr;gap:4px;display:grid}.inventoryAmountControl>span button{color:#234d34;background:#f3f8f4;border:1px solid #c9d7cd;border-radius:8px;min-width:40px;min-height:27px;padding:2px;font-size:12px;font-weight:900;line-height:1}.inventoryAmountControl>span button:hover{background:#e5f2e9;border-color:#327a4c}.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{background:#fbfdfb;border:1px solid #d9e4dc;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:#66756a}.inventoryArchive{color:#8a372e}.temperatureUnitEditor details,.maintenanceDailyEditor details,.inventoryItemEditor details{border:1px dashed #bdcfc2;border-radius:13px;padding:12px}.temperatureUnitEditor details>summary,.maintenanceDailyEditor details>summary,.inventoryItemEditor details>summary{cursor:pointer;font-weight:900}.maintenanceDailyForm{background:#f8fbf8;border:1px solid #d5e2d8;border-radius:14px;grid-template-columns:repeat(3,minmax(150px,1fr));padding:14px}.maintenanceDailyForm label{gap:6px;display:grid}.maintenanceDailyForm fieldset{border:1px solid #d5e2d8;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:#5a9b70;transform:translateY(-2px);box-shadow:0 10px 24px #15392118}.koc-metric>svg{color:#467a58;width:17px;height:17px;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{color:#195d39;background:#e8f4ec;border-color:#2b7650}.externalMessageProvider{background:#f8fbf9;border:1px solid #d7e3da;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.externalMessageProvider>span{color:#246b43;background:#e7f2ea;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.externalMessageProvider>div{gap:3px;display:grid}.externalMessagesRoadmap{color:#54675a;border:1px dashed #b8cbbc;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{color:#175a38;background:#e7f3eb;border-color:#27704a}.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{background:#fafcfa;border:1px solid #d8e3da;border-radius:13px;gap:4px;padding:12px;display:grid}.serviceQualityStrip small,.serviceBreakdown small{color:#647268;font-weight:800}.serviceBreakdown strong{font-size:20px}.serviceBreakdown span{color:#627068;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;color:#b8e8c7!important;letter-spacing:.02em!important;background:#15231b!important;border:1px solid #587064!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){color:#e7fff0!important;background:#1b3425!important;border-color:#79b98c!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{background:#171f1b;border:1px solid #4d5d55;border-radius:24px;padding:15px}.staffDepartmentGroup>header{border-bottom:1px solid #435149;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:#b7c2bc;font-size:11px}.staffDepartmentGroup .staffGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.staffCard em.done{font-weight:850;color:#72c98c!important}.squareTimeAlerts{color:#d9e2dc;background:#17221c;border:1px solid #4c5d54;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:#9eaaa4;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;background:linear-gradient(145deg,#202a25,#19211d)!important;border:1px solid #4e5e56!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:#aebbb4;text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:750;line-height:1.35}.vendorTitleRow>b{color:#91d4a6;text-align:center;text-transform:uppercase;letter-spacing:.05em;background:#183323;border:1px solid #496653;border-radius:14px;flex:none;max-width:42%;padding:6px 9px;font-size:9px;line-height:1.15}.vendorContactName,.vendorDescription{margin:0!important}.vendorContactName{color:#d2dcd6;font-size:12px}.vendorContactName strong{color:#fff}.vendorDescription{color:#b7c2bc;border-top:1px solid #435149;padding-top:9px;font-size:11px;line-height:1.5}.vendorContactMeta{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.vendorContactMeta a{color:#b9d8c4;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;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 #435149;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{color:#fff!important;background:#165129!important;border-color:#2c7447!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:#c7d2cc;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 #46534c;padding-bottom:13px}.compactAssignHead h2,.compactAssignHead p{margin:0}.compactAssignHead p{color:#aebbb4;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:#dce5df;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;color:#fff!important;width:100%!important;max-width:none!important;font:inherit!important;background:#141b17!important;border:1px solid #4d5e55!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:#7f8d85}.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:#72bd88!important;outline:0!important;box-shadow:0 0 0 3px #4da06a24!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:#b8c3bd;margin-top:5px}.supplyFormHead>b,.supplyQueueHead>b{color:#9bddae;text-transform:uppercase;background:#203a2a;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:#dce5df;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{color:#fff;background:#141b17;border:1px solid #4d5e55;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{background:#171f1b;border:1px solid #46564e;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:#bac5bf;margin:0}.supplyOrderState{text-align:right;align-content:start}.supplyOrderState>b{color:#90d5a5}.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:#b8c3bd;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:#b8c3bd;margin-top:3px;font-size:11px}.supplyStageGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.supplyStage{background:#121a16;border:1px solid #45564d;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:#f4f7f5;letter-spacing:.055em;margin:0;font-size:12px;font-weight:950}.supplyStage>header b{color:#9de0b0;background:#224832;border-radius:50%;place-items:center;min-width:28px;height:28px;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 #34453c;border-radius:16px;place-items:center;min-height:72px;display:grid;margin:0!important}.supplyStageApproved{border-color:#6d6138}.supplyStageOrdered{border-color:#3e6650}.supplyStageReceived{background:#132219;border-color:#39724c}.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;color:#aee4bd!important;background:#1b2a21!important;border:1px solid #4d6256!important;border-radius:15px!important;width:100%!important;padding:7px 10px!important;font-size:10px!important;font-weight:900!important}:is(.supplyViewAdditional:hover,.supplyViewAdditional:focus-visible){color:#effff4!important;background:#22382a!important;border-color:#77ad87!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;color:#f2f6f3!important;grid-area:1/1/auto/-1!important;width:100%!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;color:#fff;text-align:center;pointer-events:none;background:linear-gradient(150deg,#1f3528,#122219);border:1px solid #69a87b;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,#30422b,#1a2a20);border-color:#d9ad3c}.successFeedbackMark{color:#fff;background:#287344;border-radius:50%;place-items:center;width:68px;height:68px;font-size:35px;font-weight:950;animation:.55s cubic-bezier(.2,1.5,.4,1) both successMarkPop;display:grid;box-shadow:0 0 0 10px #55b5731d}.successFeedback.completion .successFeedbackMark{color:#173221;background:#dca83d;box-shadow:0 0 0 10px #dca83d24}.successFeedback strong{letter-spacing:.02em;font-size:20px;font-weight:950}.successFeedback small{color:#d8e5dc;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{color:#fff!important;background:#1f7f42!important;border-color:#75e298!important;box-shadow:0 0 0 4px #58dd8424,0 8px 20px #092f1790!important}.refreshIconButton.refreshSucceeded span{animation:.42s cubic-bezier(.2,1.55,.35,1) both refreshCheckIn}.refreshFeedbackShade{z-index:10060;-webkit-backdrop-filter:blur(12px)saturate(1.15);pointer-events:auto;background:#07100b99;place-items:center;padding:18px;animation:.22s both refreshShadeIn;display:grid;position:fixed;inset:0}.refreshFeedbackCard{color:#fff;text-align:center;isolation:isolate;background:linear-gradient(155deg,#244332f2,#10271bee 72%);border:1px solid #8ccca044;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,#47c77700,#55d9852f,#beeecb15,#47c77700 42%);animation:2.4s linear infinite refreshLiquidWash;position:absolute;inset:-50%}.refreshLiquidMark{background:radial-gradient(circle at 34% 28%,#aaf3c0,#36b865 46%,#176e3b 75%);border-radius:50%;place-items:center;width:100px;height:100px;margin-bottom:4px;transition:background .35s,transform .55s cubic-bezier(.2,1.4,.35,1);display:grid;position:relative;box-shadow:inset 0 2px 4px #ffffff70,inset 0 -10px 22px #064d2a75,0 0 0 10px #60d48716,0 15px 34px #061d1099}.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:#8decaa;border-radius:50%;width:16px;height:16px;animation:1.45s ease-in-out infinite refreshDrop;position:absolute;box-shadow:inset 0 1px #fff9,0 5px 12px #07351b80}.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 #07512880;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%,#d4ffe0,#55d37c 43%,#198044 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{color:#cee4d6;max-width:280px;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{color:#eef4f0;text-align:left;cursor:pointer;background:#18221c;border:1px solid #526259;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:210px;padding:11px 14px;display:grid}.maintSummaryLink>b{color:#75cf8f;grid-row:1/3;font-size:20px}.maintSummaryLink>span{text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:900;color:#eef4f0!important;background:0 0!important;border:0!important;padding:0!important}.maintSummaryLink>em{color:#9fd8af;font-size:10px;font-style:normal;font-weight:800}:is(.maintSummaryLink:hover,.maintSummaryLink:focus-visible){background:#1c3023;border-color:#70b984;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{background:#131b17;border:1px solid #46564e;border-radius:22px;grid-column:1/-1;margin:2px 0 8px;padding:15px}.workAreaPicker legend{color:#f3f7f4;letter-spacing:.065em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:950}.workAreaPicker>p{color:#aebbb4;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;background:#18231d!important;border:1px solid #3f5047!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:#68c982;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.workAreaOption>span{color:#edf3ef;justify-content:space-between;align-items:center;gap:7px;width:100%;font-size:12px;font-weight:850;display:flex}.workAreaOption small{color:#9ce0af;text-transform:uppercase;background:#295239;border-radius:10px;padding:3px 6px;font-size:8px}.supplyWorkArea{background:#15231b!important;border:1px solid #4b6255!important;border-radius:20px!important;grid-column:1/-1!important;padding:13px!important}.supplyWorkArea small{color:#a9b8b0;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:#eff6f1;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{color:#d7e6dc;text-align:center;min-width:34px;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;color:#fff;background:#0f4525;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{background:#1c2521;border:1px solid #46534c;border-radius:12px;align-items:center;gap:5px;padding:4px 7px;display:flex}.connectionChecks i{background:#68ce89;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;pointer-events:none;background:#165129;place-items:center;animation:3.2s both welcomeAway;display:grid;position:fixed;inset:0}.welcomeOverlay>div{background:linear-gradient(145deg,#1d6637,#0e3d20);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;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020905cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clockPrompt{color:#fff;background:linear-gradient(145deg,#202a25,#111813);border:1px solid #587064;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:#c8d3cd;line-height:1.5}.clockPrompt button{color:#c9ebd2;background:#17241d;border:1px solid #4b6656;border-radius:23px;min-height:46px;font-weight:900}.clockPrompt .clockPromptPrimary{color:#fff;background:#17662f;border-color:#2b8147}.clockPrompt .clockPromptQuiet{color:#aab7b0;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:#87958e;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;color:#fff;background:#07100b;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 #65d68b55);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{color:#0000;background:linear-gradient(105deg,#fff 16%,#65d68b 43%,#fff 58%,#72a9ff 72%,#ff7fb3 84%,#fff 94%);-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:#a8b8ae;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;filter:blur(12px);opacity:.6;background:radial-gradient(circle at 42% 44%,#65d68b42 0,#0000 40%),radial-gradient(circle at 60% 48%,#3977f632 0,#0000 52%),radial-gradient(circle at 52% 62%,#ff7fb32b 0,#0000 58%);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{background:#19211d;border:1px solid #46534c;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:#b8c3bd}.stayStatus{grid-template-columns:10px 1fr;align-items:center}.stayStatus i{background:#d6a83d;border-radius:50%;width:9px;height:9px}.stayStatus i.ready{background:#67c786}.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,#1c4b2a55,#0000 30%),radial-gradient(circle at 95% 12%,#efbd3d16,#0000 28%),linear-gradient(150deg,#0b1710,#08100b 56%,#0c1b12);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{filter:blur(8px);background:radial-gradient(circle,#2e72462d,#0000 68%);border-radius:50%;width:42vw;height:42vw;bottom:-20vh;right:-9vw}.wallDisplay:-webkit-full-screen{width:100%;height:100vh;background:linear-gradient(150deg,#0b1710,#08100b 56%,#0c1b12);height:100dvh;overflow:hidden}.wallDisplay:fullscreen{width:100%;height:100vh;background:linear-gradient(150deg,#0b1710,#08100b 56%,#0c1b12);height:100dvh;overflow:hidden}html:-webkit-full-screen .wallDisplay{width:100%;height:100vh;background:linear-gradient(150deg,#0b1710,#08100b 56%,#0c1b12);height:100dvh;overflow:hidden}html:fullscreen .wallDisplay{width:100%;height:100vh;background:linear-gradient(150deg,#0b1710,#08100b 56%,#0c1b12);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{color:#bce7c8;letter-spacing:.08em;text-transform:uppercase;background:#153622;border:1px solid #4a8f60;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:#76c98d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #76c98d1f}.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:#cbd5cf;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{color:#fff;white-space:nowrap;background:#155b2f;border:1px solid #66756d;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){background:#1b713a;border-color:#8fd9a4;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{background:linear-gradient(135deg,#1b2b22e8,#121d17e8);border:1px solid #405249;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{content:"";opacity:.75;background:#76c98d;height:2px;position:absolute;inset:auto 0 0}.wallGlance.warn:after{background:#efbd3d}.wallGlance.urgent:after{background:#ef796d}.wallGlanceIcon{color:#8edaa3;background:#244431;border-radius:clamp(10px,.75vw,18px);place-items:center;width:clamp(32px,2.4vw,58px);height:clamp(32px,2.4vw,58px);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:#b9c7bf;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;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 48%,#80621d8f,#0000 56%),#050806c7;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;-webkit-backdrop-filter:blur(7px);background:radial-gradient(circle,#173c2799,#0000 52%),#06100a80;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.wallTableSetAlert>section{color:#fff;text-align:center;width:min(560px,82vw);animation:wallTableSetArrival var(--wall-kitchen-alert-duration) cubic-bezier(.22,1,.36,1) both;background:radial-gradient(circle at 50% 15%,#f3cf5730,#0000 44%),linear-gradient(145deg,#193323,#0e1d14);border:2px solid #f2cd58;border-radius:32px;justify-items:center;gap:10px;padding:clamp(26px,3vw,54px);display:grid;box-shadow:0 0 34px #f2cd5880,0 0 90px #46bd6c55,inset 0 1px #ffffff2e}.wallTableSetIcon{color:#ffe58d;background:#2a532f;border:2px solid #f4d36c;border-radius:50%;place-items:center;width:clamp(80px,8vw,150px);height:clamp(80px,8vw,150px);display:grid;box-shadow:0 0 24px #f2cd58aa,0 0 64px #54c97966}.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:#dce9e0;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,#173522)!important;border-color:#ffe16d!important;box-shadow:0 0 0 4px #f5d65f66,0 0 30px #f5d65fcc,0 0 70px #58d17f99!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:#70dd91;--event-soft:#d9ffe4;--event-bg:#123b20;background:radial-gradient(circle at 50% 48%,#2687488c,#0000 56%),#050d08ad}.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),#0b100d);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:#eef6f1;margin:0;font-size:clamp(18px,1.6vw,34px);font-weight:850}.wallWorkList>div.housekeepingNew{background:linear-gradient(90deg,#174c29cc,#102d1b88);border-color:#68d78a;box-shadow:0 0 0 3px #64d88733,0 0 27px #45d07070}.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{background:radial-gradient(circle at 100% 0,#ffffff0b,#0000 34%),linear-gradient(145deg,#25302a,#18211c);border:1px solid #536259;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{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#75cc8f,#0000);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{color:#8edaa3;background:#244431;border-radius:clamp(11px,.8vw,19px);flex:none;place-items:center;width:clamp(34px,2.45vw,64px);height:clamp(34px,2.45vw,64px);display:grid;box-shadow:inset 0 1px #ffffff17}.wallTile.warn .wallTileIcon{color:#f1c85c;background:#463b1e}.wallTile.urgent .wallTileIcon{color:#ff9b90;background:#48231e}.wallToneBadge{color:#a9dfb8;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#183322;border:1px solid #4a8f6077;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:#d5ddd8;margin:clamp(5px,.5vw,11px) 0 0;font-size:clamp(12px,1vw,32px);font-weight:750;line-height:1.18}.wallTile.good{border-color:#4a8f60}.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:#0d1510;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,#27633d,#75cc8f);height:100%;transition:width .45s;display:block;box-shadow:0 0 12px #75cc8f55}.wallTile.warn .wallTileProgress i{background:linear-gradient(90deg,#775b24,#efbd3d)}.wallTile.urgent .wallTileProgress i{background:linear-gradient(90deg,#7b322b,#ef796d)}.wallTileProgress>small{color:#aebcb4;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:#c4d0c9;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,#0000 32%),linear-gradient(145deg,#1e4d32,#17271e)}.weatherTile h2{margin:3px 0 0;font-size:clamp(16px,1.55vw,46px);line-height:1.05}.webcamTile{background:#0a0f0c;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{color:#bce7c8;border:1px solid #6b7a71;border-radius:999px;flex:none;padding:6px 11px;font-size:clamp(10px,.7vw,13px);font-weight:900;text-decoration:none}.webcamTile iframe{background:#08100b;border:0;width:100%;height:100%;min-height:0;display:block}.wallDisplayChooser{background:linear-gradient(145deg,#25302a,#18211c);border:1px solid #516158;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:#cbd5cf;margin:0;font-weight:750}.wallDisplayChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wallDisplayChoices button{text-align:left;color:#fff;background:#111b16;border:1px solid #587064;border-radius:24px;gap:5px;min-height:120px;padding:24px;display:grid}:is(.wallDisplayChoices button:hover,.wallDisplayChoices button:focus-visible){background:#173322;border-color:#76c98d}.wallDisplayChoices strong{font-size:clamp(20px,2vw,30px)}.wallDisplayChoices span{color:#b8c6be;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;color:#f8fbf9;background:radial-gradient(circle at 18% 0,#245b363f,#0000 34%),radial-gradient(circle at 88% 16%,#efbd3d1c,#0000 28%),linear-gradient(150deg,#071009,#0d1d13 58%,#08110b);grid-template-rows:minmax(0,1fr) auto;place-items:center;min-height:100dvh;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{text-align:center;-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#223029eb,#121c17f2);border:1px solid #587064;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{color:#a8e4b8;background:linear-gradient(145deg,#245f39,#12321f);border:1px solid #6f9c7d;border-radius:30px;place-items:center;width:104px;height:104px;margin-bottom:20px;display:grid;box-shadow:0 0 46px #53bd7450,inset 0 1px #fff2}.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{color:#cbd7d0;max-width:720px;margin:4px 0;font-size:clamp(17px,2vw,24px);font-weight:650;line-height:1.42}.tvSetupCard>p b{color:#fff}.tvPairCode{color:#fff4bd;font:950 clamp(50px,8vw,96px)/1 var(--font-geist-mono),monospace;letter-spacing:.11em;background:#0c1611;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{text-align:left;background:#111b16;border:1px solid #42584c;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;font-weight:800;display:grid}.tvPairSteps b{color:#fff;background:#1e6838;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:#70d18d;border-radius:50%;width:10px;height:10px;animation:1.15s ease-in-out infinite tvWaiting;box-shadow:0 0 0 6px #70d18d20}.tvSetupCard>button{color:#fff;background:linear-gradient(145deg,#1d743e,#13542e);border:1px solid #75b489;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,#278b4b,#176336);border-color:#f2d36e;outline:4px solid #f0ce6570;transform:scale(1.025)}.tvReadyBoard{text-align:left;color:#91dda6;background:#101b15;border:1px solid #5e7869;border-radius:20px;align-items:center;gap:14px;width:min(520px,100%);margin-top:28px;padding:18px 22px;display:flex}.tvReadyBoard span{display:grid}.tvReadyBoard strong{color:#fff;font-size:23px}.tvReadyBoard small{color:#aebdb4;font-size:15px;font-weight:750}.tvSetup footer{color:#9baca2;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:#74ce8c;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;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#020604;position:fixed;inset:0;overflow:hidden}.tvOutputViewport iframe{opacity:0;transform-origin:50%;background:#08110b;border:0;transition:opacity .18s;display:block;position:absolute;top:50%;left:50%}.tvOutputViewport iframe.ready{opacity:1}.tvOutputLoading,.tvOutputBoardState{color:#f3f8f4;text-align:center;background:radial-gradient(circle at 50% 35%,#224d3038,#0000 36%),#071009;place-content:center;justify-items:center;gap:9px;padding:30px;display:grid;position:fixed;inset:0}.tvOutputLoading i{border:3px solid #52725d;border-top-color:#78d293;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:#9fb0a5;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;color:#f8fbf9;background:#071009;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:#071009;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:#5bbf7950;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%,#316e4557,#0000 35%),linear-gradient(145deg,#0b1d12,#123921)}.displaySlideEngagement.joke{background:radial-gradient(circle at 74% 25%,#e6bd5342,#0000 30%),linear-gradient(145deg,#12251b,#124733)}.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{color:#e4ede7;text-wrap:balance;max-width:1260px;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{color:#d9f3e2;background:#ffffff12;border:1px solid #ffffff30;border-radius:999px;max-width:1050px;padding:16px 26px;font-size:clamp(20px,2vw,36px)}.displaySlideEngagement small{color:#c5d4ca;letter-spacing:.05em;font-size:clamp(15px,1.4vw,25px);font-weight:800}.displaySlideArtwork{background:#050806;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;color:#fff;opacity:.24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071009a8;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;outline-offset:3px;background:#173b26e8;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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0710098f;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;transform-origin:0;background:linear-gradient(90deg,#6ed38d,#f4d36e);width:100%;height:5px;animation:linear both displaySlideProgress;position:fixed;bottom:0;left:0}.displaySlideClose{z-index:1510;color:#fff;background:#071009db;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{color:#d8f5df;background:#123d22e8;border-color:#7dba90;top:18px;bottom:auto;right:50%;transform:translate(50%)}.displaySlideLoading{z-index:1340;text-align:center;background:radial-gradient(circle at 50% 38%,#2d69403d,#0000 34%),#071009;place-content:center;justify-items:center;gap:11px;padding:30px;display:grid;position:fixed;inset:0}.displaySlideLoading i{border:4px solid #496f56;border-top-color:#78d293;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite tvOutputSpin}.displaySlideLoading strong{font-size:clamp(24px,3vw,46px)}.displaySlideLoading span{color:#afc1b5;font-size:clamp(14px,1.4vw,22px);font-weight:750}.displaySlideEditorBackdrop{z-index:2100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071009c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.displaySlideEditor{color:#17271d;background:linear-gradient(155deg,#f8fbf8,#eaf3ec);border:1px solid #8a9d8e;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);width:min(1040px,96vw);max-height:min(900px,94dvh);display:grid;overflow:hidden;box-shadow:0 34px 100px #0009}.displaySlideEditor>header{color:#fff;background:linear-gradient(135deg,#143c24,#216239);border-bottom:1px solid #c8d8cc;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:#d4e4d9;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{background:#f3f8f4;border-bottom:1px solid #d1ded4;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;padding:14px 20px;display:grid}.displaySlideEditorToolbar select,.displaySlideEditorToolbar button,.displaySlideUploadButton{color:#193020;background:#fff;border:1px solid #a8bcae;border-radius:13px;min-height:44px;padding:9px 13px;font-weight:850}.displaySlideEditorToolbar button,.displaySlideUploadButton{justify-content:center;align-items:center;gap:8px;display:flex}.displaySlideEditorToolbar button.primary{color:#fff;background:#1e6b3a;border-color:#1c6737}.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{color:#52665a;place-items:center;gap:10px;min-height:220px;display:grid}.displaySlideEditorList{gap:12px;display:grid}.displaySlideCard{background:#fff;border:1px solid #c7d6ca;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:15px;display:grid;box-shadow:0 8px 20px #1938220d}.displaySlideCardOrder{align-content:start;justify-items:center;gap:5px;display:grid}.displaySlideCardOrder>span{color:#fff;background:#1f6a3b;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.displaySlideCardOrder button{color:#24482f;background:#f5f9f6;border:1px solid #bfd0c3;border-radius:9px;place-items:center;width:34px;height:30px;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{color:#336142;background:#e6f1e9;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:#4f6356;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{color:#172a1d;width:100%;min-height:40px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #b9cabd;border-radius:10px;padding:8px 10px;font-weight:700}.displaySlideCardFields textarea{resize:vertical;min-height:70px}.displaySlideCardArtwork{color:#3b5745;background:#edf4ef;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.displaySlideCardArtwork img{object-fit:cover;background:#dfe9e2;border-radius:7px;width:72px;height:44px}.displaySlideCardActions{align-content:start;gap:7px;display:grid}.displaySlideCardActions button{color:#23452d;background:#f5faf6;border:1px solid #a9c0ae;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:850;display:flex}.displaySlideCardActions button.primary{color:#fff;background:#1f6b3b;border-color:#1d6938}.displaySlideCardActions button:disabled{opacity:.45}.displaySlideEditorHelp{color:#5b6f62;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;color:#f3f8f5;letter-spacing:.04em;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071009b8;border:1px solid #ffffff2b;border-radius:999px;max-width:min(72vw,720px);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:#020503;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{color:#f3f8f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(155deg,#10251a,#09150f);border-color:#355a43;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:#bfd2c4}.displaySlideEditorToolbar select,.displaySlideEditorToolbar button,.displaySlideUploadButton{color:#ecf5ef;background:#122b1d;border-color:#3c6149}.displaySlideUploadButton:focus-within{outline-offset:2px;outline:3px solid #77d29755}.displaySlideEditorToolbar select:focus-visible{outline-offset:2px;outline:3px solid #77d29755}.displaySlideEditorToolbar button:focus-visible{outline-offset:2px;outline:3px solid #77d29755}.displaySlideEditorToolbar button.primary{color:#fff;background:linear-gradient(135deg,#237347,#2e915a);border-color:#3c9160;width:auto;margin:0}.displaySlideCard{background:linear-gradient(145deg,#12281b,#0d1e15);border-color:#2f533e;box-shadow:0 10px 28px #0005}.displaySlideCardOrder>span{color:#fff;background:#26764a}.displaySlideCardOrder button{color:#d6e8db;background:#10271a;border-color:#385c46}.displaySlideCardMain,.displaySlideCardHeading,.displaySlideCardArtwork>span{min-width:0}.displaySlideCardHeading strong,.displaySlideCardArtwork>span{overflow-wrap:anywhere}.displaySlideCardHeading strong{color:#f7fbf8}.displaySlideCardHeading small{color:#bce0c7;background:#1c3c29;flex:none}.displaySlideCardFields label{color:#9eb4a5}.displaySlideCardFields input,.displaySlideCardFields textarea,.displaySlideCardFields select{color:#f2f8f4;background:#09170f;border-color:#3b6048}.displaySlideCardFields input:focus,.displaySlideCardFields textarea:focus,.displaySlideCardFields select:focus{border-color:#68b984;outline:3px solid #68b9842f}.displaySlideCardArtwork img,.displaySlideCardArtwork video{object-fit:cover;background:#061009;border:1px solid #3c6149;border-radius:8px;flex:none;width:78px;height:48px}.displaySlideCardArtwork>svg{color:#e3c66f;flex:none}.displaySlideCardArtwork small{color:#9fb7a7}.displaySlideCardActions button{color:#dcebe0;background:#11291b;border-color:#3a6047}.displaySlideCardActions button.primary{color:#fff;background:#237347;border-color:#348354;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%),#050907d9;-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,#1c241f,#090e0b 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:#e0e8e3;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:#151f1a;--broadcast-control-hover:#223129;--broadcast-line:#53655b;color:#f7faf8;background:linear-gradient(150deg,#243029,#19221d 76%);border-color:#5c6d64;width:min(980px,100vw - 24px);max-height:calc(100dvh - 24px);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:#c5d0c9}.displayBroadcastCenter .head>button{border:1px solid var(--broadcast-line);background:#111914;flex:0 0 42px;width:42px;height:42px;color:#f7faf8!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:#eef4f0;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{background:var(--broadcast-control-hover);color:#fff;border-color:#7c9185}: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{color:#14552f;background:#edf6f0;border-color:#8bc5a0;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:#f3f7f4;gap:6px;display:grid}.displayBroadcastGrid .full{grid-column:1/-1}.displayBroadcastGrid label>small{color:#bcc8c0}.displayBroadcastCenter input:not([type=color]),.displayBroadcastCenter textarea,.displayBroadcastCenter select{box-shadow:inset 0 1px 3px #0005;color:#f5f8f6!important;background:#0f1713!important;border:1px solid #53645b!important}.displayBroadcastCenter input::placeholder,.displayBroadcastCenter textarea::placeholder{color:#aebbb3!important}.displayBroadcastCenter button:disabled,.displayBroadcastCenter button:disabled:hover,.displayBroadcastCenter input:disabled,.displayBroadcastCenter textarea:disabled,.displayBroadcastCenter select:disabled{color:#b8c2bc!important;cursor:not-allowed!important;box-shadow:none!important;background:#2a342f!important;border-color:#48554e!important}.displayBroadcastCenter button:disabled *{color:#b8c2bc!important}.displayBroadcastPalette,.displayBroadcastSoundChoices,.displayBroadcastIconChoices{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.displayBroadcastPalette legend,.displayBroadcastSoundChoices legend,.displayBroadcastIconChoices legend{color:#f3f7f4;width:100%;margin-bottom:5px;font-weight:850}.displayBroadcastPalette button{background:var(--choice);border:3px solid #f7faf8;border-radius:50%;width:40px;height:40px;padding:0;box-shadow:0 0 0 1px #829087}.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:#eef4f0!important;grid-template-columns:auto 1fr!important;display:flex!important}.displayBroadcastColorCustom input{width:48px;height:40px;padding:2px;background:#111914!important;border:1px solid #6a7a71!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:#c5d0c9;font-size:11px;font-weight:750}.displayBroadcastPrimaryAction>button.primary{background:#1b6a3a;border-color:#4e9d69;box-shadow:0 8px 22px #082c1866;color:#fff!important}.displayBroadcastPrimaryAction>button.primary:hover{background:#247b47;border-color:#76c08d}.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 #53645b;border-left:6px solid var(--broadcast-card-color,#4f9c67);color:#f7faf8;background:linear-gradient(145deg,#27332c,#1e2823);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;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:#b9d9c4;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:#c8d2cc;font-size:12px}.displayBroadcastScheduleMeta{flex-wrap:wrap;gap:6px;display:flex}.displayBroadcastScheduleMeta span{color:#d7e1db;text-transform:uppercase;background:#111914;border:1px solid #415148;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{color:#14552f;background:#edf6f0;border-color:#9fc0aa;min-width:90px;min-height:40px;padding:8px 13px}.displayBroadcastScheduleActions button:hover{color:#0d4424;background:#fff;border-color:#c8dfcf}.displayBroadcastScheduleActions .danger{color:#ffcec7;background:#4b211e;border-color:#d98077}.displayBroadcastScheduleActions .danger:hover{color:#fff;background:#632a25;border-color:#f1a39b}.displayBroadcastEmpty{color:#c5d0c9;text-align:center;background:#17201b;border:1px dashed #607269;border-radius:16px;padding:28px}.displayBroadcastStatus{color:#bfe8cb;background:#173522;border:1px solid #56866a;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:#bcc8c0;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{background:linear-gradient(145deg,#1d2922,#17211c);border:1px solid #405148;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:#dbe5df;font-size:11px;font-weight:900}.parkingCapacityTile strong{color:#85d59c;font-size:34px;line-height:1}.parkingCapacityTile p{color:#b7c3bc;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{color:#f4f7f5;background:#151e19;border:1px solid #3c4b43;border-radius:18px;gap:7px;padding:14px;font-weight:850;display:grid}.parkingCapacityForm label>div{align-items:center;gap:8px;display:flex}.parkingCapacityForm input{color:#fff;background:#0f1612;border:1px solid #506158;border-radius:14px;width:110px;min-height:48px;padding:8px 13px;font-size:24px;font-weight:900}.parkingCapacityForm small{color:#b8c5bd}.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{color:#f7faf8;background:linear-gradient(145deg,#242d28,#1d2521);border:1px solid #4a5850;border-radius:22px;width:min(100%,1400px);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:#bdc8c1;margin:0;font-size:10px;font-weight:750}.tableStatusLegend{color:#cdd6d1;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{background:#17201c;border:1px solid #46564d;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 #3d4a43;align-items:baseline;gap:6px;padding-right:9px;display:flex}.tableStatusSnapshot small{color:#aebbb4;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.tableStatusSnapshot strong{font-size:17px}.tableStatusSnapshot p{color:#aebbb4;text-align:right;margin:0;font-size:9px}.tableStatusSnapshot button{color:#eaffef;white-space:nowrap;background:#21452d;border:1px solid #5e8469;border-radius:9px;min-height:34px;padding:7px 11px;font-size:9px;font-weight:900}.tableStatusSnapshot button:hover{background:#285b39}.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:#47a76c}.tableStatus .departed{background:#d98234}.tableStatus .walk-in-seated{background:#3187e8}.tableStatus .walk-in-departed{color:#17201c;background:#e5bb35}.tableStatusChart{--stack-extra:0px;height:calc(120px + var(--stack-extra));min-width:0;padding-top:1px;transition:height .16s;position:relative}.tableRowLabel{color:#aebbb3;letter-spacing:.045em;text-transform:uppercase;width:68px;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;color:#fff;width:28px;height:28px;transform:translateY(calc(var(--stack) * -32px));border:2px solid #19231e;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{color:#c9d2cd;text-align:center;white-space:nowrap;width:48px;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));background:#fff;border-radius:20px;height:9px;box-shadow:inset 0 0 0 1px #dff6e6,0 1px 5px #0005}.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:#a8e8bb;width:1px;height:9px;display:block}.tableTimeRail>span.major>i{background:#82d59d;width:2px;height:13px}.tableTimeRail>span>small{color:#a8e8bb;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));pointer-events:none;background:#54b876;border-radius:3px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 3px #54b87633,0 0 12px #54b876aa}.tableTimelineState{z-index:8;left:8px;right:8px;top:calc(38px + var(--stack-extra));color:#d5ddd8;text-align:center;background:#17201ccc;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:#1d2621;border-bottom:1px solid #3d4942;margin:-22px -22px 0;padding:20px 22px 15px;position:sticky;top:-22px}.reservationDateBar{z-index:7;background:#202923;align-items:center;gap:7px;padding:10px 0;display:flex;position:sticky;top:63px}.reservationDateBar button{color:#fff;background:#2c3831;border:1px solid #59675f;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{color:#f2f8f4;background:linear-gradient(118deg,#14251c 0%,#1b3024 54%,#252c1b 100%);border:1px solid #52705d;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:#b9c8bf;font-size:9px;line-height:1.4}.kitchenQuickAlerts>div{align-items:center;gap:8px;display:flex}.kitchenQuickAlerts button{color:#fff!important;text-align:center!important;background:linear-gradient(110deg,#1d6c3a 0%,#2a8750 52%,#377b54 100%)!important;border:1px solid #70bc87!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:#9ce3af;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{background:#18201c;border:1px solid #47544d;border-radius:12px;gap:4px;padding:11px 14px;display:grid}.reservationSummary small{color:#b8c3bd;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:#aeb9b3;text-transform:uppercase;padding:8px 12px;font-size:9px}.reservationGroup{border:1px solid #414c46;border-radius:13px;margin-bottom:12px;overflow:hidden}.reservationGroup>header{background:#303a34;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.reservationGroup>header strong{text-transform:uppercase;font-size:11px}.reservationGroup>header small{color:#c7d0cb;font-size:10px}.reservationRow{background:#202923;border-top:1px solid #35413a;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:#aebbb3;font-size:9px}.reservationParty{font-size:18px;display:grid}.reservationParty small{font-weight:700}.reservationTable{color:#dce3df;font-size:11px}.reservationStatus{color:#fff;background:#303b35;border:1px solid #6e7a73;border-radius:8px;width:100%;min-width:0;padding:8px 9px;font-weight:850}.reservationStatus.awaiting{background:#3b2b52;border-color:#9a72d6}.reservationStatus.seated{background:#214a30;border-color:#64bc81}.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:#e1e7e3;font-size:10px}.reservationPayment small{white-space:normal}.reservationRow button.reservationTable{color:#edf5f0!important;text-align:left!important;background:#17201c!important;border:1px solid #526159!important;border-radius:10px!important;gap:3px!important;min-width:0!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:#86c99a!important;font-size:8px!important}.reservationRow button.reservationTable:not(:disabled):hover{background:#1c3023!important;border-color:#79bd8d!important}.reservationRow button.reservationTable:disabled{opacity:.8;color:#b8c3bd!important;background:0 0!important;border-color:#0000!important}.restaurantFloorPlan{background:linear-gradient(145deg,#17231c,#111a15);border:1px solid #48564e;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:#b6c2bb;margin-top:4px;font-size:10px;line-height:1.4}.seatWalkInButton{white-space:nowrap;min-height:38px!important;padding:8px 14px!important}.restaurantFloorLegend{color:#bcc8c1;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:#4eb071}.restaurantFloorLegend .reserved{background:#9c72d8}.restaurantFloorLegend .occupied{background:#3b91ed}.restaurantFloorLegend .unlinked{background:#758078}.restaurantFloorViewport{padding:3px 2px 7px;overflow-x:auto}.restaurantFloorMap{background:radial-gradient(circle at 70% 45%,#1d2b23 0,#152019 52%,#101813 100%);border:1px solid #3d4c43;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{background:#202d25;border:1px solid #4a5b51;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:#b8c5bd;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:#43865a}.floorTable.available em,.restaurantFloorGrid article.available em{color:#b9efc8;background:#1d5230}.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{opacity:.72;border-style:dashed;border-color:#606c65}.floorTable.unlinked em{color:#d3dbd6;background:#303a34}.floorExit,.floorBarMark{color:#cbd7d0;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{color:#f5f8f6;background:#17211c;border:1px solid #4c5b53;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:#b9c4be;margin-top:3px;font-size:10px;line-height:1.4}.tableChoiceHead>b{color:#91dba6;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{color:#eff6f1!important;text-align:left!important;background:#1a2620!important;border:1px solid #51635a!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px 8px!important;min-height:76px!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:#adbbb3;grid-column:1;font-size:9px}.tableCombinationGrid button b{color:#8fd5a3;grid-area:1/2/3;font-size:9px}.tableCombinationGrid button.selected{background:#1d3b28!important;border-color:#71ca8a!important;box-shadow:0 0 0 3px #57b87318!important}.tableAssignmentDialog>footer{border-top:1px solid #3b4841;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{color:#fff!important;background:#1c5c34!important;border-color:#75c78d!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:#dce5df;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.reservationCreateFields input,.reservationCreateFields select,.reservationCreateFields textarea{text-transform:none;width:100%;color:#fff!important;min-height:44px!important;font:inherit!important;background:#151d19!important;border:1px solid #526159!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:#a8b4ad;font-size:8px}.selectedReservationTable{color:#f4dc8b}.tablePickerFloor button.floorTable{color:#f3f7f4!important;width:auto!important;height:auto!important;font:inherit!important;margin:0!important}.tablePickerFloor button.floorTable.unavailable{opacity:.62;background:#18201c!important;border-style:dashed!important;border-color:#556159!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;background:#1b231e!important;border-color:#526057!important}.otherTableChoices{margin-top:10px}.restaurantFloorWidget,.restaurantFloorWidget>.restaurantFloorPlan{height:100%}.restaurantFloorWidget>.restaurantFloorPlan{margin:0}.seatWalkInHeader{color:#fff!important;background:#1d6338!important;border-color:#73c98d!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:#aeb9b3;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:#7ed096;letter-spacing:.08em;font-size:8px;font-weight:950}.universalScannerPage>.head h2,.universalScannerPage>.head p{margin:0}.universalScannerPage>.head p{color:#bac5bf;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{background:#18201c;border:1px solid #4b5a52;border-radius:13px;gap:5px;padding:15px;display:grid}.restaurantSalesTotal small{color:#bac6bf;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:#aeb9b3;text-transform:uppercase;font-size:9px}.restaurantSalesRow{border-top:1px solid #3a4740}.restaurantSalesRow>:not(:first-child){text-align:right}.restaurantSalesRow>b{color:#fff;font-size:16px}.restaurantSalesModal footer{color:#b9c4be;border-top:1px solid #3d4942;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:#1c2b23}.restaurantSalesRow strong{gap:2px;display:grid}.restaurantSalesRow strong small{color:#83c999;text-transform:uppercase;font-size:8px}.restaurantSalesRow b i{color:#79c892;margin-left:8px;font-style:normal}.restaurantItemBreakdown{background:#111814;border:1px solid #405047;border-radius:12px;margin:0 12px 12px;overflow:hidden}.restaurantItemBreakdown>div{border-top:1px solid #2f3c35;grid-template-columns:minmax(180px,1fr) 70px 70px 110px;gap:10px;padding:9px 12px;display:grid}.restaurantItemBreakdown>div:first-child{color:#aeb9b3;text-transform:uppercase;background:#19251f;border-top:0;font-size:8px}.restaurantItemBreakdown>div>:not(:first-child){text-align:right}.restaurantItemBreakdown p{color:#aeb9b3;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%,#2e724633,#0000 40%),linear-gradient(145deg,#21412d,#17231b)}.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:#b9c5be;grid-column:1/-1;margin:0;padding:3px 2px 0;font-size:11px;font-weight:800}.reservationSummary.coversSummary small{line-height:1.25}.bodyPortalShade{-webkit-backdrop-filter:blur(16px)saturate(.9)!important;background:#030805c7!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:#9eaaa3;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:#9eaaa3;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,#17362d);font-size:18px}.liveDataLoading p{color:var(--muted,#66766f);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:#f4faf6;letter-spacing:.015em;font-size:12px;font-weight:900;line-height:1.15}.widgetBoardToolbar small,.widgetAddTray small{color:#aebdb5;font-size:10px;font-weight:700;line-height:1.25}.widgetBoardToolbar button,.widgetAddTray button{color:#f0f7f2;background:#303b35;border:1px solid #60746a;border-radius:11px;flex:none;min-height:40px;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){background:linear-gradient(145deg,#31533e,#21372a);border-color:#83c895}.widgetBoardToolbar .primary{color:#fff;background:linear-gradient(#277546,#1b6038);border-color:#62a879;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{color:#f3f8f5;background:#121d17;border:1px solid #52675c;border-radius:13px;outline:none;width:100%;min-width:0;min-height:38px;margin:0;padding:7px 32px 7px 11px;font-size:11px;font-weight:800;display:block}.widgetAddTray select:focus,.widgetEditControls select:focus{border-color:#75c38a;box-shadow:0 0 0 3px #55af702e}.widgetAddButton{min-width:120px;background:linear-gradient(#21753e,#155b2f)!important;border-color:#3d9257!important}.widgetAddButton>span{margin-right:3px;font-size:16px;line-height:0}.widgetBoardMessage{color:#c9f0d4;background:#16512947;border:1px solid #67be8359;border-radius:15px;padding:9px 13px;font-size:11px;font-weight:800}.widgetBoardMessage[data-kind=success]{color:#d8f9e2;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;color:#f4f8f5!important;background:linear-gradient(145deg,#293c31,#1b2921)!important;border:1px solid #546b5f!important;border-radius:11px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!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:#8add9f!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(#91e0a7,#2e8b50);border-radius:6px 6px 2px 2px;flex:1;min-width:4px;box-shadow:inset 0 1px #fff3,0 3px 8px #14733433}.widgetComparison small{color:#afbbb4;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{color:#eef5f0;text-align:center;background:#111b158c;border:1px dashed #50685a;border-radius:24px;justify-items:center;gap:5px;min-height:150px;padding:28px;display:grid}.widgetBoardEmpty>span{color:#8edaa3;background:#22432e;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:4px;font-size:20px;display:grid}.widgetBoardEmpty small{color:#aebbb4}.metricWidget{--metric-accent:#75cc8f;color:#f7fbf8;grid-template-rows:auto minmax(0,1fr) auto;gap:11px;min-width:0;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%, #17231c);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:#f5f9f6;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:#bcc8c1;margin:0;font-size:10px;font-weight:700;line-height:1.35}.metricWidgetProgress{background:#101813;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%, #27633d), 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:#b8c4bd;font-size:9px;font-weight:750}.metricWidgetSegment b{color:#f5f8f6;font-variant-numeric:tabular-nums;font-size:10px}.metricWidgetSegment i{background:linear-gradient(90deg, var(--segment-color,var(--metric-accent)) var(--segment-width,0%), #111914 var(--segment-width,0%));border-radius:999px;grid-column:1/-1;height:5px;display:block}.metricWidgetFooter{color:#9eada5;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;color:#15582e;background:#f5f8f5;border:1px solid #7aa98a;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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07100bd9;padding:24px;position:fixed;inset:0;overflow:auto}.staffControlPage{width:100%;padding:22px 0}.staffControlCenter{color:#f3f6f4;background:radial-gradient(circle at 88% 0,#2b5a3e3d,#0000 34%),linear-gradient(145deg,#202a25,#101713);border:1px solid #536259;border-radius:26px;width:min(1480px,100%);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{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#122019b8;border-bottom:1px solid #415048;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:#aebbb4;margin:0}.staffHeaderControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.staffHeaderControls input,.staffHeaderControls button{color:#fff;background:#17211c;border:1px solid #64766c;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{background:linear-gradient(145deg,#24312ad9,#18221de8);border:1px solid #48564f;border-radius:19px;align-content:center;gap:4px;min-height:110px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.staffControlStats small{color:#aeb9b3;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:#b8c3bd;font-size:12px}.staffControlStats .metricFlag{color:#f4bd6f}.staffControlCenter>nav{scrollbar-width:none;border-bottom:1px solid #3f4b45;gap:4px;padding:0 24px;display:flex;overflow-x:auto}.staffControlCenter>nav button{white-space:nowrap;color:#b5c0ba;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:#68c587}.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:#abb7b0;margin:0;line-height:1.5}.staffSectionActions{align-items:center;gap:9px;display:flex}.staffControlSectionHead button,.staffEditorActions button,.staffRequestList button{color:#fff;background:#1c2922;border:1px solid #64766c;border-radius:999px;padding:9px 14px;font-weight:850}.staffControlSectionHead .primary,.staffEditorActions .primary,.staffRequestList .primary{color:#15572d;background:#f6f8f6}.staffSegmented{background:#121b16;border:1px solid #53655b;border-radius:999px;padding:3px;display:flex}.staffSegmented button{border:0;padding:7px 12px}.staffSegmented button.active{background:#2d6c44}.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{scroll-snap-align:start;background:#151f1a;border:1px solid #45554c;border-radius:18px;min-width:150px;min-height:430px;overflow:hidden}.staffWeekGrid>section.selected{border-color:#71c98d;box-shadow:0 0 0 1px #71c98d44,inset 0 1px #fff1}.staffWeekGrid>section>header{cursor:pointer;background:#1f2b25;border-bottom:1px solid #3d4d44;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{color:#fff;background:#245e39;border:1px solid #5b7365;border-radius:50%;width:31px;height:31px;font-size:18px}.staffDaySummary{border-bottom:1px solid #34443b;grid-template-columns:repeat(3,1fr);gap:3px;padding:8px;display:grid}.staffDaySummary span{text-align:center;color:#aebbb4;font-size:9px}.staffDayShifts{gap:7px;padding:8px;display:grid}.staffDayShifts article{background:linear-gradient(145deg,#26372d,#1b2721);border:1px solid #46594d;border-radius:13px;position:relative;overflow:hidden}.staffDayShifts article.openShift{border-color:#bf793f}.staffShiftMain{color:#f5f8f6;text-align:left;background:0 0;border:0;gap:3px;width:100%;padding:10px 30px 10px 10px;display:grid}.staffShiftMain time{color:#84dda0;font-size:11px;font-weight:850}.staffShiftMain strong{text-overflow:ellipsis;overflow:hidden}.staffShiftMain small,.staffShiftMain span{color:#aebbb4;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{background:#18211d;border:1px solid #46544d;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:#a8b4ad;font-size:11px}.staffShiftList span{gap:3px;display:grid}.staffShiftList article>b{color:#76ce91;font-size:11px}.staffShiftList article>button{color:#fff;background:0 0;border:1px solid #687970;border-radius:999px;padding:8px 12px;font-weight:800}.staffTimecardGroups{gap:17px;display:grid}.staffTimecardGroups>section>header{color:#c6d2cb;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{background:#18211d;border:1px solid #46544d;border-radius:17px;grid-template-columns:48px 1fr;align-items:center;gap:3px 11px;padding:14px;display:grid}.staffControlTeam article>span{color:#fff;background:#245a37;border-radius:50%;grid-row:1/5;place-items:center;width:44px;height:44px;font-weight:850;display:grid}.staffControlTeam small{color:#aab6af}.staffControlTeam b{color:#7bcf94;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 #46544d;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:#aeb9b3}.staffHistory b{font-size:11px}.staffHistory b.synced,.staffRequestList b.synced{color:#78d097}.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:#aab7b0;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{background:#18211d;border:1px solid #46544d;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:#7ed49a;letter-spacing:.07em;font-weight:850}.staffRequestList p{color:#d9e0dc;margin:2px 0}.staffRequestList em{color:#9eaaa3;font-size:11px;font-style:normal}.staffRequestList article>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.staffEditor{background:#17211c;border:1px solid #46564d;border-radius:19px;max-width:820px;padding:20px}.staffEditor>label,.staffTimeFields label,.staffBreakEditor label{color:#c4cec8;gap:6px;margin:13px 0;font-weight:800;display:grid}.staffEditor label>small{color:#9eaaa3;font-size:11px}.staffEditor select,.staffEditor input,.staffEditor textarea,.staffBreakEditor select,.staffBreakEditor input{color:#fff;font:inherit;background:#111915;border:1px solid #596a60;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{background:#121a16;border:1px solid #48574f;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:#aab6af}.staffBreakEditor>header button,.staffBreakEditor>div>button{color:#fff;background:#1e3729;border:1px solid #607268;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:#aeb9b3;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 #40614d;border-top-color:#7edf9d;border-radius:50%;width:45px;height:45px;animation:.8s linear infinite staffSpin}.staffGuidanceLoading p{color:#aab6af;margin:0}.staffGuidanceHero{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.staffGuidanceHero article{background:linear-gradient(145deg,#25352c,#17221c);border:1px solid #48574f;border-radius:18px;gap:5px;padding:17px;display:grid}.staffGuidanceHero small{text-transform:uppercase;color:#aeb9b3;font-size:10px;font-weight:850}.staffGuidanceHero strong{font-size:26px}.staffGuidanceHero span{color:#9faca5;font-size:12px}.staffGuidanceTable{border:1px solid #46564d;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{color:#aeb9b3;text-transform:uppercase;background:#142019;font-size:10px;font-weight:850}.staffGuidanceTable>div{border-top:1px solid #3f4e45}.staffGuidanceTable>div.current{background:#20432d}.staffGuidanceNote{color:#c5d0ca;background:#18241e;border-left:3px solid #6ecc89;margin-top:16px;padding:13px 15px;line-height:1.5}.empty{color:#9faaa4;text-align:center;padding:24px}.staffShiftActions button{color:#fff;background:0 0;border:1px solid #687970;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{color:#fff;background:#245e39;border:1px solid #5b7365;border-radius:50%;width:31px;height:31px;font-size:18px}.staffShiftActions{justify-content:flex-end;gap:6px;display:flex}.staffShiftActions button,.staffHistory article>button{color:#fff;background:0 0;border:1px solid #687970;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;color:#164e29;letter-spacing:.08em;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(145deg,#fbfbf6e8,#dbe9dfea);border:1px solid #ffffff70;border-radius:999px;align-items:center;gap:9px;min-height:48px;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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020604b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sosModal{color:#f8fbf9;background:linear-gradient(145deg,#1d2d25f7,#101914f5);border:1px solid #99bcaa80;border-radius:24px;gap:16px;width:min(540px,100%);max-height:calc(100dvh - 40px);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:#b9c9c0;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{color:#fff;width:100%;min-height:48px;font:inherit;background:#0e1712;border:1px solid #668074;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{color:#fff;background:#1d2b24;border:1px solid #668074;border-radius:13px;min-height:46px;padding:0 18px;font-weight:900}.sosModal footer .primary{background:#1f773b;border-color:#55a96b}.sosModal footer button:disabled{opacity:.55}.sosSuccess,.sosError{border-radius:12px;padding:12px 14px;font-weight:800}.sosSuccess{color:#e7ffed;background:#1e6a3a}.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{background:linear-gradient(135deg,#1d3327,#17241d);border:1px solid #4d6658;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{color:#9fe8b2;background:#2a593b;border-radius:12px;place-items:center;width:38px;height:38px;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:#adbbb3;margin:0;font-size:11px;line-height:1.35}.pushAlertSetup button{color:#fff;white-space:nowrap;background:#285e3b;border:1px solid #6c8978;border-radius:10px;min-height:38px;padding:8px 11px;font-weight:850}.pushAlertSetup button:disabled{opacity:.6}.pushAlertSetup.enabled{background:linear-gradient(135deg,#1c3a28,#17261f);border-color:#3d8b58}.pushAlertSetup.enabled>i{color:#fff;background:#2f7848}.pushAlertButtons{align-items:center;gap:6px;display:flex}.pushAlertButtons button:last-child{color:#c8d4cd;background:#1a271f}.pushAlertSetupMessage{color:#b8d9c2;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:#d4dcd7;margin:0;line-height:1.35}.notificationOpen small{color:#9fafa6}@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{background:linear-gradient(145deg,#26372eae,#15211bbf);border:1px solid #59726766;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{color:#b9c6bf;max-width:850px;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:#91a49a;font-size:12px;font-weight:800}.metricLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metricLibraryCard{background:linear-gradient(145deg,#22342bf2,#131d18f5);border:1px solid #59726777;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:#0c1511aa;border-top:1px solid #ffffff10;gap:3px;padding:10px 15px;display:grid}.metricLibraryCard>footer b{font-size:12px}.metricLibraryCard>footer small{color:#94a59c;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:#72d697;--koc-green-strong:#26a75f;--koc-gold:#e9ba45;--koc-red:#ef6a61;--koc-ink:#f6faf7;--koc-muted:#aebdb5;--koc-line:#40564a;--koc-card:#18261fd6;--koc-deep:#0a130f;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 #7ea18e3d;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);min-height:46px;color:var(--koc-ink);background:#0e1b15c2;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{background:linear-gradient(135deg,#166234,#0f4c2b);border-color:#3e8c59;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{background:#11502cf0;border-color:#3fb96b}.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{scrollbar-width:none;background:#08120d9e;border:1px solid #5b79699e;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{color:#154c2c;background:linear-gradient(135deg,#f7fbf8,#dce8e1);box-shadow:0 5px 15px #00000040}.koc-readiness{border:1px solid var(--koc-line);background:radial-gradient(circle at 88% 10%,#58be7929,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:#4fae70}.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:#d3ddd7;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{width:100%;min-height:45px;color:var(--koc-ink);text-transform:none;background:#0e1a14;border:1px solid #4c6558;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 #72d69724}.koc-readiness-form button,.koc-handoff-form button{color:#fff;background:#17663a;border:1px solid #4aa46a;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,#25372ee0,#101c16eb);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{width:42px;height:42px;color:var(--koc-green);background:#699a7e1f;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:#9aaba2}.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:#bfcac4;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,#1e2c25e0,#0e1913f0);border-radius:22px;min-width:0;padding:18px;box-shadow:0 16px 42px #00000029}.koc-panel-head{border-bottom:1px solid #6685744d;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{color:#bfe8cd;background:#13251b;border:1px solid #456553;border-radius:11px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.koc-panel-head>button:hover{background:#183725;border-color:#69bc84}.koc-panel-note{color:var(--koc-muted);margin:0 0 12px;font-size:11px}.koc-stack{scrollbar-color:#496756 transparent;gap:7px;max-height:360px;display:grid;overflow:auto}.koc-row{background:#0b151075;border:1px solid #546f605c;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:#73877c;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{color:#a7ebbc;text-align:center;background:#183c29;border-radius:9px;min-width:64px;padding:6px;font-size:10px;font-weight:850}.koc-empty,.koc-unavailable{min-height:76px;color:var(--koc-muted);border:1px dashed #476052;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:#0a140fb3;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{color:#d7e2dc;background:#122019;border:1px solid #435b4e;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:#75877e;border-radius:50%;width:7px;height:7px}.koc-source-pill.good i{background:var(--koc-green);box-shadow:0 0 0 3px #72d6971a}.koc-source-pill.warn i{background:var(--koc-gold)}.koc-source-pill.bad i{background:var(--koc-red)}.koc-source-pill small{color:#8fa198;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{background:#0e1914;border:1px solid #465e51;border-radius:14px;align-items:center;gap:9px;padding:0 13px;display:flex}.koc-filters label svg{color:#8fac9a}.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{background:#0e1914;border:1px solid #465e51;border-radius:14px;padding:0 13px}.koc-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.koc-item{background:radial-gradient(circle at 90% 0,#4cbc6f1a,#0000 35%),linear-gradient(145deg,#1b2d23,#101c16);border:1px solid #476253;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,#0000 36%),linear-gradient(145deg,#2d241e,#161a16);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{color:#d5dfda;text-transform:uppercase;background:#23352b;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:850}.koc-state.good{color:#9aedb6;background:#174b2c}.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{color:#a9b8b0;background:#17241d;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:750}.koc-item-source span.good{color:#9ce7b5}.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{background:#0c1611;border:1px solid #42564b;border-radius:11px;grid-template-columns:repeat(4,1fr);padding:3px;display:grid}.koc-segmented button{color:#91a098;background:0 0;border:0;border-radius:8px;min-width:0;padding:7px 3px;font-size:9px;font-weight:750}.koc-segmented button.active{color:#17472a;background:#ebf3ee}.koc-square-toggle{color:#c5e9d0;background:#14251b;border:1px solid #567461;border-radius:11px;justify-content:space-between;align-items:center;gap:7px;min-height:39px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.koc-square-toggle:disabled{cursor:not-allowed;opacity:.56}.koc-item footer{color:#7f9187;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:#436052;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:#dce6e0;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{background:linear-gradient(145deg,#242d28,#1b231f);border:1px solid #46544c;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:#718176;letter-spacing:.13em;margin-bottom:5px;font-size:.72rem;font-style:normal;font-weight:800;display:block}.inventoryHistoryIntro h2,.inventoryHistoryDayTitle h3{color:#f3f6f4;margin:0}.inventoryHistoryIntro p{color:#b6c1bb;margin:6px 0 0}.inventoryHistoryIntro>b{color:#fff;white-space:nowrap;background:#2b6440;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:#738077;font-size:.78rem;font-weight:700}.inventorySubmissionGrid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px;display:grid}.inventorySubmissionCard{text-align:left;color:#eef3ef;background:linear-gradient(145deg,#2b352f,#202823);border:1px solid #46544c;border-radius:22px;gap:9px;min-height:190px;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:#6b8c78;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff10,0 18px 35px #0007}.inventorySubmissionTop b{color:#8fd0a3;letter-spacing:.1em;text-transform:uppercase;font-size:.77rem}.inventorySubmissionTop time{color:#a8b4ad;font-size:.78rem;font-weight:700}.inventorySubmissionCard>strong{font-size:1.08rem}.inventorySubmissionCard>small{color:#b6c1bb}.inventorySubmissionCard>em{color:#9bd6ac;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{color:#9bd7ad;background:#173d27}.inventoryShortagePill.hasShortages{color:#f1c676;background:#493716}.inventoryHistoryEmpty{text-align:center;color:#b4beb8;border:1px dashed #536159;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 #414d46;padding:24px 26px 18px}.inventorySubmissionModal .head h2{margin:0}.inventorySubmissionModal .head p{color:#b7c1bb;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{color:#aab6af;letter-spacing:.09em;text-transform:uppercase;background:#1a211d;padding:14px 26px;font-size:.7rem}.inventoryDetailRows{padding:0 26px;overflow:auto}.inventoryDetailRow{border-bottom:1px solid #3d4942;padding:15px 0}.inventoryDetailRow.shortage{color:#f0c77c}.inventorySubmissionModal footer{color:#b7c1bb;background:#1a211d;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:#7b887f;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:#aebbb4;line-height:1.45}.departmentRequestKinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.departmentRequestKinds>button{color:#eef5f0;text-align:left;background:linear-gradient(145deg,#202c25,#151d19);border:1px solid #4a5c52;border-radius:22px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff0a}.departmentRequestKinds>button>svg{color:#87d49d;justify-self:center;width:24px;height:24px}.departmentRequestKinds>button>span{gap:4px;min-width:0;display:grid}.departmentRequestKinds strong{font-size:15px}.departmentRequestKinds small{color:#aebbb4;font-size:10px;line-height:1.35}.departmentRequestKinds>button.active{background:linear-gradient(145deg,#245238,#183024);border-color:#7bd196;box-shadow:0 0 0 2px #69c6882b,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:#aebbb4;text-transform:uppercase;font-size:9px;font-weight:850}.departmentRequestFormHead h3{font-size:21px}.departmentRequestFormIcon{color:#bff0cc;background:#1d5e34;border-radius:14px;place-items:center;width:42px;height:42px;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;color:#f4f7f5!important;background:#111915!important;border:1px solid #55675d!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{color:#bfe8cb;background:#173321;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{color:#dffbea;background:#1d6538}.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:#f4f7f5;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;border-color:#7bd196!important;outline:3px solid #69c68855!important}.departmentRequestFields textarea{line-height:1.45}.departmentRequestFields label>small{line-height:1.4;color:#aebbb4!important;font-size:11px!important;font-weight:650!important}.departmentRequestOptional{color:#9aaba1;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:#172019;padding-bottom:14px;position:sticky;top:0}.maintenanceRequestDialog .departmentRequestForm{border-color:#506258!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;-webkit-backdrop-filter:blur(14px);background:#202923f4;border-bottom:1px solid #405047;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;color:#fff!important;background:#111915!important;border:1px solid #52635a!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 #3a4740}.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 #06180db8!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:#0b100d;--resort-surface:#1e2822e6;--resort-surface-muted:#202a24;--resort-text:#f7faf8;--resort-muted:#c5d0ca;--resort-border:#97b5a257;--resort-control:#2b3730;--resort-control-hover:#35463c;--resort-primary:#1d7040;--resort-danger:#c93632;--resort-gold:#d7a93e;--resort-radius:18px;--resort-touch:44px}body:not(:has(.wallDisplay)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--resort-text);background:radial-gradient(circle at 76% -8%,#2f694454 0,#0000 38%),radial-gradient(circle at 8% 34%,#214e322e 0,#0000 30%),linear-gradient(#111914 0,#0b100d 76%);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);color:var(--resort-text);-webkit-backdrop-filter:blur(18px)saturate(125%);background:radial-gradient(circle at 95% 0,#386a4821,#0000 38%),linear-gradient(145deg,#232f28f0,#171f1bf0);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:#8bd39f}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) input:not([type=checkbox]):not([type=radio]){border-color:var(--resort-border);color:var(--resort-text);background:#111814}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) select{border-color:var(--resort-border);color:var(--resort-text);background:#111814}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) textarea{border-color:var(--resort-border);color:var(--resort-text);background:#111814}: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);color:var(--resort-text);background:linear-gradient(145deg,#202c25,#18211c)}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){background:linear-gradient(135deg,#132b1cf5,#322d18d4);border-color:#79a98970;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:#e4ece7!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:#91d5a5!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:#f8fbf9}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .panel small{color:#c9d3cd!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{color:#165129;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;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);width:250px;color:var(--resort-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#243129fa,#131b16fa);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:#f1f6f3;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:#174b2b;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;color:#f3f7f4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#243129fa,#121a15fa);border:1px solid #a3c3af57;border-radius:17px;gap:5px;width:max-content;min-width:230px;max-width:min(330px,100vw - 24px);padding:9px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:inset 0 1px #ffffff12,0 20px 60px #000a}.departmentNavMenu button{color:#e5eee8;text-align:left;width:100%;min-height:44px;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:#14522d;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:#9fd7ae}.departmentNavMenu button.active .navItemIcon{color:#24643c}.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{background:#fff;border-color:#d2d9d2;border-radius:50%;grid-template-columns:1fr;width:56px;min-height:56px;padding:6px;box-shadow:0 15px 42px #07170d52,inset 0 1px #fff}.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{color:#fff;cursor:pointer;background:linear-gradient(145deg,#255b38fa,#133b22fa);border:1px solid #a0cdaf75;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff38,0 0 24px #48b56c33,0 15px 42px #0000007a}.floatingActionDock .floatingScannerLauncher:hover{border-color:#9cdbaf;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,0 0 30px #48b56c4d,0 18px 44px #0000008a}.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;cursor:pointer;align-content:center;gap:5px;padding:14px;display:grid;box-shadow:0 8px 24px #1027180b}.assistantFocus button:hover{background:linear-gradient(145deg,#29382f,#202b25);border-color:#72917d;box-shadow:0 0 26px #469c6021}.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{background:#0c1c12d1;border:1px dashed #75977e;border-radius:20px;padding-top:58px}.screenPanelBoard .widgetLockedLabel{color:#e5eee8;text-overflow:ellipsis;white-space:nowrap;flex:145px;min-width:100px;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:#165129!important;flex-direction:row!important;align-items:center!important;gap:12px!important;width:100%!important;height:72px!important;padding:9px 12px!important;display:flex!important;position:fixed!important;inset:0 0 auto!important;overflow:visible!important;transform:none!important;box-shadow:0 5px 22px #071a0e66!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{background:linear-gradient(145deg,#243129fc,#121a15fc)!important;border-color:#a3c3af57!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:#165129;align-items:center;height:58px;padding:6px 64px 6px 14px;position:fixed;inset:0 0 auto;box-shadow:0 4px 16px #102d1c25;visibility:visible!important;pointer-events:none!important;display:flex!important}body:has(.managerPortal) .universalMobileBar{z-index:2040;background:#165129;align-items:center;height:58px;padding:6px 64px 6px 14px;position:fixed;inset:0 0 auto;box-shadow:0 4px 16px #102d1c25;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;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07100aa8;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:#165129!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{color:#eef5f0;border-radius:13px;justify-content:flex-start;width:100%}.departmentNavGroup{width:100%}.departmentNavGroup>summary b{margin-left:auto}.departmentNavMenu{width:100%;max-width:none;box-shadow:none;background:#07140d36;border-color:#ffffff24;margin-top:6px;position:static}.departmentNavMenu button{color:#eef5f0}.departmentNavMenu button:hover{background:#ffffff12}.departmentNavMenu button.active{color:#174b2b;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:#1a5f3f;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;width:100%!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#165438!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;color:#f6faf7!important;width:100%!important;min-height:44px!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:#26352d!important}}.floatingActionDock .floatingCommunicationsLauncher{color:#f6faf7!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!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;color:#fff;background:#d83131;border:2px solid #12241a;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;color:#f7faf8;background:linear-gradient(145deg,#242d28,#151c18);border:1px solid #526159;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:min(940px,100%);height:min(820px,100dvh - 40px);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #000b}.staffCommunications>header{z-index:4;background:#202923;border-bottom:1px solid #3e4b44;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:#b9c4be;margin:0}.staffCommunications>header>button{z-index:10;color:#fff;pointer-events:auto;touch-action:manipulation;background:#111814;border:1px solid #6b7971;border-radius:13px;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;font-size:22px;position:relative}.staffCommunicationsTabs{background:#121814;border-bottom:1px solid #3e4b44;gap:4px;padding:10px 18px;display:flex}.staffCommunicationsTabs button{color:#b8c2bc;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:800}.staffCommunicationsTabs button.active{box-shadow:0 3px 12px #0006;color:#165129!important;background:#f7faf8!important}.staffBoardPane{background:radial-gradient(circle at 30% 0,#203c2a44,#0000 45%),#101512;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:#bec9c2;margin:0 12px 5px;font-size:11px;font-weight:800}.staffMessageBubbleLine{align-items:center;gap:7px;max-width:100%;display:flex;position:relative}.staffMessageBubble{color:#f8fbf9;touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#27322c;border:1px solid #526159;border-radius:8px 18px 18px;outline:none;min-width:82px;max-width:100%;padding:10px 13px 7px;box-shadow:0 5px 16px #0004}.staffMessageRow.own .staffMessageBubble{background:linear-gradient(145deg,#22713e,#165129);border-color:#367b50;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:#c5d0ca;margin-top:4px;font-size:9px;display:block}.staffMessageReactButton{color:#c3cdc7;opacity:.55;background:#1a221e;border:1px solid #49564f;border-radius:50%;width:40px;height:40px;padding:0;font-size:18px;line-height:1}:is(.staffMessageReactButton:hover,.staffMessageReactButton:focus-visible){opacity:1;color:#fff;background:#2b3731}.staffReactionPicker{z-index:3;background:#eff4f1;border:1px solid #59675f;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:#d5e3da;transform:scale(1.08)}.staffMessageReactions{flex-wrap:wrap;gap:4px;margin:-5px 8px 0;display:flex}.staffMessageReactions:empty{display:none}.staffMessageReactions button{color:#f6faf7;background:#1a221e;border:1px solid #4a5950;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:44px;height:36px;padding:1px 9px;font-size:12px;display:flex}.staffMessageReactions button.mine{background:#423719;border-color:#e7bb50}.staffMessageReactions span{color:#d4ddd8;font-size:10px}.staffMessageComposer{padding:13px 18px max(15px,env(safe-area-inset-bottom));background:#1a211d;border-top:1px solid #3e4b44;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;color:#f8faf9;width:100%;min-height:45px;max-height:128px;font:inherit;background:#101512;border:1px solid #526159;border-radius:20px;padding:12px 15px;line-height:1.4}.staffMentionHint{color:#94a39b;padding-left:11px;font-size:9px;font-weight:750}.staffMentionOptions{z-index:5;overscroll-behavior:contain;background:#101713;border:1px solid #78857d;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{color:#f5f8f6;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;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:#aebbb4;font-size:9px}.staffMentionOptions button.active small{color:#e7cc88}.staffMessageComposer>button,.gateNoteForm>button{color:#fff;background:#2d8050;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;color:#aeb9b2;place-content:center;gap:7px;min-height:150px;padding:24px;display:grid}.staffCommunicationsEmpty strong{color:#f1f5f2;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:#111613;grid-template-columns:minmax(280px,.82fr) minmax(340px,1.18fr);gap:18px;min-height:0;padding:22px;display:grid;overflow:hidden auto}.gateNoteForm,.gateNotesList{background:linear-gradient(145deg,#242d28,#1d2521);border:1px solid #46544c;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{color:#f7faf8;width:100%;font:inherit;background:#151b18;border:1px solid #526159;border-radius:10px;padding:12px}.gateNoteForm textarea{resize:vertical;min-height:150px;line-height:1.45}.gateNoteForm small{color:#aeb9b2;font-weight:400;line-height:1.4}.gateNoteForm>button{width:100%}.gateNotesList>header{border-bottom:1px solid #46544c;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{color:#cbd5cf;background:#151b18;border:1px solid #526159;border-radius:9px;padding:8px 10px}.gateNotesList>article{border-bottom:1px solid #3f4c45;grid-template-columns:1fr auto;gap:4px 12px;padding:15px 2px;display:grid}.gateNotesList>article>small{color:#8fd0a3;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:#aeb9b2;grid-area:1/2;font-size:10px}.gateNotesPanel{gap:15px;display:grid;background:linear-gradient(140deg,#292515,#1d251f)!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:#c4cdc8;margin:0}.gateNotesPanel>header button{color:#fff;white-space:nowrap;background:#2d8050;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.gateNotesPanelActions{gap:8px;display:flex}.gateNotesPanelActions button:first-child{color:#d8e0db;background:#171e1a;border:1px solid #667168}.gateNotesPanelList{overscroll-behavior:contain;gap:8px;max-height:340px;display:grid;overflow:auto}.gateNotesPanelList article{background:#161d19;border:1px solid #4a554d;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:#8fd0a3;font-size:11px}.gateNotesPanelList article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.gateNotesPanelList time{color:#aeb9b2;font-size:10px}.gateNotesPanelExpiry{color:#aeb9b2}.gateNotesPanelError{color:#ffb2a5;margin:0}.staffStarsPane{background:radial-gradient(circle at 20% 0,#714f153b,#0000 38%),#101512;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{background:#1a231e;border:1px solid #48574f;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{color:#eaf1ed;background:#121914;border:1px solid #58675f;border-radius:10px;min-height:36px;padding:0 12px;font-weight:800}.staffStarsPane section>header>b{color:#f3cf72;font-size:12px}.staffStarCollection{grid-column:1/-1;background:linear-gradient(145deg,#263223,#1a221d)!important;border-color:#756536!important}.staffStarSummary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.staffStarSummary strong{color:#b7c2bb;background:#111713;border-radius:13px;gap:2px;padding:10px 12px;font-size:10px;display:grid}.staffStarSummary strong span{color:#f6d573;font-size:21px}.staffStarGrid{background:#0e1410;border:1px solid #4c574f;border-radius:15px;grid-template-columns:repeat(10,minmax(22px,1fr));gap:7px;padding:14px;display:grid}.staffStarGrid span{aspect-ratio:1;color:#526059;filter:grayscale();background:#27312b;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:#b9c4be;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 #354139;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:#9eaca4;font-size:10px}.staffRewardWallet article>b{border-radius:8px;flex:none;padding:5px 8px;font-size:9px}.staffRewardWallet article.available>b{color:#d5f7df;background:#215d35}.staffRewardWallet article.redeemed{opacity:.66}.staffRewardWallet article.redeemed>b{color:#c3ccc7;background:#313a35}.staffRewardQueue article button{color:#fff;background:#2a7042;border:0;border-radius:10px;flex:none;min-height:36px;padding:0 10px;font-weight:850}.staffStarsEmpty{color:#aab6af;margin:0;font-size:12px}.staffStarLeaderboard{grid-column:1/-1}.staffStarLeaderboard>header>small{color:#aab6af!important;letter-spacing:0!important}.staffStarLeaderboard>div{gap:7px;display:grid}.staffStarLeaderboard article{background:#131a16;border:1px solid #354139;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:#9eaca4;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:#aab6af;grid-column:1/-1;font-size:9px;font-weight:700}.staffRewardAdmin{gap:14px;display:grid;background:linear-gradient(145deg,#282719,#171e19)!important;border-color:#8b6d2e!important;grid-column:1/-1!important}.staffRewardAdminHead{margin:0!important}.staffRewardAdminHead p{color:#b8c3bc;max-width:760px;margin:5px 0 0;font-size:11px;line-height:1.5}.staffRewardAdminStats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.staffRewardAdminStats strong{color:#aeb9b2;background:#111713;border:1px solid #454c3e;border-radius:13px;gap:2px;padding:10px 12px;font-size:9px;display:grid}.staffRewardAdminStats span{color:#f4ce68;font-size:22px}.staffRewardAdminTabs{background:#111713;border:1px solid #454c3e;border-radius:14px;gap:6px;padding:5px;display:flex;overflow-x:auto}.staffRewardAdminTabs button{color:#aeb9b2;background:0 0;border:1px solid #0000;border-radius:10px;flex:1 0 auto;min-height:38px;font-size:10px;font-weight:900}.staffRewardAdminTabs button.active{color:#ffe296;background:#40351b;border-color:#957631}.staffRewardAdminNotice{color:#c9f1d5;background:#173421;border:1px solid #4c7a58;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{background:#151c18;border:1px solid #424e47;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:#aeb9b2;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;color:#eef3ef!important;background:#101612!important;border:1px solid #4b5a51!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:#98a59e;margin-right:auto;font-size:9px;line-height:1.45}.rewardAdjustmentForm button,.rewardRedeemForm button,.rewardCatalogEditor button,.rewardVoucherEditor button,.rewardRedemptionHistory button{color:#edf2ef;background:#1b241f;border:1px solid #58665f;border-radius:10px;min-height:38px;padding:0 11px;font-weight:850}.rewardAdjustmentForm button.primary,.rewardRedeemForm button.primary,.rewardCatalogEditor button.primary,.rewardVoucherEditor button.primary{background:#23663a;border-color:#4d8a5e}.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:#8f9d95;text-transform:uppercase;padding:0 10px;font-size:8px}.rewardStaffBalances>button{color:#e8eee9;background:#111713;border:1px solid #354139;border-radius:12px;min-height:52px;padding:8px 10px}.rewardStaffBalances>button.selected{background:#302a19;border-color:#9c7e36}.rewardStaffBalances>button span{gap:2px;display:grid}.rewardStaffBalances>button small{color:#98a59e;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,#182019)!important;grid-column:1/-1!important}.rewardCatalogIntro p{color:#b9c4be;margin:7px 0 0;font-size:11px}.rewardCatalogEditor{background:#121814;border:1px solid #46534b;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{background:#101612;border:1px solid #354139;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:#9eaca4;margin:0;font-size:9px}.rewardRedemptionHistory article>header>b{color:#d3f6dc;background:#245b36;border-radius:7px;padding:4px 7px;font-size:8px}.rewardRedemptionHistory article.cancelled>header>b{color:#ced6d1;background:#3c4440}.rewardRedemptionHistory article>div{grid-template-columns:1fr auto;gap:7px;display:grid}.rewardVoucherLedger{gap:9px;display:grid}.rewardVoucherEditor{background:#101612;border:1px solid #39463f;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:#98a59e;font-size:9px}.rewardVoucherEditor>header>b{color:#d3f6dc;background:#235d36;border-radius:7px;padding:4px 7px;font-size:8px}.rewardVoucherEditor.redeemed>header>b{color:#d2dcd6;background:#34433b}.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{background:#101612;border:1px solid #354139;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:#79d391}.staffRewardAuditPane article>b.negative{color:#f1897d}.staffRewardAuditPane article>b.ready{color:#79d391}.staffRewardAuditPane article>b.redeemed{color:#afbab4}.staffRewardAuditPane article>b.voided{color:#f1897d}.staffRewardAuditPane article span{gap:2px;display:grid}.staffRewardAuditPane article small{color:#98a59e;font-size:8px}.staffRewardAuditPane article time{text-align:right;color:#c7d0cb;gap:2px;font-size:9px;display:grid}.staffDishLeaderboard{grid-column:1/-1}.staffDishIntro{color:#b8c5bd;margin:-5px 0 14px;font-size:11px}.staffDishTasks{border-bottom:1px solid #3a4940;gap:7px;margin-bottom:14px;padding-bottom:14px;display:grid}.staffDishTasks>small,.staffDishTimers>small{color:#77d493;letter-spacing:.1em;font-size:9px;font-weight:950}.staffDishTasks article{background:#121914;border:1px solid #405047;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:#a4b6ab;font-size:9px}.staffDishTasks article>button{color:#f4faf6;background:#215f38;border:1px solid #4f7960;border-radius:10px;min-height:38px;padding:0 12px;font-weight:850}.staffDishTasks article>button:disabled{color:#9ba8a0;background:#252d28;border-color:#46524b}.staffDishTimers{border-bottom:1px solid #3a4940;gap:7px;margin-bottom:13px;padding-bottom:13px;display:grid}.staffDishTimers article{background:#153220;border:1px solid #3d5d48;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:#a4b6ab;font-size:9px}.staffDishTimers article>strong{font:900 18px/1 var(--font-geist-mono),monospace;color:#9ee5b3;font-variant-numeric:tabular-nums}.staffDishRanks{gap:7px;display:grid}.staffDishRanks article{background:#131a16;border:1px solid #354139;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:#9eaca4;font-size:9px}.staffDishRanks article>strong{font:900 17px/1 var(--font-geist-mono),monospace;color:#8dd8a2}@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 #526159;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;color:#f7faf8;background:linear-gradient(145deg,#252d28,#131915);border:1px solid #6f6747;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100%);height:min(850px,100dvh - 36px);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #000c}.staffRecognition>header{z-index:4;background:radial-gradient(circle at 15% 0,#8c691e36,#0000 50%),#202822;border-bottom:1px solid #454c40;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:#b9c4be;margin:0;font-size:12px}.staffRecognition>header>button{z-index:10;color:#fff;pointer-events:auto;touch-action:manipulation;background:#111814;border:1px solid #6d746a;border-radius:13px;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;font-size:22px;position:relative}.staffRecognitionTabs{scrollbar-width:thin;background:#101512;border-bottom:1px solid #3e4b44;gap:5px;padding:9px 14px;display:flex;overflow-x:auto}.staffRecognitionTabs button{color:#b8c2bc;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;flex:1 0 auto;min-height:40px;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,#0000 40%),#101512;min-height:0;overflow-y:auto}.staffRecognitionBody.stars,.staffRecognitionBody.dishes,.staffRecognitionBody.admin{padding:18px}.recognitionStarPane,.staffRecognitionBody.dishes>.staffDishLeaderboard{background:#1a231e;border:1px solid #48574f;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{color:#eaf1ed;background:#121914;border:1px solid #58675f;border-radius:10px;min-height:38px;padding:0 12px;font-weight:800}.recognitionCurrent{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.recognitionCurrent strong{color:#aeb9b2;background:#111713;border:1px solid #454c3e;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{color:#ecf3ef;text-align:left;background:linear-gradient(145deg,#1b2821,#141d18);border:1px solid #405148;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;width:100%;height:auto;min-height:0;padding:11px 13px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0002}.maintOpsQueueItem>button.selected{background:linear-gradient(145deg,#203527,#17241c);border-color:#6ab982;box-shadow:inset 4px 0 #6bd28a,0 0 24px #4ab36d16}.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;color:#cde6d5!important;background:#111914!important;border:1px solid #638171!important;border-radius:999px!important;width:auto!important;min-height:34px!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;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#030705dc!important}.eightySixQuickModal{grid-template-rows:auto minmax(0,1fr);height:min(860px,100dvh - 32px);color:#f7faf8!important;background:radial-gradient(circle at 88% 0,#8e352331,#0000 34%),linear-gradient(145deg,#202a25,#101713)!important;border:1px solid #65766d!important;border-radius:28px!important;width:min(1080px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff14,0 28px 90px #000b!important}.eightySixQuickModal>.head{background:#101a15d9;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:#aebbb4;margin:0}.eightySixQuickModal>.head>button{color:#fff;background:#17231d;border:1px solid #66766e;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:#b9c3be;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{color:#aab8b0;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;min-height:25px;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:#70d28d}.eightySixSource[data-state=unavailable] i{background:#ef766b}.eightySixSource span{border:1px solid #fff2;border-radius:999px;padding:3px 7px}.eightySixSource small{color:#89978f;margin-left:auto;font-size:9px}.eightySixNotice{border:1px solid #54655c;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{color:#bdf2cc;background:#173522;border-color:#3d7c51}.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{color:#fff;background:#101914;border:1px solid #56675e;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:#819087}.eightySixFilters select{padding-right:32px}.eightySixItems{scrollbar-color:#6d7d74 #101713;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{background:linear-gradient(145deg,#1c2922,#131c17);border:1px solid #43534b;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:#8fa198;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:#aebbb4;font-size:10px;font-style:normal}.eightySixItems article header>b{color:#83d89c;white-space:nowrap;border:1px solid #4d8a60;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:#257041}.eightySixItems article>button:disabled{color:#818b85;cursor:not-allowed;background:#2a312d}.eightySixItems article>footer{color:#84928a;font-size:9px}.eightySixItemError{color:#f4a29a;margin:0;font-size:10px}.eightySixEmpty{color:#aab7b0;text-align:center;border:1px dashed #506158;border-radius:18px;grid-column:1/-1;place-items:center;min-height:150px;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;color:#f7faf8!important;background:linear-gradient(145deg,#27332c,#1d2722)!important;border-color:#53645b!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:#c8d2cc!important}.externalMessageProvider>span{border:1px solid #3f694c;color:#9bdcaf!important;background:#173522!important}.externalMessageProvider>a{background:#edf6f0;border:1px solid #79b88c;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:#14552f!important}:is(.externalMessageProvider>a:hover,.externalMessageProvider>a:focus-visible){background:#fff;border-color:#bdd7c5;color:#0d4424!important}.externalMessagesRoadmap{background:#151e19;color:#dce5df!important;border-color:#607269!important}.externalMessagesRoadmap strong{color:#fff!important}.externalMessagesRoadmap p{color:#c3cec7!important}.inventoryManageList>article>button:not(.primary),.maintenanceDailyTemplateList>article>button:not(.primary),.temperatureUnitEditor details>div>button:not(.primary){color:#14552f;background:#edf6f0;border:1px solid #8baa96;min-height:38px;padding:8px 12px}.inventoryManageList>article>button:last-child:not(.primary){color:#ffc9c3;background:#42211e;border-color:#a96660}.maintenanceDailyForm{color:#f4f8f5!important;background:#17201b!important;border-color:#53645b!important}.maintenanceDailyForm fieldset{background:#111914;border-color:#53645b!important}.maintenanceDailyForm label,.maintenanceDailyForm legend{color:#eef4f0!important}.managementGroup label:hover{color:#f7faf8!important;background:#26332c!important}.notificationSettingsCenter,.notificationSettingsCenter label,.notificationSettingsCenter .notificationRuleToggle,.notificationSettingsCenter .notificationRuleToggle strong{color:#17271e!important}.notificationSettingsCenter .notificationRuleToggle small{color:#5e6c64!important}.notificationSettingsCenter .notificationRuleToggle em{color:#2b6540!important}.notificationSettingsCenter select{color:#173321!important;box-shadow:none!important;background:#fff!important;border-color:#aebbb2!important}.notificationSettingsCenter select:disabled{color:#67736c!important;cursor:not-allowed!important;background:#e7ebe8!important;border-color:#c4cbc6!important}.notificationSettingsCenter>footer button:not(.primary){color:#173321;background:#fff;border:1px solid #aebbb2}: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:#24342b!important}.wixIntakeCenter input,.wixIntakeCenter textarea,.wixIntakeCenter select,.moorageImportPage input,.moorageImportPage textarea,.moorageImportPage select{color:#17271e!important;box-shadow:none!important;background:#fff!important;border-color:#b8bdb8!important}.wixIntakeCenter input::placeholder,.wixIntakeCenter textarea::placeholder,.moorageImportPage input::placeholder,.moorageImportPage textarea::placeholder{color:#68736c!important}.wixIntakeCenter input:disabled,.wixIntakeCenter textarea:disabled,.wixIntakeCenter select:disabled,.moorageImportPage input:disabled,.moorageImportPage textarea:disabled,.moorageImportPage select:disabled{color:#68736c!important;cursor:not-allowed!important;background:#e8ebe9!important;border-color:#c8cdca!important}.displaySlideEditor label{color:#4f6356!important}.displaySlideEditor input,.displaySlideEditor textarea,.displaySlideEditor select{color:#172a1d!important;box-shadow:none!important;background:#fff!important;border-color:#b9cabd!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{-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);isolation:isolate;background:#12241aee;border:1px solid #77938366;border-radius:18px;width:50px;transition:opacity .14s,visibility .14s,transform .14s;box-shadow:0 12px 32px #06140b66,inset 0 1px #ffffff14;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{color:#f6faf7!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!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){color:#fff!important;min-width:20px!important;height:20px!important;box-shadow:none!important;background:#cf3834!important;border:2px solid #12241a!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{background:#e6b747!important;border:1px solid #12241a!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:#9ce5b3!important;place-items:center!important;display:grid!important}.floatingActionDock .floatingReadyCottagesLauncher>span{color:#173421;background:#f1c45d;border:2px solid #12241a;border-radius:999px;place-items:center;min-width:19px;height:19px;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:#102319f5!important;border-radius:20px!important;flex-direction:row!important;justify-content:center!important;gap:1px!important;width:auto!important;padding:5px!important;box-shadow:0 13px 36px #020b066e,inset 0 1px #ffffff17!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:#dce9df;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;pointer-events:none;background:linear-gradient(#1b6b4300,#12482f 25% 100%);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:#103c29!important}:is(body:has(main.siteMenuOpen) .textSizeControlMobile,body:has(main.menuOpen) .textSizeControlMobile){bottom:max(124px,calc(env(safe-area-inset-bottom) + 122px))!important;background:#165438!important}}@media (prefers-reduced-motion:reduce){.floatingActionDock{transition:none!important}}.wallDisplay{--wall-accent:#79d697;--wall-accent-soft:#c8f2d4;--wall-outline:#ffffff20;--wall-panel:#142019e8;--wall-panel-deep:#0d1712f2;--wall-good:#68d18a;--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,#0a1510,#07100b 64%,#0b1710);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:#68d5cf;--wall-accent-soft:#d1fbf8}.wallDisplay[data-department=kitchen]{--wall-accent:#efc85f;--wall-accent-soft:#fff0b3}.wallDisplay[data-department=gate]{--wall-accent:#79d697;--wall-accent-soft:#d2f5dc}.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:#aebdb5;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%,#101a15);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,#07100b70);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{color:#dce6e0;background:#ffffff0b;border-color:#ffffff24;min-height:34px;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%,#102018)}.wallDisplayClock .wallCustomizeAllButton{color:#fff;background:linear-gradient(#218048,#17663a);border-color:#69bf83;box-shadow:inset 0 1px #ffffff25,0 4px 14px #0004}:is(.wallDisplayClock .wallCustomizeAllButton:hover,.wallDisplayClock .wallCustomizeAllButton:focus-visible){background:linear-gradient(#2b9656,#1d7543);border-color:#a5e5b7}.wallGlanceRail{border-radius:var(--wall-card-radius);background:linear-gradient(145deg,#17241de8,#0a130ee8);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%,#15241c);width:clamp(28px,2.05vw,44px);height:clamp(28px,2.05vw,44px);color:var(--glance-accent);border-radius:10px}.wallGlance small{color:#92a69b}.wallGlance b{color:#c7d2cc}.wallGlance>strong{font-size:clamp(20px,1.72vw,42px)}.wallDisplay[data-department=kitchen] .wallGlance:after{display:none}.wallGlanceProgress{border-radius:999px;overflow:hidden;background:#070d09!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%,#15241c);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%,#101813);color:color-mix(in srgb,var(--tile-accent) 78%,white)}.wallTile>p{color:#b9c6bf}.wallTileProgress>span{background:#07100b;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%,#102018),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%,#203127 0,#142119 54%,#0d1712 100%);border-color:#ffffff18}.wallKitchenFloor .floorTable{background:#18261e;border-color:#ffffff25;box-shadow:inset 0 1px #ffffff0b}.wallKitchenFloor .floorTable.available{background:linear-gradient(145deg,#1a3524,#14241b);border-color:#4fa96a}.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{opacity:.68;background:#17201b;border-color:#65736b}.wallKitchenTimeline{--timeline-awaiting:#9168d0;--timeline-seated:#55b977;--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:#f4f7f5;letter-spacing:.055em}.wallKitchenTimeline .tableStatusHead p{color:#91a49a}.wallKitchenTimeline .tableStatusLegend{color:#b8c7bf;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:#dce8e1;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:#8fcda3;height:9px}.wallKitchenTimeline .tableTimeRail>span.major>i{background:#61b67d;height:12px}.wallKitchenTimeline .tableTimeRail>span>small{color:#a9cbb5}.wallKitchenTimeline .tableBubble{border-color:#0a1510;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:#152019}.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,#2f8f55,#54b876);box-shadow:0 0 7px #54b87688}.wallKitchenTimeline .tableNowMarker{background:#66d18a;box-shadow:0 0 0 3px #66d18a35,0 0 12px #66d18aaa}.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%,#31513b,#0000 34%),radial-gradient(circle at 96% 108%,#24392b,#0000 31%),linear-gradient(145deg,#0a1510,#07100b 64%,#0b1710)}.wallDisplay[data-kiosk=true] .wallDisplayHeader{border-bottom-color:#ffffff52}.wallDisplay[data-kiosk=true] .wallLiveBadge{border-color:var(--wall-accent);color:var(--wall-accent-soft);background:#14251b}.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:#1b3424}.wallDisplay[data-kiosk=true] .wallGlance{background:linear-gradient(135deg,#18271f,#0000 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:#20362a}.wallDisplay[data-kiosk=true] .wallTile{background:linear-gradient(145deg,#18271f,var(--wall-panel-deep));border-color:#526158}.wallDisplay[data-kiosk=true] .wallTile.good{border-color:#4c8d60}.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:#20362a}.wallDisplay[data-kiosk=true] .wallToneBadge,.wallDisplay[data-kiosk=true] .wallTile.warn .wallToneBadge,.wallDisplay[data-kiosk=true] .wallTile.urgent .wallToneBadge{border-color:var(--tile-accent);color:var(--tile-accent);background:#111d16}.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,#214c31,var(--tile-accent))}.wallDisplay[data-kiosk=true] .weatherTile,.wallDisplay[data-kiosk=true] .departmentFocusTile{background:linear-gradient(145deg,#1a2b21,var(--wall-panel-deep))}.wallDisplay[data-kiosk=true] .wallKitchenFloor .restaurantFloorPlan,.wallDisplay[data-kiosk=true] .wallKitchenTimeline>.tableStatusWall{background:linear-gradient(145deg,#1d291f,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{opacity:1!important;background:#f7faf8!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;content:"";background:#f7faf8;display:block;position:absolute;inset:0}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableTimeProgress{height:auto;box-shadow:none;inset:2px auto 2px 0;background:#3eaa64!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:#55b977!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:#152019;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:#101a14;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;background:#101a14f2;border:1px solid #62806e;border-radius:16px;gap:8px;padding:8px;overflow:visible}.wallDisplay .widgetBoard[data-surface=wall-glance].widgetBoardEditing>.widgetBoardToolbar{background:#26342c;border:1px solid #53695d;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;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 45%,#37664f99,#0000 56%),#040a07c7;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.wallCustomAlert>section{color:#fff;text-align:center;background:linear-gradient(145deg,#183b28,#0b1710);border:2px solid #77d49a;border-radius:34px;justify-items:center;gap:13px;width:min(780px,88vw);padding:clamp(30px,4vw,66px);animation:.55s cubic-bezier(.22,1,.36,1) both wallCustomMessage;display:grid;box-shadow:0 0 44px #55bb7a77,0 0 110px #3a8f5944}.wallCustomAlertIcon{color:#ddffe7;background:#214f34;border:2px solid #83dca3;border-radius:30%;place-items:center;width:clamp(92px,9vw,160px);height:clamp(92px,9vw,160px);padding:24px;display:grid}.wallCustomAlert small{color:#a8e9bd;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:#d3e7d9;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%,#2687488c,#0000 56%),#050d08ad}}@keyframes wallReadyCard{0%,35%{border-color:#67c9f0;box-shadow:0 0 34px #67c9f0aa,0 0 100px #247ea055}to{border-color:#70dd91;box-shadow:0 0 34px #70dd91aa,0 0 100px #26874855}}.wallDisplay .housekeepingAssignmentWidget{--assignment-color:#70d990;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,#65d58b1a,#0000 38%),linear-gradient(155deg,#1d3025,#111c16)!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:#afc2b6;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),#2b3b32 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;content:"";background:#132018;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:#9eb1a5;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:#68ca89;border:1px solid color-mix(in srgb,var(--assignment-color) 24%,#ffffff18);background:linear-gradient(90deg,color-mix(in srgb,var(--assignment-color) 8%,#16241b),#111a15);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:#56cbbb}.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:#70d990}.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:#9fb1a6;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(8px,.58vw,11px);font-weight:750;overflow:hidden}.housekeepingTeam{color:#d8e7dd;align-items:center;gap:6px;display:flex}.housekeepingTeam svg{color:#7ed59a;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%,#111a15);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{color:#7ed59a;background:#101b15;border:1px dashed #6a8273;border-radius:16px;grid-row:1/-1;justify-content:center;align-items:center;gap:11px;min-height:0;padding:18px;display:flex}.housekeepingAssignmentEmpty>span{gap:3px;display:grid}.housekeepingAssignmentEmpty b{color:#eff8f2;font-size:clamp(14px,1vw,19px)}.housekeepingAssignmentEmpty small{color:#aebdb4;font-size:clamp(10px,.7vw,13px);font-weight:700}.housekeepingAssignmentFooter{color:#c4d2c9;align-items:center;gap:clamp(9px,.9vw,18px);min-width:0;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:#8fa196;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;color:#fff6cc;text-align:left;cursor:pointer;background:#28301def;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{color:#d9e7de;background:linear-gradient(110deg,#173326eb 0%,#1a3c2deb 45%,#1c3544eb 100%);border:1px solid #66827359;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:38px;padding:8px 14px;font-size:10px;font-weight:760;display:flex;box-shadow:inset 0 1px #ffffff10}.operationsStatusBar .liveAge{color:#e9f3ed;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:#a7e2b8!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{color:#edf7f0;background:linear-gradient(145deg,#16251c,#0d1711);border:1px solid #3c5547;border-radius:20px;gap:12px;min-width:0;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:#82cb98;letter-spacing:.1em;font-size:9px;font-weight:900}.incomingFormsPanel>header p{color:#96a79d;font-size:12px}.incomingFormsPanel>header>div{gap:8px;display:flex}.incomingFormsPanel button{color:#edf7f0;background:#1a2b21;border:1px solid #526b5d;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;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,#24764a 0%,#248b69 36%,#337da6 70%,#6c659d 100%);width:auto!important}.incomingFormsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.incomingFormsList article{background:#0b140e;border:1px solid #35493e;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:#79be8e;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:#93a49a;-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:#768a7e;margin-top:3px;font-size:9px}.incomingFormsState{color:#91a49a;border:1px dashed #42594c;border-radius:14px;align-items:center;gap:12px;min-height:80px;padding:13px;display:flex}.incomingFormsState>svg{flex:none;width:26px}.incomingFormsState>span{gap:3px;display:grid}.incomingFormsState p{color:#82968a;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:#ecf3ef;background:#14231d;border:1px solid #456454;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{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020b08b8}.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-offset:3px;outline:3px solid #99dcb4}.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:#c4d4cb;margin:0}.siteFeedbackHead>button{width:44px;color:inherit;background:0 0;border:1px solid #506759;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.siteFeedbackTabs{border-bottom:1px solid #3b5145;flex-wrap:wrap;gap:5px;padding:0 24px 14px;display:flex}.siteFeedbackTabs button{color:#d1dfd6;background:0 0;border:0;border-radius:9px;padding:7px 11px;font-size:.875rem}.siteFeedbackTabs button[aria-current]{color:#fff;background:#365242;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{cursor:pointer;border:1px solid #506759;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:.875rem;display:flex}.siteFeedbackKinds label:has(input:checked){background:#294837;border-color:#a3dbb7}.siteFeedbackKinds input{accent-color:#a3dbb7;width:17px;min-height:17px}.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:#f3f7f4;background:#0d1913;border:1px solid #587262;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:#a9bbb0}.siteFeedbackHint,.siteFeedbackMeta{color:#bdcec3;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.siteFeedbackBody footer{justify-content:flex-end;display:flex}.siteFeedbackPrimary{color:#102b1a;background:#bce9ca;border:1px solid #bce9ca;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{color:#dcffe6;background:#264b36;border:1px solid #73a887;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:#294033;border:1px solid #587262;border-radius:9px;padding:7px 12px}.siteFeedbackEmpty{text-align:center;color:#bdcec3;padding:30px 0}.siteFeedbackReport{overflow-wrap:anywhere;border-top:1px solid #3b5145;padding:18px 0}.siteFeedbackReport>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.siteFeedbackTag{color:#bce9ca;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:#294033;border:1px solid #587262;border-radius:9px;padding:8px 14px}:root{--resort-primary:#145c3a;--resort-secondary:#3977f6;--resort-accent:#ed5ca8;--resort-primary-soft:#145c3a1f;--resort-secondary-soft:#3977f61f;--resort-accent-soft:#ed5ca81c;--resort-focus-ring:#3977f6b8;--resort-night:#07110d;--resort-forest:#123a29;--resort-mist:#f4f7f5;--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:#18261f;--line:#dce5df}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:"Resort.OS"!important;background:var(--resort-brand-gradient)!important;color:#0000!important;letter-spacing:-.055em!important;white-space:nowrap!important;width:auto!important;height:auto!important;text-shadow:none!important;-webkit-background-clip:text!important;background-clip:text!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{text-align:center!important;max-width:none!important;margin:0 auto 19px!important;font-size:clamp(42px,8vw,72px)!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,#13271df5,#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:#8eb6a755!important}.signIn .pinKeypad button{color:#f7fbf8!important;background:#10261c!important;border-color:#7ea49059!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{font-size:clamp(48px,10vw,104px)!important}.welcomeOverlay small{color:#f2b9da!important}.workAreaLogo{background:0 0!important;place-items:center!important;display:grid!important}.workAreaLogo:before{font-size:clamp(42px,9vw,82px)!important}.panel,.metrics article,.widgetCell,.coverModal{border-color:#2c5b4529!important;box-shadow:0 8px 28px #122d1f0e!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,#06100c,#0d2419 58%,#121f3c)!important}.routeError>section{background:linear-gradient(145deg,#10271b,#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;border-radius:24px;flex:0 0 260px;align-content:center;gap:7px;min-height:118px;padding:22px;display:grid;box-shadow:0 16px 36px #0f261b33}.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:#185c3b!important}#resort-department-drawer>.mobileDrawerFooter .textSizeControlMobile{background:#154f35!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{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;opacity:1!important;isolation:isolate!important;background:#0b2b1d!important;box-shadow:0 1px #ffffff14,0 5px 18px #00000057!important}.universalMobileBar span:before,.mobileBrandBar span:before{color:#f5fbf7!important;-webkit-text-fill-color:#f5fbf7!important;filter:none!important;opacity:1!important;background:0 0!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{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;opacity:1!important;isolation:isolate!important;background:#0b2b1d!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:#f5fbf7!important;-webkit-text-fill-color:#f5fbf7!important;filter:none!important;opacity:1!important;background:0 0!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{color:#dce9df!important;text-align:center!important;grid-area:2/1!important;align-self:center!important;width:100%!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;color:#eef7f1!important;background:radial-gradient(circle at 8% 0,#1d684328,#0000 32%),radial-gradient(circle at 96% 0,#225c8a22,#0000 27%),#07100b!important}.wixIntakeHero{background:linear-gradient(125deg,#17472c 0%,#1a6742 27%,#197761 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;color:#fff!important;background:#07130dc7!important;width:auto!important;margin:0!important}.wixIntakeHeroActions .primary{background:linear-gradient(115deg,#2a7f50,#2c8d70 40%,#347da1 72%,#71649e)!important}.wixIntakeTabs{background:#0c1710;border:1px solid #34493d;border-radius:18px;gap:7px;margin:18px 0;padding:6px;display:flex;overflow-x:auto}.wixIntakeTabs button{color:#a5b6ac;white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin:0;padding:9px 14px;font-weight:900;display:inline-flex}.wixIntakeTabs button.active{color:#f2faf4;background:#1a2d21;box-shadow:inset 0 0 0 1px #50705e}.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;color:#edf6ef!important;background:linear-gradient(145deg,#132219,#0c1710)!important;border-color:#33483c!important}.wixIntakeHealth small,.wixIntakeCard time,.wixIntakeCard dt{color:#8fa197!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:#aebdb4!important}.wixIntakeFilters select,.wixIntakeFilters button,.wixIntakeFilters a,.wixIntakeCard select,.wixIntakeCenter input,.wixIntakeCenter textarea,.wixIntakeCenter select{color:#eef7f1!important;box-shadow:none!important;background:#08130d!important;border-color:#4b6254!important}.wixIntakeFilters button,.wixIntakeFilters a{color:#eef7f1;border:1px solid #4b6254;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-weight:850;text-decoration:none;display:inline-flex}.wixIntakeTotals b{color:#83d59d!important}.wixIntakeContact span,.wixIntakeTarget{color:#b9dfc4!important;background:#1b3023!important}.wixIntakeCard dl div{background:#0a150e!important}.wixIntakeCard dd{color:#dce9e0}.wixIntakeEmpty{color:#dfeae3;background:#0b1610!important;border-color:#42584b!important}.wixIntakeEmpty p{color:#84978b!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{color:#eef7f1!important;background:#132219!important;border-color:#536b5d!important}.wixIntakeManagerTools{background:#0b160f!important;border-color:#3c5145!important}.wixIntakeManagerTools>summary{color:#9cdeb0!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{color:#eef7f1!important;background:#08130d!important;border-color:#4b6254!important}.wixIntakeOperational,.wixIntakePromotion{border-top-color:#34493c!important}.wixIntakePromotion p,.wixIntakeLinkedNote{color:#92a49a!important}.wixIntakeRecordActions{border-top:1px solid #34483d;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{color:#dff5e6;background:#10271a;border:1px solid #35634a;border-radius:16px;gap:4px;padding:20px;display:grid}.wixIntakeAllClear p{color:#91b29c;margin:0}.wixMappingChecklist{background:#1d2112;border:1px solid #4c5937;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{background:#0d1912;border:1px solid #354b3e;border-radius:17px;padding:17px}.wixFormDirectory h2,.wixFormDirectory h3,.wixFormDirectory p{margin:0}.wixFormDirectory>header span{gap:4px;display:grid}.wixFormDirectory>header small{color:#83d69e;letter-spacing:.1em;font-weight:900}.wixFormDirectory>header p,.wixFormDirectory>aside p{color:#94a79c;margin-top:4px;line-height:1.5}.wixFormDirectory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wixFormDirectory article{background:linear-gradient(145deg,#14231a,#0b160f);border:1px solid #384e41;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:#79c18f;letter-spacing:.08em;font-size:9px;font-weight:900}.wixFormDirectory article>header b{color:#9adbac;white-space:nowrap;background:#1a3123;border-radius:999px;padding:5px 8px;font-size:10px}.wixFormDirectory dl{gap:8px;margin:0;display:grid}.wixFormDirectory dl div{border-top:1px solid #2d4035;grid-template-columns:115px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.wixFormDirectory dt{color:#82958a;text-transform:uppercase;font-size:10px;font-weight:900}.wixFormDirectory dd{color:#dbe7df;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.4}.wixFormDirectory code{color:#a8ceb3;font-size:10px}.wixFormDirectory footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wixFormDirectory footer button{color:#eef7f1;background:#17271e;border:1px solid #526b5d;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:850;width:auto!important;margin:0!important}.wixFormDirectory footer button.primary{background:linear-gradient(115deg,#27774b,#27836b 47%,#347ca0 78%,#6c6197)!important}.wixIntakeCenter input:disabled,.wixIntakeCenter textarea:disabled,.wixIntakeCenter select:disabled{color:#74867b!important;background:#18221b!important;border-color:#34463b!important}.wixIntakeCenter input::placeholder,.wixIntakeCenter textarea::placeholder{color:#6f8276!important}.displaySlideEditor{color:#eef7f1!important;background:linear-gradient(155deg,#101d15,#07100b)!important;border-color:#3e5748!important}.displaySlideEditor>header{background:linear-gradient(120deg,#17452b,#1c6641 42%,#28736d 68%,#3d5f82);border-bottom-color:#456151}.displaySlideEditorToolbar{background:#0d1912!important;border-bottom-color:#344a3d!important}.displaySlideEditorToolbar select,.displaySlideEditorToolbar button,.displaySlideUploadButton,.displaySlideCardFields input,.displaySlideCardFields textarea,.displaySlideCardFields select{color:#edf7ef!important;background:#08130d!important;border-color:#4b6455!important}.displaySlideEditorBody{background:radial-gradient(circle at 0 0,#1f6b4320,#0000 32%),#08120c}.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:#8fa398!important}.displaySlideCard{box-shadow:0 10px 28px #0004;background:#101d15!important;border-color:#384f41!important}.displaySlideCardHeading small{color:#a9dfb8!important;background:#193121!important}.displaySlideCardFields label,.displaySlideEditor label{color:#94aa9c!important}.displaySlideCardArtwork{color:#a6b8ad!important;background:#0b1710!important}.displaySlideCardOrder button,.displaySlideCardActions button{color:#edf7f0!important;background:#17261d!important;border-color:#4a6254!important}.displaySlideCardActions button.danger{color:#ffb5ac!important;background:#2b1715!important;border-color:#75433d!important}.displaySlideEditorHelp{color:#8da095!important}.displaySlideEditorHelp b{color:#add9b9!important}.displaySlideEditor input::placeholder,.displaySlideEditor textarea::placeholder{color:#708478!important}.notificationSettingsCenter{color:#edf7f0!important;background:#08120c!important}.notificationSettingsCenter>header{background:linear-gradient(120deg,#17452b,#1d6843 48%,#2b6f75)!important}.notificationPolicySummary{gap:1px;background:#31463a!important;border-bottom-color:#34493c!important}.notificationPolicySummary p{color:#b6c5bc!important;background:#0f1c14!important}.notificationPolicySummary strong{color:#93d9a7!important}.notificationRuleGroups h3{color:#91a59a!important}.notificationRuleGroups article{background:#101d15!important;border-color:#3a5043!important}.notificationRuleGroups article.disabled{color:#74867b!important;background:#111813!important}.notificationRuleToggle small{color:#8ea196!important}.notificationRuleToggle em{color:#80c997!important}.notificationRuleGroups select{color:#eef7f1!important;background:#07110b!important;border-color:#4b6254!important}.notificationSettingsCenter>footer{background:#0c1710!important;border-top-color:#34493c!important}.notificationSettingsCenter>footer span{color:#8ed6a3!important}.notificationSettingsCenter>footer button:not(.primary){color:#eef7f1!important;background:#17261d!important;border-color:#4b6254!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:#07100b;--paper:#0d1811;--ink:#edf6f0;--muted:#9aada1;--line:#34483c}.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%),#07100b!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{background:#0b1710;border:1px solid #3b5144;border-radius:15px;min-width:0;margin:0;padding:11px}.housekeeperTeamPicker legend{color:#b8c8be;text-transform:uppercase;letter-spacing:.04em;padding:0 7px;font-size:11px;font-weight:900}.housekeeperTeamPicker legend b{color:#8edba4}.housekeeperTeamPicker>div{flex-wrap:wrap;gap:7px;display:flex}.housekeeperTeamPicker button{color:#dbe8df;background:#17231c;border:1px solid #506359;border-radius:999px;min-height:44px;margin:0;padding:8px 13px;font-weight:850}.housekeeperTeamPicker button[aria-pressed=true]{color:#fff!important;background:#1b6037!important;border-color:#80d39a!important;box-shadow:0 0 0 2px #8be0a33d!important}.housekeeperTeamPicker>small{color:#8fa197;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);color:#fff!important;background:linear-gradient(145deg,#1f7b43,#175e35)!important;border:2px solid #a0efb5!important;box-shadow:0 0 0 3px #66cb8438,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:#17241d!important}}body{color:var(--ink);background:radial-gradient(circle at 8% 2%,#24704d2e,#0000 31rem),radial-gradient(circle at 94% 8%,#2a648b24,#0000 27rem),#07100b}.primary{width:auto;margin:0}.signIn button{width:100%;margin-top:14px}.signIn{color:#eef7f1;background:radial-gradient(circle at top,#17462d,#0000 47%),#07100b}.signIn section{background:#0d1811;border-color:#3b5144;box-shadow:0 22px 70px #0008}.signIn input{color:#eef7f1;background:#08120c;border-color:#4c6154}button:disabled,input:disabled,textarea:disabled,select:disabled{opacity:1!important;color:#74867b!important;box-shadow:none!important;background:#17231b!important;border-color:#35483d!important}button:disabled *,input:disabled *,textarea:disabled *,select:disabled *{color:#74867b!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]{color:#fff!important;background:#111915!important;border:1px solid #52635a!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{color:#eef7f1!important;background:radial-gradient(circle at 12% 0,#1d67432b,#0000 33%),#07100b!important}.moorageImportPage article,.moorageImportPage section,.moorageImportPage form{color:#eef7f1!important;background:#0d1912!important;border-color:#354b3e!important}.moorageImportPage input,.moorageImportPage select,.moorageImportPage textarea{color:#eef7f1!important;background:#08130d!important;border-color:#4c6255!important}.moorageImportPage p,.moorageImportPage small,.moorageImportPage label{color:#9fb1a6!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:#165129!important}html body .content header .dashboardCustomizationButton{background:#f7faf8!important;border-color:#b8d3c0!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 #52675b;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:#11241a;padding:14px 0;position:sticky;top:-16px}html body .modalShade [aria-modal=true]>footer,html body .modalShade [aria-modal=true]>.teamProfileActions{z-index:6;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#11241a;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:#d7eee0!important;background:0 0!important;border:0!important;font-size:14px!important}.resortRefreshWarning{z-index:20000;color:#fff;background:#143e29;border:1px solid #cce0d4;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex;position:fixed;bottom:20px;left:16px;right:16px}.resortRefreshWarning button{color:#153f28;background:#fff;border-radius:8px;padding:10px}.nativeMoorageBilling{border:1px solid #526759;border-radius:12px;margin-block:16px;padding:16px}.nativeReceiptList article{border-top:1px solid #526759;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:before{content:""!important;background:var(--resort-property-logo) center left/contain no-repeat!important;width:150px!important;height:58px!important;display:block!important}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);color:#f4faf6;box-sizing:border-box;background:#10231c;border:1px solid #819b8b;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:#c6d9cc;font-size:.9rem}.passCameraDialog button,.passCameraDialog select{color:#fff;background:#244b3c;border:1px solid #95baa3;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,#eaf4ed);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{background:#11281e;border:1px solid #527360;border-radius:14px;gap:7px;padding:16px;display:grid}.foodWasteTotals strong{font-size:1.8rem}.foodWasteTotals small{color:#c8dacb;font-size:.9rem}.foodWasteList{gap:10px;display:grid}.foodWasteList>article{background:#12291f;border:1px solid #527360;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;color:#f4fff6!important;background:0 0!important;border:0!important;min-height:32px!important;padding:0!important;font-size:1.15rem!important}.foodWasteDialog{width:min(100%,600px);max-height:calc(var(--resort-dialog-height,100dvh) - 32px);color:#edf8ef;box-sizing:border-box;background:#10271d;border:1px solid #86a58e;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{color:#fff;background:#203e2f;border:1px solid #8ba897;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 #536b58;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{padding:12px 0 max(10px,env(safe-area-inset-bottom));background:#10271d;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{color:#edf7ef!important;background:#10231a!important;border-color:#587564!important}html[data-resortos=ready] body .nativeStock :is(h2,h3,p,small,label,strong,li,summary){color:#edf7ef!important}html[data-resortos=ready] body .nativeStock :is(article,.nativeStockForm){color:#edf7ef!important;background:#142b20!important;border-color:#587564!important}html[data-resortos=ready] body .nativeStock .nativeStockIngredient{background:#1b3527!important}html[data-resortos=ready] body .nativeStock .nativeStockNotice{background:#1c3b2b!important;border-color:#8ccea1!important}html[data-resortos=ready] body .nativeStock :is(input,select,textarea){color:#edf7ef!important;background:#0c1b13!important;border-color:#769b83!important}html[data-resortos=ready] body .nativeStock :is(input,textarea)::placeholder{color:#a9c2b2!important}html[data-resortos=ready] body .nativeStock button{color:#fff!important;background:#254c38!important;border-color:#8dab97!important}html[data-resortos=ready] body .nativeStock button:is([aria-pressed=true],[type=submit]){background:var(--resort-action-gradient,#267342)!important;color:var(--resort-button-text,#fff)!important}html[data-resortos=ready] body .nativeStock button:disabled{color:#b0c0b6!important;background:#23382c!important;border-color:#607767!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:max-content!important;min-width:max-content!important;max-width:none!important;height:auto!important;padding:2px 1px!important;line-height:1.2!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}html[data-property-logo=yes] body main>aside#resort-department-drawer .brand:before{background-size:contain!important;width:150px!important;min-width:150px!important;height:44px!important}}@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{width:max-content!important;max-width:none!important;height:auto!important;padding:2px 1px!important;font-size:clamp(18px,5.5vw,24px)!important;line-height:1.2!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:before,html[data-property-logo=yes] body .mobileBrandBar>span:before{content:""!important;background:var(--resort-property-logo) left center/contain no-repeat!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;width:100%!important;min-width:84px!important;height:30px!important}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:#183c2a!important}
