*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--ss-ink:26,43,44;--ss-muted:92,111,113;--ss-brand:14,139,146;--ss-brand-dark:10,106,112;--ss-brand-hover:12,117,123;--ss-brand-active:10,100,105;--ss-brand-focus:65,135,121;--ss-brand-fg:255,255,255;--ss-brand-hover-fg:255,255,255;--ss-brand-active-fg:255,255,255;--ss-brand-muted:212,241,242;--ss-brand-soft:237,248,248;--ss-accent:244,121,32;--ss-accent-soft:255,241,230;--ss-field:246,250,250;--ss-line:213,228,229;--ss-success:47,158,91;--ss-info:76,169,168;--ss-warn:244,121,32;--ss-danger:226,75,59;--ss-surface:255,255,255;--ss-sidebar:15,46,50;--ss-sidebar-hover:22,66,71;--ss-sidebar-border:30,76,82;color-scheme:light}html[data-theme=dark]{--ss-ink:231,238,240;--ss-muted:155,176,179;--ss-brand:43,184,191;--ss-brand-dark:31,154,160;--ss-brand-hover:36,155,160;--ss-brand-active:31,132,138;--ss-brand-focus:90,177,166;--ss-brand-fg:11,26,29;--ss-brand-hover-fg:255,255,255;--ss-brand-active-fg:255,255,255;--ss-brand-muted:26,74,80;--ss-brand-soft:20,51,56;--ss-accent:255,154,77;--ss-accent-soft:58,40,24;--ss-field:12,22,24;--ss-line:42,63,68;--ss-success:62,207,122;--ss-info:91,196,194;--ss-warn:255,154,77;--ss-danger:240,113,103;--ss-surface:21,36,40;--ss-sidebar:8,20,22;--ss-sidebar-hover:18,48,51;--ss-sidebar-border:26,55,60;color-scheme:dark}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1));font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] body{color:rgb(var(--ss-ink))}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),html[data-theme=dark] select,html[data-theme=dark] textarea{color:rgb(var(--ss-ink));border-color:rgb(var(--ss-line))}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file])::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:rgba(var(--ss-muted),.7)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file])::placeholder,select::placeholder,textarea::placeholder{color:rgba(var(--ss-muted),.7)}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{--tw-border-opacity:1;border-color:rgba(var(--ss-brand-focus),var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--ss-brand-focus),0.25)}.surface-shell{min-height:100vh;--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .surface-shell{color:rgb(var(--ss-ink))}.btn-primary:focus{outline:2px solid transparent;outline-offset:2px}.btn-primary:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--ss-brand-focus),var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.btn-primary{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgba(var(--ss-brand),var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-brand-fg),var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary,.btn-primary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgba(var(--ss-brand-hover),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--ss-brand-hover-fg),var(--tw-text-opacity,1));--tw-shadow:0 0 0 1px rgba(14,139,146,.2),0 8px 24px rgba(244,121,32,.12);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 8px 24px var(--tw-shadow-color)}.btn-primary:active{--tw-bg-opacity:1;background-color:rgba(var(--ss-brand-active),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--ss-brand-active-fg),var(--tw-text-opacity,1))}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary:focus{outline:2px solid transparent;outline-offset:2px}.btn-secondary:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--ss-brand-focus),var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.btn-secondary{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] .btn-secondary{color:rgb(var(--ss-ink));border-color:rgb(var(--ss-line))}.btn-secondary:hover{border-color:rgba(var(--ss-brand),.4);--tw-bg-opacity:1;background-color:rgba(var(--ss-brand-soft),var(--tw-bg-opacity,1))}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.btn-ghost:focus{outline:2px solid transparent;outline-offset:2px}.btn-ghost:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--ss-brand-focus),var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.btn-ghost{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] .btn-ghost{color:rgb(var(--ss-muted))}.btn-ghost:hover{--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--ss-brand),var(--tw-text-opacity,1))}.btn-danger:focus{outline:2px solid transparent;outline-offset:2px}.btn-danger:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--ss-brand-focus),var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.btn-danger{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgba(var(--ss-danger),var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-danger:hover{--tw-brightness:brightness(.95);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)}.btn-outline-danger:focus{outline:2px solid transparent;outline-offset:2px}.btn-outline-danger:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--ss-brand-focus),var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.btn-outline-danger{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-danger),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-danger),var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-outline-danger:hover{--tw-bg-opacity:1;background-color:rgba(var(--ss-danger),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-outline-danger:disabled{cursor:not-allowed;opacity:.5}.ss-card{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px rgba(15,46,50,.04),0 4px 12px rgba(15,46,50,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-card{border-color:rgb(var(--ss-line))}.ss-profile{margin-left:auto;margin-right:auto;max-width:64rem}.ss-profile>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.ss-profile-hero{position:relative;overflow:hidden;border-radius:1rem;border-width:1px;border-color:rgba(var(--ss-ink),.1);--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1));padding:1.5rem 1.25rem;--tw-shadow:0 12px 40px rgba(15,46,50,.14);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:768px){.ss-profile-hero{padding:2rem 1.75rem}}.ss-profile-hero__glow{pointer-events:none;position:absolute;right:-4rem;top:-5rem;height:14rem;width:14rem;border-radius:9999px;background-color:rgba(var(--ss-brand),.3);--tw-blur:blur(64px);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)}.ss-profile-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:1024px){.ss-profile-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.ss-profile-panel{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));padding:1.25rem;--tw-shadow:0 1px 2px rgba(15,46,50,.04),0 4px 12px rgba(15,46,50,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-profile-panel{border-color:rgb(var(--ss-line))}@media (min-width:768px){.ss-profile-panel{padding:1.5rem}}@media (min-width:1024px){.ss-profile-panel--identity{grid-column:span 7/span 7}.ss-profile-panel--account{grid-column:span 5/span 5}.ss-profile-panel--full{grid-column:span 12/span 12}}.ss-profile-panel--danger{border-color:rgba(var(--ss-danger),.2);--tw-bg-opacity:1;background-color:rgb(253 246 245/var(--tw-bg-opacity,1))}.ss-profile-panel__head{margin-bottom:1.25rem}.ss-profile-panel__title{font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.025em;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-profile-panel__title{color:rgb(var(--ss-ink))}.ss-profile-panel__hint{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-profile-panel__hint{color:rgb(var(--ss-muted))}.ss-profile-actions{position:sticky;bottom:0;z-index:10;margin-left:-1.25rem;margin-right:-1.25rem;margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));background-color:rgba(var(--ss-surface),.95);padding:1rem 1.25rem;--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}html[data-theme=dark] .ss-profile-actions{border-color:rgb(var(--ss-line))}@media (min-width:768px){.ss-profile-actions{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}}.ss-profile-meta{display:grid;gap:.75rem}.ss-profile-meta__item{border-radius:.75rem;border-width:1px;border-color:rgba(var(--ss-line),.8);background-color:rgba(var(--ss-field),.4);padding:.75rem .875rem}.ss-profile-meta__item dt{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-profile-meta__item dt{color:rgb(var(--ss-muted))}.ss-profile-meta__item dd{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-profile-meta__item dd{color:rgb(var(--ss-ink))}.ss-profile-sound{display:inline-grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));gap:.25rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));background-color:rgba(var(--ss-field),.6);padding:.25rem}html[data-theme=dark] .ss-profile-sound{border-color:rgb(var(--ss-line))}@media (min-width:640px){.ss-event-detail-dl.ss-profile-sound,.ss-profile-sound{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-profile-sound__btn:focus{outline:2px solid transparent;outline-offset:2px}.ss-profile-sound__btn:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--ss-brand-focus),var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.ss-profile-sound__btn{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] .ss-profile-sound__btn{color:rgb(var(--ss-muted))}.ss-profile-sound__btn.is-active,.ss-profile-sound__btn:hover{--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--ss-brand),var(--tw-text-opacity,1))}.ss-profile-sound__btn.is-active{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--ss-brand),0.25)}.ss-profile-sound__btn.is-active:hover{--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--ss-brand),var(--tw-text-opacity,1))}.ss-profile-sound__icon{font-size:1rem;line-height:1.5rem;line-height:1}.ss-profile-toast{pointer-events:none;position:fixed;bottom:1.25rem;left:50%;z-index:60;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-ink),var(--tw-bg-opacity,1));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:0;--tw-shadow:0 12px 40px rgba(15,46,50,.14);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] .ss-profile-toast{border-color:rgb(var(--ss-line))}.ss-profile-toast.is-visible{opacity:1}.ss-profile-toast.is-error{border-color:rgba(var(--ss-danger),.4);--tw-bg-opacity:1;background-color:rgba(var(--ss-danger),var(--tw-bg-opacity,1))}.ss-alert-item{display:flex;align-items:flex-start;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));background-color:rgba(var(--ss-field),.6);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] .ss-alert-item{color:rgb(var(--ss-ink));border-color:rgb(var(--ss-line))}.ss-alert-item:hover{border-color:rgba(var(--ss-brand),.4);--tw-bg-opacity:1;background-color:rgba(var(--ss-brand-soft),var(--tw-bg-opacity,1))}.ss-alert-dot{margin-top:.375rem;height:.5rem;width:.5rem;flex-shrink:0;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(var(--ss-brand),var(--tw-bg-opacity,1))}.ss-alert-danger .ss-alert-dot{--tw-bg-opacity:1;background-color:rgba(var(--ss-danger),var(--tw-bg-opacity,1))}.ss-alert-warn .ss-alert-dot{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.ss-notif-root{position:relative}.ss-notif-bell{position:relative;display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] .ss-notif-bell{color:rgb(var(--ss-ink));border-color:rgb(var(--ss-line))}.ss-notif-bell:hover{border-color:rgba(var(--ss-brand),.4);--tw-bg-opacity:1;background-color:rgba(var(--ss-brand-soft),var(--tw-bg-opacity,1))}.ss-notif-bell--dark{border-color:hsla(0,0%,100%,.15);background-color:transparent;color:hsla(0,0%,100%,.8)}.ss-notif-bell--dark:hover{border-color:hsla(0,0%,100%,.3);background-color:hsla(0,0%,100%,.1)}.ss-notif-badge{position:absolute;right:-.25rem;top:-.25rem;display:inline-flex;min-width:1.1rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(var(--ss-danger),var(--tw-bg-opacity,1));padding-left:.25rem;padding-right:.25rem;font-size:10px;font-weight:700;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ss-notif-badge[hidden]{display:none!important}.ss-notif-panel{position:fixed;left:50%;top:3.5rem;z-index:90;margin-top:0;width:calc(100vw - 1.5rem);max-width:28rem;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-notif-panel{border-color:rgb(var(--ss-line))}.ss-notif-panel{max-height:min(82vh,34rem);display:flex;flex-direction:column}.ss-notif-panel[hidden]{display:none!important}@media (min-width:640px){.ss-notif-panel{position:absolute;left:auto;right:0;top:auto;margin-top:.5rem;width:22.5rem;max-width:none;--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 12px 40px rgba(15,46,50,.14);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-height:min(80vh,32rem)}}.ss-notif-panel__header{display:flex;flex-direction:column;gap:.625rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));padding:.75rem .875rem}html[data-theme=dark] .ss-notif-panel__header{border-color:rgb(var(--ss-line))}.ss-notif-panel__header{flex-shrink:0}.ss-notif-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ss-notif-panel__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-notif-panel__title{color:rgb(var(--ss-muted))}.ss-notif-panel__read-all{display:inline-flex;height:2rem;flex-shrink:0;align-items:center;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1));padding-left:.625rem;padding-right:.625rem;font-size:11px;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] .ss-notif-panel__read-all{color:rgb(var(--ss-ink));border-color:rgb(var(--ss-line))}.ss-notif-panel__read-all:hover{border-color:rgba(var(--ss-brand),.4);--tw-bg-opacity:1;background-color:rgba(var(--ss-brand-soft),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--ss-brand),var(--tw-text-opacity,1))}.ss-notif-panel__toolbar{display:flex;align-items:center;gap:.5rem}.ss-notif-sound__label{flex-shrink:0;font-size:11px;font-weight:500;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-notif-sound__label{color:rgb(var(--ss-muted))}.ss-notif-sound__seg{display:flex;min-width:0;flex:1 1 0%;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1))}html[data-theme=dark] .ss-notif-sound__seg{border-color:rgb(var(--ss-line))}.ss-notif-sound__btn{min-width:0;flex:1 1 0%;padding:.375rem;text-align:center;font-size:11px;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] .ss-notif-sound__btn{color:rgb(var(--ss-muted))}.ss-notif-sound__btn:hover{background-color:rgba(var(--ss-brand-soft),.6);--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}.ss-notif-sound__btn+.ss-notif-sound__btn{border-left-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1))}html[data-theme=dark] .ss-notif-sound__btn+.ss-notif-sound__btn{border-color:rgb(var(--ss-line))}.ss-notif-sound__btn.is-active,.ss-notif-sound__btn.is-active:hover{--tw-bg-opacity:1;background-color:rgba(var(--ss-brand),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ss-notif-sound__test{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] .ss-notif-sound__test{color:rgb(var(--ss-ink));border-color:rgb(var(--ss-line))}.ss-notif-sound__test:hover{border-color:rgba(var(--ss-brand),.4);--tw-bg-opacity:1;background-color:rgba(var(--ss-brand-soft),var(--tw-bg-opacity,1))}.ss-notif-panel__list{min-height:0;flex:1 1 0%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ss-notif-panel__empty{padding:2.5rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-notif-panel__empty{color:rgb(var(--ss-muted))}.ss-notif-panel__footer{border-top-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));background-color:rgba(var(--ss-field),.4);padding:.625rem .875rem}html[data-theme=dark] .ss-notif-panel__footer{border-color:rgb(var(--ss-line))}.ss-notif-panel__footer{flex-shrink:0}.ss-notif-panel__footer a{display:inline-flex;min-height:40px;width:100%;align-items:center;justify-content:center;border-radius:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-brand),var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ss-notif-panel__footer a:hover{--tw-bg-opacity:1;background-color:rgba(var(--ss-brand-soft),var(--tw-bg-opacity,1))}@media (min-width:640px){.ss-notif-panel__footer a{min-height:0;justify-content:flex-start;padding:.25rem}}.ss-notif-item .ss-alert-dot{margin-top:.375rem}.ss-notif-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}@keyframes ss-notif-in{0%{opacity:0;transform:translateY(-.75rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ss-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.ss-page{padding-top:.25rem}@media (min-width:768px){.ss-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}}.ss-page-title{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-page-title{color:rgb(var(--ss-ink))}@media (min-width:768px){.ss-page-title{font-size:1.75rem}}.ss-page-title.ss-with-icon{display:flex;align-items:center;gap:.625rem}.ss-page-title__icon{flex-shrink:0;--tw-text-opacity:1;color:rgba(var(--ss-brand),var(--tw-text-opacity,1))}.ss-page-subtitle{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-page-subtitle{color:rgb(var(--ss-muted))}.ss-label{margin-bottom:.375rem;display:block;font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-label{color:rgb(var(--ss-ink))}.ss-form-row{display:flex;min-width:0;flex-direction:column;gap:0}.ss-field>.ss-label,.ss-field>label.ss-label,.ss-form-row>.ss-label,.ss-form-row>label.ss-label{margin-bottom:.375rem;min-height:1.25rem;line-height:1.25rem}.ss-form-control{display:flex;width:100%;min-height:2.5rem;align-items:stretch;overflow:visible}.ss-form-control:has(textarea),.ss-form-control:has(ul){min-height:0;align-items:stretch}.ss-form-field-hint{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-form-field-hint{color:rgb(var(--ss-muted))}.ss-form-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start;-moz-column-gap:1rem;column-gap:1rem;row-gap:1.25rem}@media (min-width:640px){.ss-event-detail-dl.ss-form-grid,.ss-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ss-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-field>.ss-combobox,.ss-form-grid>.ss-field>.ss-combobox,.ss-form-grid>.ss-form-row>.ss-combobox,.ss-form-row>.ss-combobox,.ss-form-row>.ss-form-control>.ss-combobox{width:100%}.ss-form-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.ss-form-section{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));padding:1.25rem}html[data-theme=dark] .ss-form-section{border-color:rgb(var(--ss-line))}.ss-form-section__title{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-form-section__title{color:rgb(var(--ss-ink))}.ss-form-section__hint{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-form-section__hint{color:rgb(var(--ss-muted))}.ss-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));padding-top:1rem}html[data-theme=dark] .ss-form-actions{border-color:rgb(var(--ss-line))}.ss-form-grid>.ss-form-actions{margin-top:.5rem}.ss-form-actions .btn-ghost,.ss-form-actions .btn-primary,.ss-form-actions .btn-secondary{flex-shrink:0}.ss-form-row--action>.ss-label--spacer{pointer-events:none;visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-form-row--action>.ss-form-control>.btn-ghost,.ss-form-row--action>.ss-form-control>.btn-primary,.ss-form-row--action>.ss-form-control>.btn-secondary{min-height:2.5rem;width:100%}.ss-form-row--action-inline>.ss-form-control{display:flex;min-height:2.5rem;flex-wrap:wrap;align-items:center;gap:.5rem}.ss-form-row--action-inline>.ss-form-control>.btn-ghost,.ss-form-row--action-inline>.ss-form-control>.btn-primary,.ss-form-row--action-inline>.ss-form-control>.btn-secondary{width:auto;flex-shrink:0}.ss-form-grid>.ss-form-row--action{align-self:end}.ss-matricule-box{border-radius:.5rem;border-width:1px;border-style:dashed;border-color:rgba(var(--ss-brand),.35);background-color:rgba(var(--ss-brand),.05);padding:.75rem 1rem}.ss-matricule-box__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-matricule-box__label{color:rgb(var(--ss-muted))}.ss-matricule-box__value{margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-matricule-box__value{color:rgb(var(--ss-ink))}.ss-matricule-box__hint{margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-matricule-box__hint{color:rgb(var(--ss-muted))}.ss-image-crop{width:100%;border-radius:.75rem;border:1px dashed transparent;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ss-image-crop.is-dragover{--tw-border-opacity:1;border-color:rgba(var(--ss-brand),var(--tw-border-opacity,1));background-color:rgba(var(--ss-brand-soft),.4)}.ss-image-crop__row{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width:640px){.ss-image-crop__row{flex-direction:row;align-items:flex-start}}.ss-image-crop__avatar{position:relative;height:6rem;width:6rem;flex-shrink:0;overflow:hidden;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-image-crop__avatar{border-color:rgb(var(--ss-line))}.ss-image-crop[data-shape=rect] .ss-image-crop__avatar,.ss-image-crop__avatar.is-rect{border-radius:.75rem;width:min(100%,18rem);max-width:18rem;height:auto;aspect-ratio:var(--ss-crop-aspect,2.4);min-height:4.5rem}.ss-image-crop__img{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.ss-image-crop[data-shape=rect] .ss-image-crop__img{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));-o-object-fit:contain;object-fit:contain}html[data-theme=dark] .ss-image-crop[data-shape=rect] .ss-image-crop__img:not(.ss-brand-mark):not(.ss-brand-logo){background-color:rgb(var(--ss-surface))}.ss-image-crop__fallback{position:absolute;inset:0;display:flex;height:100%;width:100%;align-items:center;justify-content:center;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-image-crop__fallback{color:rgb(var(--ss-muted))}.ss-image-crop__fallback.hidden,.ss-image-crop__img.hidden{display:none!important}.ss-image-crop__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--ss-ink),.55);opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.group:hover .ss-image-crop__overlay{opacity:1}.ss-image-crop__avatar:focus-visible .ss-image-crop__overlay,.ss-image-crop__avatar:hover .ss-image-crop__overlay{opacity:1}.ss-image-crop__camera{height:1.75rem;width:1.75rem}.ss-image-crop__camera,.ss-image-crop__overlay span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ss-image-crop__overlay span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.ss-image-crop__meta{min-width:0;flex:1 1 0%;text-align:center}@media (min-width:640px){.ss-image-crop__meta{padding-top:.25rem;text-align:left}}.ss-image-crop__label{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-image-crop__label{color:rgb(var(--ss-ink))}.ss-image-crop__hint{margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-image-crop__hint{color:rgb(var(--ss-muted))}.ss-image-crop input[type=file]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important}.ss-switch{display:flex;min-height:2.75rem;width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;gap:1rem}.ss-switch-track{display:inline-flex;align-items:center}.ss-switch-input,.ss-switch-track{position:relative;height:1.5rem;width:2.75rem;flex-shrink:0}.ss-switch-input{margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(206 212 218/var(--tw-bg-opacity,1));box-shadow:inset 0 0 0 1px rgba(26,26,26,.06)}.ss-switch-input,.ss-switch-input:after{border-radius:9999px;--tw-bg-opacity:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ss-switch-input:after{content:"";position:absolute;left:.125rem;top:.125rem;height:1.25rem;width:1.25rem;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-switch-input:not(.ss-brand-mark):not(.ss-brand-logo):after{background-color:rgb(var(--ss-surface))}.ss-switch-input:checked{--tw-bg-opacity:1;background-color:rgba(var(--ss-brand),var(--tw-bg-opacity,1))}.ss-switch-input:checked:after{transform:translateX(1.25rem)}.ss-switch-input:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--ss-brand),0.3);--tw-ring-offset-width:2px}.ss-switch-input:disabled{cursor:not-allowed;opacity:.5}.ss-image-crop__fallback.ss-switch-thumb,.ss-image-crop__img.ss-switch-thumb,.ss-switch-thumb,[data-addon-included-hint].ss-switch-thumb,[data-addon-price-hint].ss-switch-thumb,[data-amenity-included-hint].ss-switch-thumb,[data-amenity-price-hint].ss-switch-thumb,[data-meal-included-hint].ss-switch-thumb,[data-meal-price-hint].ss-switch-thumb{display:none}.ss-switch-copy{min-width:0;flex:1 1 0%}.ss-switch-label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.375;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-switch-label{color:rgb(var(--ss-ink))}@media (min-width:640px){.ss-form-row:has(>.ss-switch){min-height:3.25rem}}.ss-form-grid>.ss-form-row--switch,.ss-form-grid>.ss-form-row:has(>.ss-switch){min-height:0;border-width:0;background-color:transparent;padding:0}.ss-form-grid>.ss-form-row--switch>.ss-switch,.ss-form-grid>.ss-form-row:has(>.ss-switch)>.ss-switch{min-height:0;width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.375rem}.ss-form-grid>.ss-form-row--switch .ss-switch-label,.ss-form-grid>.ss-form-row:has(>.ss-switch) .ss-switch-label{font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-form-grid>.ss-form-row--switch .ss-switch-label,html[data-theme=dark] .ss-form-grid>.ss-form-row:has(>.ss-switch) .ss-switch-label{color:rgb(var(--ss-ink))}.ss-form-grid>.ss-form-row--switch .ss-switch-label,.ss-form-grid>.ss-form-row:has(>.ss-switch) .ss-switch-label{min-height:1.25rem;line-height:1.25rem}.ss-form-grid>.ss-form-row--switch .ss-switch-track,.ss-form-grid>.ss-form-row:has(>.ss-switch) .ss-switch-track{display:inline-flex;height:2.5rem;align-items:center}select[data-ss-glyph-select]{font-weight:500;letter-spacing:.025em}.ss-switch-group{display:grid;gap:.5rem}@media (min-width:640px){.ss-event-detail-dl.ss-switch-group,.ss-switch-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-switch-group>div,.ss-switch-group>ul,.ss-switch-group>ul>li{margin:0;list-style-type:none;padding:0}.ss-switch-group label{display:flex;min-height:2.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));background-color:rgba(var(--ss-field),.4);padding:.625rem .75rem}html[data-theme=dark] .ss-switch-group label{border-color:rgb(var(--ss-line))}.ss-switch-group label input[type=checkbox]{order:2}.ss-switch-group input[type=checkbox]{position:relative;margin:0;height:1.5rem;width:2.75rem;flex-shrink:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(206 212 218/var(--tw-bg-opacity,1));box-shadow:inset 0 0 0 1px rgba(26,26,26,.06)}.ss-switch-group input[type=checkbox],.ss-switch-group input[type=checkbox]:after{border-radius:9999px;--tw-bg-opacity:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ss-switch-group input[type=checkbox]:after{content:"";position:absolute;left:.125rem;top:.125rem;height:1.25rem;width:1.25rem;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-switch-group input[type=checkbox]:not(.ss-brand-mark):not(.ss-brand-logo):after{background-color:rgb(var(--ss-surface))}.ss-switch-group input[type=checkbox]:checked{--tw-bg-opacity:1;background-color:rgba(var(--ss-brand),var(--tw-bg-opacity,1))}.ss-switch-group input[type=checkbox]:checked:after{transform:translateX(1.25rem)}.ss-switch-group input[type=checkbox]:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--ss-brand),0.3);--tw-ring-offset-width:2px}.ss-section-label{margin-bottom:.5rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-section-label{color:rgb(var(--ss-muted))}.ss-section-label.ss-with-icon{display:inline-flex;align-items:center;gap:.375rem}.ss-with-icon,.ss-with-icon-wrap{display:inline-flex;align-items:center;gap:.45rem}.ss-ui-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.ss-ui-icon:not(:has(path)):not(:has(rect)):not(:has(circle)):not(:has(polyline)):not(:has(line)):not(:has(polygon)){display:none!important;width:0!important;height:0!important;margin:0!important}.ss-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.ss-card-head__icon{flex-shrink:0;margin-top:.15rem;color:rgb(var(--ss-brand))}.ss-card-head__title{font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.025em;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-card-head__title{color:rgb(var(--ss-ink))}.ss-card-head__subtitle{margin-top:.125rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-card-head__subtitle{color:rgb(var(--ss-muted))}.ss-card-head__actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ss-table-wrap{overflow-x:auto;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px rgba(15,46,50,.04),0 4px 12px rgba(15,46,50,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-table-wrap{border-color:rgb(var(--ss-line))}.ss-table{min-width:100%}.ss-table>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse));--tw-divide-opacity:1;border-color:rgba(var(--ss-line),var(--tw-divide-opacity,1))}.ss-table{font-size:.875rem;line-height:1.25rem}html[data-theme=dark] .ss-table>:not([hidden])~:not([hidden]){border-color:rgb(var(--ss-line))}.ss-table thead{--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1));text-align:left;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-table thead{color:rgb(var(--ss-muted))}.ss-table th{padding:.625rem .75rem}@media (min-width:768px){.ss-table th{padding:.75rem 1rem}}.ss-table tbody>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse));--tw-divide-opacity:1;border-color:rgba(var(--ss-line),var(--tw-divide-opacity,1))}html[data-theme=dark] .ss-table tbody>:not([hidden])~:not([hidden]){border-color:rgb(var(--ss-line))}.ss-table td{padding:.625rem .75rem;vertical-align:middle;color:rgba(var(--ss-ink),.8)}@media (min-width:768px){.ss-table td{padding:.75rem 1rem}}.ss-table tbody tr:hover{background-color:rgba(var(--ss-brand-soft),.6)}.ss-table tbody tr.is-selected{--tw-bg-opacity:1;background-color:rgba(var(--ss-brand-soft),var(--tw-bg-opacity,1))}.ss-table-sticky thead th{position:sticky;top:0;z-index:10;background-color:rgba(var(--ss-field),.95);--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.ss-kds{display:grid;gap:.75rem}@media (min-width:1024px){.ss-kds{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.ss-kds{grid-template-columns:repeat(5,minmax(0,1fr))}}.ss-kds-col{display:flex;min-height:18rem;flex-direction:column;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px rgba(15,46,50,.04),0 4px 12px rgba(15,46,50,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-kds-col{border-color:rgb(var(--ss-line))}.ss-badge{display:inline-flex;max-width:100%;align-items:center;gap:.375rem;white-space:normal;border-radius:.375rem;padding:.125rem .5rem;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.025em}.ss-badge__icon{flex-shrink:0}.ss-badge-neutral{display:inline-flex;max-width:100%;align-items:center;gap:.375rem;white-space:normal;border-radius:.375rem;padding:.125rem .5rem;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.025em;--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-badge-neutral{color:rgb(var(--ss-muted))}.ss-acct-page .ss-badge-neutral{font-size:12px;font-weight:700}.ss-badge-success{display:inline-flex;max-width:100%;align-items:center;gap:.375rem;white-space:normal;border-radius:.375rem;padding:.125rem .5rem;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.025em;background-color:rgba(var(--ss-success),.15);--tw-text-opacity:1;color:rgba(var(--ss-success),var(--tw-text-opacity,1))}.ss-acct-page .ss-badge-success{font-size:12px;font-weight:700}.ss-badge-warn{display:inline-flex;max-width:100%;align-items:center;gap:.375rem;white-space:normal;border-radius:.375rem;padding:.125rem .5rem;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.025em;background-color:rgba(var(--ss-warn),.15);--tw-text-opacity:1;color:rgba(var(--ss-warn),var(--tw-text-opacity,1))}.ss-acct-page .ss-badge-warn{font-size:12px;font-weight:700}.ss-badge-danger{display:inline-flex;max-width:100%;align-items:center;gap:.375rem;white-space:normal;border-radius:.375rem;padding:.125rem .5rem;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.025em;background-color:rgba(var(--ss-danger),.15);--tw-text-opacity:1;color:rgba(var(--ss-danger),var(--tw-text-opacity,1))}.ss-acct-page .ss-badge-danger{font-size:12px;font-weight:700}.ss-badge-brand{display:inline-flex;max-width:100%;align-items:center;gap:.375rem;white-space:normal;border-radius:.375rem;padding:.125rem .5rem;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.025em;--tw-bg-opacity:1;background-color:rgba(var(--ss-brand-muted),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--ss-brand-dark),var(--tw-text-opacity,1))}.ss-acct-page .ss-badge-brand{font-size:12px;font-weight:700}.ss-badge-info{display:inline-flex;max-width:100%;align-items:center;gap:.375rem;white-space:normal;border-radius:.375rem;padding:.125rem .5rem;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.025em;background-color:rgba(var(--ss-info),.15);--tw-text-opacity:1;color:rgba(var(--ss-info),var(--tw-text-opacity,1))}.ss-acct-page .ss-badge-info{font-size:12px;font-weight:700}.ss-stat{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px rgba(15,46,50,.04),0 4px 12px rgba(15,46,50,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);position:relative;display:block;overflow:hidden;padding:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}details.ss-stat>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem}details.ss-stat>summary:after{content:"";width:.55rem;height:.55rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .15s ease;opacity:.55}details.ss-stat[open]>summary:after{transform:rotate(225deg)}html[data-theme=dark] .ss-stat{background-color:rgb(var(--ss-surface));color:rgb(var(--ss-ink));border-color:rgb(var(--ss-line))}.ss-sc-calc-flash .ss-sc-summary .ss-stat{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand,#0f766e) 35%,transparent);transition:box-shadow .3s ease}.ss-stat:hover{border-color:rgba(var(--ss-brand),.3);--tw-shadow:0 0 0 1px rgba(14,139,146,.2),0 8px 24px rgba(244,121,32,.12);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ss-stat-label{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-stat-label{color:rgb(var(--ss-muted))}.ss-stat-label.ss-with-icon{display:inline-flex;align-items:center;gap:.375rem}.ss-stat-label__icon{flex-shrink:0;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-stat-label__icon{color:rgb(var(--ss-muted))}.ss-stat-value{margin-top:.25rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-stat-value{color:rgb(var(--ss-ink))}.ss-sidebar{display:flex;height:100%;width:17rem;flex-shrink:0;flex-direction:column;border-right-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-sidebar-border),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-sidebar),var(--tw-bg-opacity,1));color:hsla(0,0%,100%,.7)}.ss-ops-layout{position:relative;--ss-sidebar-w:17rem}@media (min-width:768px){.ss-ops-layout--with-nav>aside.ss-sidebar{position:fixed;top:0;left:0;z-index:50;display:flex;height:100dvh;max-height:100dvh;width:var(--ss-sidebar-w);overflow:hidden}}.ss-pagination{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));padding:.625rem .75rem}html[data-theme=dark] .ss-pagination{border-color:rgb(var(--ss-line))}.ss-pagination__meta{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-pagination__meta{color:rgb(var(--ss-muted))}.ss-pagination__links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ss-pagination__page{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-pagination__page{color:rgb(var(--ss-ink))}[data-ss-ajax-page].is-loading{pointer-events:none;opacity:.6}[data-ss-ajax-page]{position:relative}.ss-sidebar-nav{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.ss-nav-details{border-radius:.5rem}.ss-nav-details.parent-menu>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.ss-nav-summary{display:flex;min-height:2.5rem;cursor:pointer;list-style-type:none;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;padding-left:.75rem;padding-right:.75rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.4);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ss-nav-summary:hover{--tw-bg-opacity:1;background-color:rgba(var(--ss-sidebar-hover),var(--tw-bg-opacity,1));color:hsla(0,0%,100%,.8)}.ss-nav-details--item>summary::-webkit-details-marker,.ss-nav-summary::-webkit-details-marker{display:none}.ss-nav-chevron{height:.875rem;width:.875rem;flex-shrink:0;opacity:.6;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.ss-nav-details--item[open]>summary>.ss-nav-chevron,.ss-nav-details[open]>.ss-nav-summary>.ss-nav-chevron{transform:rotate(180deg)}.ss-nav-details[open]>.ss-nav-summary{color:hsla(0,0%,100%,.7)}.ss-sidebar-nav .nav-sublist{display:block;margin-left:.5rem;padding-left:.75rem;border-left:1px solid hsla(0,0%,100%,.15)}.ss-nav-items.nav-sublist{margin-top:.125rem}.ss-nav-items.nav-sublist>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.ss-nav-items.nav-sublist{padding-bottom:.25rem}.ss-nav-children.nav-sublist{margin-top:.125rem}.ss-nav-children.nav-sublist>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.ss-nav-children.nav-sublist{padding-bottom:.125rem}.ss-nav-children.nav-sublist--deep{margin-left:.25rem;padding-left:.75rem}.ss-nav-items>.nav-subitem>.nav-subitem__trigger,.ss-nav-items>a.nav-subitem:not(.child-link){font-size:12px;font-weight:500;color:hsla(0,0%,100%,.5)}.ss-nav-details--item>summary.nav-subitem__trigger{list-style-type:none}.ss-nav-item{display:flex;align-items:center;gap:.625rem;border-radius:.5rem;padding:.5rem .75rem;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.55);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ss-nav-item:hover{--tw-bg-opacity:1;background-color:rgba(var(--ss-sidebar-hover),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ss-nav-item--child,.ss-nav-item.child-link{padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem;line-height:1rem;font-weight:400;color:hsla(0,0%,100%,.4);padding-left:.625rem}.ss-nav-details--item>summary.nav-subitem__trigger .ss-nav-chevron{margin-left:auto}.ss-nav-details--item[open]>summary.nav-subitem__trigger{color:hsla(0,0%,100%,.7)}.ss-nav-item-active{background-color:rgba(var(--ss-brand),.2);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-color:rgba(var(--ss-brand),0.45)}.ss-nav-dot.is-active{--tw-bg-opacity:1;background-color:rgba(var(--ss-brand),var(--tw-bg-opacity,1))}.ss-nav-group{margin-bottom:.375rem;padding-left:.75rem;padding-right:.75rem;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:hsla(0,0%,100%,.35)}.ss-station-console-link{display:inline-flex;min-height:2rem;align-items:center;border-radius:.375rem;border-width:1px;border-color:hsla(0,0%,100%,.15);background-color:hsla(0,0%,100%,.05);padding-left:.625rem;padding-right:.625rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:hsla(0,0%,100%,.7);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ss-station-console-link:hover{border-color:rgba(var(--ss-brand),.4);background-color:rgba(var(--ss-brand),.15);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ss-lang-switcher{position:relative;display:inline-flex;flex-shrink:0;align-items:center}.ss-lang-dd{position:relative}.ss-lang-dd__btn{display:inline-flex;height:2.25rem;align-items:center;gap:.375rem;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));padding-left:.625rem;padding-right:.625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] .ss-lang-dd__btn{color:rgb(var(--ss-ink));border-color:rgb(var(--ss-line))}.ss-lang-dd__btn:hover{--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1))}.ss-lang-dd__btn:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--ss-brand),0.25)}.ss-lang-dd--dark .ss-lang-dd__btn{border-color:hsla(0,0%,100%,.15);background-color:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.85)}.ss-lang-dd--dark .ss-lang-dd__btn:hover{background-color:hsla(0,0%,100%,.1)}.ss-lang-dd__chevron,.ss-lang-dd__globe{flex-shrink:0;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-lang-dd__chevron,html[data-theme=dark] .ss-lang-dd__globe{color:rgb(var(--ss-muted))}.ss-lang-dd--dark .ss-lang-dd__chevron,.ss-lang-dd--dark .ss-lang-dd__globe{color:hsla(0,0%,100%,.7)}.ss-lang-dd.is-open .ss-lang-dd__chevron{transform:rotate(180deg)}.ss-lang-dd__code{min-width:1.5rem;letter-spacing:.025em}.ss-lang-dd__menu{position:absolute;right:0;z-index:80;margin-top:.375rem;min-width:11rem;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));padding-top:.25rem;padding-bottom:.25rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-lang-dd__menu{border-color:rgb(var(--ss-line))}.ss-lang-dd__menu{box-shadow:0 10px 28px rgba(15,23,42,.12),0 0 0 1px rgba(15,23,42,.04)}.ss-lang-dd__menu[hidden]{display:none!important}.ss-lang-dd__option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] .ss-lang-dd__option{color:rgb(var(--ss-ink))}.ss-lang-dd__option:hover{--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1))}.ss-lang-dd__option.is-active{--tw-bg-opacity:1;background-color:rgba(var(--ss-brand-soft),var(--tw-bg-opacity,1));font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-brand-dark),var(--tw-text-opacity,1))}.ss-lang-dd__check{flex-shrink:0;--tw-text-opacity:1;color:rgba(var(--ss-brand),var(--tw-text-opacity,1))}.ss-lang-dd--dark .ss-lang-dd__menu{border-color:hsla(0,0%,100%,.1);--tw-bg-opacity:1;background-color:rgb(21 36 40/var(--tw-bg-opacity,1))}.ss-lang-dd--dark .ss-lang-dd__option{color:hsla(0,0%,100%,.85)}.ss-lang-dd--dark .ss-lang-dd__option:hover{background-color:hsla(0,0%,100%,.1)}.ss-lang-dd--dark .ss-lang-dd__option.is-active{background-color:rgba(var(--ss-brand),.2);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ss-app-header{--ss-header-fg:rgb(var(--ss-ink));--ss-header-muted:rgb(var(--ss-muted));--ss-header-btn-bg:color-mix(in srgb,rgb(var(--ss-surface)) 82%,rgb(var(--ss-brand-soft)) 18%);--ss-header-btn-border:color-mix(in srgb,rgb(var(--ss-line)) 70%,rgb(var(--ss-brand)) 30%);--ss-header-btn-hover:rgb(var(--ss-brand-soft));position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.5rem;padding:.55rem 1rem;color:var(--ss-header-fg);background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--ss-brand)) 14%,rgb(var(--ss-surface)) 86%) 0,color-mix(in srgb,rgb(var(--ss-brand-soft)) 55%,rgb(var(--ss-surface)) 45%) 100%);border-bottom:1px solid color-mix(in srgb,rgb(var(--ss-brand)) 22%,rgb(var(--ss-line)) 78%);backdrop-filter:blur(14px);transition:background-color .2s ease,border-color .2s ease,color .2s ease}html[data-theme=dark] .ss-app-header{--ss-header-fg:hsla(0,0%,100%,.92);--ss-header-muted:hsla(0,0%,100%,.55);--ss-header-btn-bg:color-mix(in srgb,rgb(var(--ss-brand)) 18%,rgba(15,23,42,.55) 82%);--ss-header-btn-border:hsla(0,0%,100%,.14);--ss-header-btn-hover:color-mix(in srgb,rgb(var(--ss-brand)) 28%,rgba(15,23,42,.45) 72%);background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--ss-brand)) 32%,rgb(var(--ss-sidebar)) 68%) 0,color-mix(in srgb,rgb(var(--ss-brand-dark)) 22%,rgb(var(--ss-sidebar)) 78%) 100%);border-bottom-color:color-mix(in srgb,rgb(var(--ss-brand)) 35%,hsla(0,0%,100%,.08) 65%)}.ss-app-header__left,.ss-app-header__right{display:flex;min-width:0;align-items:center;gap:.5rem}.ss-app-header__actions{display:flex;min-width:0;align-items:center;gap:.75rem}.ss-app-header__actions,.ss-app-header__right{flex-shrink:0;justify-content:flex-end}.ss-app-header__actions>.ss-fx-switcher,.ss-app-header__actions>.ss-lang-switcher,.ss-app-header__actions>.ss-notif-root,.ss-app-header__actions>.ss-station-fx{display:inline-flex;height:2.5rem;flex-shrink:0;align-items:center;margin:0}.ss-app-header__brand{min-width:0}.ss-app-header__title{font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:-.025em;color:var(--ss-header-fg)}.ss-app-header__subtitle,.ss-app-header__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-app-header__subtitle{font-size:11px;font-weight:400;color:var(--ss-header-muted)}.ss-app-header__icon-btn{display:inline-flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--ss-header-fg);background:var(--ss-header-btn-bg);border:1px solid var(--ss-header-btn-border);line-height:1;padding:0}.ss-app-header__icon-btn:hover{background:var(--ss-header-btn-hover)}.ss-app-header .ss-lang-dd,.ss-app-header .ss-lang-dd__btn{display:inline-flex;height:2.5rem;align-items:center}.ss-app-header .ss-lang-dd__btn{justify-content:center;gap:.5rem;color:var(--ss-header-fg);background:var(--ss-header-btn-bg);border-color:var(--ss-header-btn-border);box-shadow:none;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ss-app-header .ss-lang-dd__btn:hover{background:var(--ss-header-btn-hover)}.ss-app-header .ss-lang-dd__chevron,.ss-app-header .ss-lang-dd__globe{color:var(--ss-header-muted)}.ss-app-header .ss-notif-bell{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;gap:.5rem;color:var(--ss-header-fg);background:var(--ss-header-btn-bg);border-color:var(--ss-header-btn-border);line-height:1;padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ss-app-header .ss-notif-bell:hover{background:var(--ss-header-btn-hover)}.ss-app-header .ss-notif-badge{top:0;right:0;transform:translate(35%,-35%)}.ss-app-header__ws{height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding-left:.625rem;padding-right:.625rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--ss-header-muted);background:color-mix(in srgb,var(--ss-header-btn-bg) 88%,transparent);border:1px solid var(--ss-header-btn-border);line-height:1;box-sizing:border-box}.ss-app-header__ws,.ss-app-header__ws-ping{display:inline-flex}.ss-app-header__ws-ping{position:relative;height:.5rem;width:.5rem}.ss-app-header__ws-ping-core,.ss-app-header__ws-ping-ring{position:absolute;display:inline-flex;height:100%;width:100%;border-radius:9999px;background:rgb(var(--ss-muted))}.ss-app-header__ws-ping-ring[data-state=connected]{background:#2ecc71;animation:ss-header-ws-ping 1.4s cubic-bezier(0,0,.2,1) infinite}.ss-app-header__ws-ping-core[data-state=connected]{background:#2ecc71}.ss-app-header__ws-ping-core[data-state=reconnecting],.ss-app-header__ws-ping-ring[data-state=reconnecting]{background:#f59e0b}.ss-app-header__ws-ping-core[data-state=offline],.ss-app-header__ws-ping-ring[data-state=offline]{background:rgb(var(--ss-muted))}.ss-app-header__ws-label,.ss-image-crop__fallback.ss-app-header__ws-label,.ss-image-crop__img.ss-app-header__ws-label,[data-addon-included-hint].ss-app-header__ws-label,[data-addon-price-hint].ss-app-header__ws-label,[data-amenity-included-hint].ss-app-header__ws-label,[data-amenity-price-hint].ss-app-header__ws-label,[data-meal-included-hint].ss-app-header__ws-label,[data-meal-price-hint].ss-app-header__ws-label{display:none}@media (min-width:640px){.ss-app-header__ws-label{display:inline}}.ss-app-header__profile{display:inline-flex;height:2.5rem;max-width:11rem;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:0 .625rem 0 .25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--ss-header-fg);background:var(--ss-header-btn-bg);border:1px solid var(--ss-header-btn-border);text-decoration:none;box-sizing:border-box}.ss-app-header__profile:hover{background:var(--ss-header-btn-hover)}.ss-app-header__avatar{display:inline-flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-size:11px;font-weight:700;line-height:1;color:rgb(var(--ss-brand-fg));background:rgb(var(--ss-brand))}.ss-image-crop__fallback.ss-app-header__profile-meta,.ss-image-crop__img.ss-app-header__profile-meta{display:none}.ss-app-header__profile-meta{display:none;min-width:0;flex-direction:column;justify-content:center;line-height:1.25}[data-addon-included-hint].ss-app-header__profile-meta,[data-addon-price-hint].ss-app-header__profile-meta,[data-amenity-included-hint].ss-app-header__profile-meta,[data-amenity-price-hint].ss-app-header__profile-meta,[data-meal-included-hint].ss-app-header__profile-meta,[data-meal-price-hint].ss-app-header__profile-meta{display:none}@media (min-width:640px){.ss-app-header__profile-meta{display:flex}}.ss-app-header__profile-name{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--ss-header-fg)}.ss-app-header__profile-hint{font-size:10px;font-weight:400;color:var(--ss-header-muted)}@media (max-width:639px){.ss-app-header{gap:.5rem;padding:.5rem .75rem}.ss-app-header__badge,.ss-station-badge{display:none}}@media (min-width:768px){.ss-app-header{padding-left:1.5rem;padding-right:1.5rem}}html[data-theme=dark] .ss-app-header .ss-brand-mark{border-radius:.5rem;background-color:hsla(0,0%,100%,.95);padding:.125rem}@keyframes ss-header-ws-ping{75%,to{transform:scale(2.2);opacity:0}}.ss-nav-icon,.ss-ui-icon.ss-nav-icon--child,.ss-ui-icon.ss-nav-icon--group,.ss-ui-icon.ss-nav-icon--item{flex-shrink:0}.ss-nav-summary__main{display:flex;min-width:0;flex:1 1 0%;align-items:center;gap:.625rem}a.ss-nav-summary__main{color:inherit;text-decoration:none}a.ss-nav-summary__main:hover{color:inherit}.ss-nav-item--child .ss-nav-icon{color:hsla(0,0%,100%,.4)}.ss-nav-item-active .ss-nav-icon{--tw-text-opacity:1;color:rgba(var(--ss-brand-muted),var(--tw-text-opacity,1))}.ss-nav-icon--group{color:hsla(0,0%,100%,.5)}.ss-nav-icon--item{color:hsla(0,0%,100%,.55)}.ss-nav-icon--child{color:hsla(0,0%,100%,.35)}.ss-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-nav-label,.ss-sidebar__brand-text{min-width:0;flex:1 1 0%}.ss-sidebar-search__empty{padding:2rem .75rem;text-align:center;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.4)}.ss-sidebar[data-ss-nav-filtering] .ss-sidebar-search-miss{display:none!important}.ss-station-fx{display:inline-flex;align-items:center;gap:.4rem;flex:none;min-width:0;padding:.2rem .45rem .2rem .6rem;border:1px solid var(--ss-header-btn-border);border-radius:.55rem;background:var(--ss-header-btn-bg);color:var(--ss-header-fg)}.ss-station-fx:focus-within{border-color:var(--ss-header-fg)}.ss-station-fx__label{flex:none;margin:0;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-header-muted)}.ss-station-fx__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;min-height:1.85rem;min-width:4.8rem;padding:0 1.35rem 0 .2rem;border:0;border-radius:.3rem;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none'><path d='M5 7.5 10 12.5 15 7.5' stroke='%23111111' stroke-opacity='0.7' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .2rem center;color:var(--ss-header-fg);font-size:.8rem;font-weight:700;letter-spacing:.04em;cursor:pointer}html[data-theme=dark] .ss-station-fx__select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none'><path d='M5 7.5 10 12.5 15 7.5' stroke='%23ffffff' stroke-opacity='0.8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.ss-station-fx__select:focus{outline:none}.ss-station-fx__select option{color:#111;background:#fff}@media (max-width:639px){.ss-station-fx__label{display:none}.ss-station-fx{margin-left:0;padding-left:.35rem;padding-right:.25rem}}.ss-empty{border-radius:.5rem;border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));padding:2.5rem 1.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-empty{color:rgb(var(--ss-muted));border-color:rgb(var(--ss-line))}.ss-empty__icon{margin-bottom:.75rem;display:flex;justify-content:center;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-empty__icon{color:rgb(var(--ss-muted))}.ss-empty__glyph{--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-empty__glyph{color:rgb(var(--ss-muted))}.ss-empty__title{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-empty__title{color:rgb(var(--ss-ink))}.ss-auth-panel{position:relative;overflow:hidden;background-image:linear-gradient(155deg,#0f2e32,#0e8b92 45%,#f47920 120%);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ss-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ss-room-pill{display:inline-flex;align-items:center;gap:.375rem;border-radius:.375rem;padding:.125rem .5rem;font-size:11px;font-weight:600}.ss-room-pill--compact{padding-left:.375rem;padding-right:.375rem}.ss-room-symbol__icon{flex-shrink:0}.ss-room-symbol--icon-only,.ss-room-symbol__icon{display:inline-flex;align-items:center;justify-content:center}.ss-room-pill-clean,.ss-room-tone-clean{color:#1e8449}.ss-room-pill-clean{display:inline-flex;align-items:center;gap:.375rem;border-radius:.375rem;padding:.125rem .5rem;font-size:11px;font-weight:600;--tw-bg-opacity:1;background-color:rgb(232 248 239/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 132 73/var(--tw-text-opacity,1))}.ss-room-pill-dirty,.ss-room-tone-dirty{color:#b9770e}.ss-room-pill-dirty{display:inline-flex;align-items:center;gap:.375rem;border-radius:.375rem;padding:.125rem .5rem;font-size:11px;font-weight:600;--tw-bg-opacity:1;background-color:rgb(254 245 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(185 119 14/var(--tw-text-opacity,1))}.ss-room-pill-occupied,.ss-room-tone-occupied{color:#c0392b}.ss-room-pill-occupied{display:inline-flex;align-items:center;gap:.375rem;border-radius:.375rem;padding:.125rem .5rem;font-size:11px;font-weight:600;--tw-bg-opacity:1;background-color:rgb(253 237 236/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(192 57 43/var(--tw-text-opacity,1))}.ss-room-pill-ooo,.ss-room-tone-ooo{color:rgb(var(--ss-info))}.ss-room-pill-ooo{display:inline-flex;align-items:center;gap:.375rem;border-radius:.375rem;padding:.125rem .5rem;font-size:11px;font-weight:600;background:rgb(var(--ss-info)/.14)}.ss-room-pill-oos,.ss-room-tone-oos{color:rgb(var(--ss-muted))}.ss-room-pill-oos{display:inline-flex;align-items:center;gap:.375rem;border-radius:.375rem;padding:.125rem .5rem;font-size:11px;font-weight:600;--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-room-pill-oos{color:rgb(var(--ss-muted))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.bottom-3{bottom:.75rem}.left-0{left:0}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-14{top:3.5rem}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.col-span-full{grid-column:1/-1}.mx-auto{margin-left:auto;margin-right:auto}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:.25rem!important}.\!mb-1\.5{margin-bottom:.375rem!important}.\!ml-1{margin-left:.25rem!important}.\!mt-0{margin-top:0!important}.\!mt-2{margin-top:.5rem!important}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.\!inline-flex{display:inline-flex!important}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/7\]{aspect-ratio:16/7}.\!h-10{height:2.5rem!important}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[68vh\]{max-height:68vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72vh\]{max-height:72vh}.\!min-h-10{min-height:2.5rem!important}.\!min-h-11{min-height:2.75rem!important}.\!min-h-12{min-height:3rem!important}.\!min-h-8{min-height:2rem!important}.\!min-h-9{min-height:2.25rem!important}.\!min-h-\[48px\]{min-height:48px!important}.\!min-h-\[52px\]{min-height:52px!important}.\!min-h-\[56px\]{min-height:56px!important}.\!min-h-\[60px\]{min-height:60px!important}.\!min-h-\[64px\]{min-height:64px!important}.\!min-h-\[72px\]{min-height:72px!important}.min-h-\[28rem\]{min-height:28rem}.min-h-screen{min-height:100vh}.\!w-20{width:5rem!important}.\!w-8{width:2rem!important}.\!w-auto{width:auto!important}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[17rem\]{width:17rem}.w-auto{width:auto}.w-full{width:100%}.\!min-w-10{min-width:2.5rem!important}.\!min-w-9{min-width:2.25rem!important}.\!min-w-\[5\.5rem\]{min-width:5.5rem!important}.min-w-0{min-width:0}.min-w-72{min-width:18rem}.min-w-\[1080px\]{min-width:1080px}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[220px\]{min-width:220px}.min-w-\[32rem\]{min-width:32rem}.min-w-\[36rem\]{min-width:36rem}.min-w-\[40rem\]{min-width:40rem}.min-w-\[44rem\]{min-width:44rem}.min-w-\[480px\]{min-width:480px}.min-w-\[48rem\]{min-width:48rem}.min-w-\[520px\]{min-width:520px}.min-w-\[52rem\]{min-width:52rem}.min-w-\[560px\]{min-width:560px}.min-w-\[640px\]{min-width:640px}.min-w-\[64rem\]{min-width:64rem}.min-w-\[720px\]{min-width:720px}.min-w-\[880px\]{min-width:880px}.min-w-\[900px\]{min-width:900px}.min-w-\[960px\]{min-width:960px}.min-w-\[9rem\]{min-width:9rem}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.\!items-stretch{align-items:stretch!important}.\!justify-start{justify-content:flex-start!important}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-3{gap:.75rem!important}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(var(--ss-line),var(--tw-divide-opacity,1))}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.\!border-0{border-width:0!important}.border{border-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.\!border-brand{--tw-border-opacity:1!important;border-color:rgba(var(--ss-brand),var(--tw-border-opacity,1))!important}.\!border-danger\/30{border-color:rgba(var(--ss-danger),.3)!important}.\!border-warn\/40{border-color:rgba(var(--ss-warn),.4)!important}.\!border-white\/20{border-color:hsla(0,0%,100%,.2)!important}.border-\[\#F5B7B1\]{--tw-border-opacity:1;border-color:rgb(245 183 177/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-brand\/20{border-color:rgba(var(--ss-brand),.2)}.border-brand\/25{border-color:rgba(var(--ss-brand),.25)}.border-brand\/30{border-color:rgba(var(--ss-brand),.3)}.border-danger\/30{border-color:rgba(var(--ss-danger),.3)}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-ink\/20{border-color:rgba(var(--ss-ink),.2)}.border-line{--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1))}.border-line\/60{border-color:rgba(var(--ss-line),.6)}.border-line\/70{border-color:rgba(var(--ss-line),.7)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-sidebar-border{--tw-border-opacity:1;border-color:rgba(var(--ss-sidebar-border),var(--tw-border-opacity,1))}.border-slate-200\/80{border-color:rgba(226,232,240,.8)}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-warn\/25{border-color:rgba(var(--ss-warn),.25)}.border-warn\/30{border-color:rgba(var(--ss-warn),.3)}.border-warn\/40{border-color:rgba(var(--ss-warn),.4)}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.\!bg-amber-500{--tw-bg-opacity:1!important;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))!important}.\!bg-brand-soft{--tw-bg-opacity:1!important;background-color:rgba(var(--ss-brand-soft),var(--tw-bg-opacity,1))!important}.\!bg-brand\/10{background-color:rgba(var(--ss-brand),.1)!important}.\!bg-danger{--tw-bg-opacity:1!important;background-color:rgba(var(--ss-danger),var(--tw-bg-opacity,1))!important}.\!bg-danger\/5{background-color:rgba(var(--ss-danger),.05)!important}.\!bg-transparent{background-color:transparent!important}.\!bg-warn\/5{background-color:rgba(var(--ss-warn),.05)!important}.\!bg-white\/10{background-color:hsla(0,0%,100%,.1)!important}.bg-\[\#E8F8EF\]{--tw-bg-opacity:1;background-color:rgb(232 248 239/var(--tw-bg-opacity,1))}.bg-\[\#F7F4F0\]{--tw-bg-opacity:1;background-color:rgb(247 244 240/var(--tw-bg-opacity,1))}.bg-\[\#FDEDEC\]{--tw-bg-opacity:1;background-color:rgb(253 237 236/var(--tw-bg-opacity,1))}.bg-\[\#FEF5E7\]{--tw-bg-opacity:1;background-color:rgb(254 245 231/var(--tw-bg-opacity,1))}.bg-accent{--tw-bg-opacity:1;background-color:rgba(var(--ss-accent),var(--tw-bg-opacity,1))}.bg-accent-soft{--tw-bg-opacity:1;background-color:rgba(var(--ss-accent-soft),var(--tw-bg-opacity,1))}.bg-accent\/15{background-color:rgba(var(--ss-accent),.15)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/30{background-color:rgba(255,251,235,.3)}.bg-amber-50\/40{background-color:rgba(255,251,235,.4)}.bg-amber-50\/50{background-color:rgba(255,251,235,.5)}.bg-amber-50\/60{background-color:rgba(255,251,235,.6)}.bg-amber-50\/80{background-color:rgba(255,251,235,.8)}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-brand{--tw-bg-opacity:1;background-color:rgba(var(--ss-brand),var(--tw-bg-opacity,1))}.bg-brand-soft\/20{background-color:rgba(var(--ss-brand-soft),.2)}.bg-brand-soft\/30{background-color:rgba(var(--ss-brand-soft),.3)}.bg-brand-soft\/40{background-color:rgba(var(--ss-brand-soft),.4)}.bg-brand-soft\/50{background-color:rgba(var(--ss-brand-soft),.5)}.bg-brand\/5{background-color:rgba(var(--ss-brand),.05)}.bg-danger{--tw-bg-opacity:1;background-color:rgba(var(--ss-danger),var(--tw-bg-opacity,1))}.bg-danger\/5{background-color:rgba(var(--ss-danger),.05)}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-field{--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1))}.bg-field\/20{background-color:rgba(var(--ss-field),.2)}.bg-field\/30{background-color:rgba(var(--ss-field),.3)}.bg-field\/40{background-color:rgba(var(--ss-field),.4)}.bg-field\/50{background-color:rgba(var(--ss-field),.5)}.bg-field\/60{background-color:rgba(var(--ss-field),.6)}.bg-ink\/60{background-color:rgba(var(--ss-ink),.6)}.bg-muted\/20{background-color:rgba(var(--ss-muted),.2)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-900\/40{background-color:rgba(15,23,42,.4)}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-success\/10{background-color:rgba(var(--ss-success),.1)}.bg-surface{--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1))}.bg-warn\/10{background-color:rgba(var(--ss-warn),.1)}.bg-warn\/15{background-color:rgba(var(--ss-warn),.15)}.bg-warn\/5{background-color:rgba(var(--ss-warn),.05)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-white\/60{background-color:hsla(0,0%,100%,.6)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-brand-muted\/40{--tw-gradient-from:rgba(var(--ss-brand-muted),0.4) var(--tw-gradient-from-position);--tw-gradient-to:rgba(var(--ss-brand-muted),0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-surface{--tw-gradient-to:rgb(var(--ss-surface)) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-left{-o-object-position:left;object-position:left}.\!p-0{padding:0!important}.\!p-1{padding:.25rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-1\.5{padding-left:.375rem!important;padding-right:.375rem!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!py-0{padding-top:0!important;padding-bottom:0!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.\!py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.\!py-8{padding-top:2rem!important;padding-bottom:2rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pt-1{padding-top:.25rem!important}.\!pt-3{padding-top:.75rem!important}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-5{padding-left:1.25rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.\!text-base{font-size:1rem!important;line-height:1.5rem!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-medium{font-weight:500!important}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.\!text-\[\#7A4B00\]{--tw-text-opacity:1!important;color:rgb(122 75 0/var(--tw-text-opacity,1))!important}.\!text-amber-800{--tw-text-opacity:1!important;color:rgb(146 64 14/var(--tw-text-opacity,1))!important}.\!text-brand{--tw-text-opacity:1!important;color:rgba(var(--ss-brand),var(--tw-text-opacity,1))!important}.\!text-danger{color:rgba(var(--ss-danger),var(--tw-text-opacity,1))!important}.\!text-danger,.\!text-ink{--tw-text-opacity:1!important}.\!text-ink{color:rgba(var(--ss-ink),var(--tw-text-opacity,1))!important}.\!text-red-700{--tw-text-opacity:1!important;color:rgb(185 28 28/var(--tw-text-opacity,1))!important}.\!text-warn{color:rgba(var(--ss-warn),var(--tw-text-opacity,1))!important}.\!text-warn,.\!text-white{--tw-text-opacity:1!important}.\!text-white{color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.\!text-white\/55{color:hsla(0,0%,100%,.55)!important}.text-\[\#1E8449\]{--tw-text-opacity:1;color:rgb(30 132 73/var(--tw-text-opacity,1))}.text-\[\#7A4B00\]{--tw-text-opacity:1;color:rgb(122 75 0/var(--tw-text-opacity,1))}.text-\[\#B9770E\]{--tw-text-opacity:1;color:rgb(185 119 14/var(--tw-text-opacity,1))}.text-\[\#C0392B\]{--tw-text-opacity:1;color:rgb(192 57 43/var(--tw-text-opacity,1))}.text-accent{--tw-text-opacity:1;color:rgba(var(--ss-accent),var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-brand{--tw-text-opacity:1;color:rgba(var(--ss-brand),var(--tw-text-opacity,1))}.text-danger{--tw-text-opacity:1;color:rgba(var(--ss-danger),var(--tw-text-opacity,1))}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-100\/80{color:rgba(209,250,229,.8)}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-800\/80{color:rgba(6,95,70,.8)}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-success{--tw-text-opacity:1;color:rgba(var(--ss-success),var(--tw-text-opacity,1))}.text-warn{--tw-text-opacity:1;color:rgba(var(--ss-warn),var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/35{color:hsla(0,0%,100%,.35)}.text-white\/50{color:hsla(0,0%,100%,.5)}.text-white\/55{color:hsla(0,0%,100%,.55)}.text-white\/65{color:hsla(0,0%,100%,.65)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-95{opacity:.95}.\!shadow-none{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-panel{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-panel{--tw-shadow:0 12px 40px rgba(15,46,50,.14);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-brand{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--ss-brand),var(--tw-ring-opacity,1))}.ring-brand\/25{--tw-ring-color:rgba(var(--ss-brand),0.25)}.ring-danger\/30{--tw-ring-color:rgba(var(--ss-danger),0.3)}.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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ss-input{width:100%;height:2.5rem;min-height:2.5rem;border-radius:.5rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));padding:0 .75rem;font-size:.875rem;line-height:1.25rem;color:rgb(var(--ss-ink));box-shadow:0 1px 2px rgba(26,26,26,.04)}.ss-input:focus{outline:none;border-color:rgb(var(--ss-brand));box-shadow:0 0 0 2px rgba(var(--ss-brand),.2)}.ss-form-control textarea,.ss-form-row textarea,textarea.ss-input{height:auto;min-height:5.5rem;padding:.625rem .75rem;line-height:1.5}.ss-form-control input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.ss-form-control select,.ss-form-row input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.ss-form-row select{height:2.5rem;min-height:2.5rem;padding:0 .75rem;line-height:1.25rem;overflow:visible}.ss-form-control select[multiple],.ss-form-row select[multiple]{height:auto;min-height:6rem;max-height:16rem;overflow:auto;padding-top:.4rem;padding-bottom:.4rem}.ss-form-control .ss-combobox__control,.ss-form-grid .ss-combobox__control,.ss-form-row .ss-combobox__control{height:2.5rem;min-height:2.5rem}.ss-sidebar .ss-sidebar-search{flex-shrink:0;padding:.45rem .75rem .5rem;margin:0;border-bottom:1px solid rgb(var(--ss-sidebar-border))}.ss-sidebar .ss-sidebar-search__box{display:flex;align-items:center;gap:.4rem;min-height:1.85rem;padding:.2rem .55rem;border-radius:.5rem;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.ss-sidebar .ss-sidebar-search__box:focus-within{border-color:rgba(var(--ss-brand),.5);box-shadow:0 0 0 1px rgba(var(--ss-brand),.3)}.ss-sidebar .ss-sidebar-search__icon{display:inline-flex;flex:0 0 auto;color:rgba(94,234,212,.55)}.ss-sidebar .ss-sidebar-search__box:focus-within .ss-sidebar-search__icon{color:rgb(var(--ss-brand))}.ss-sidebar .ss-sidebar-search__input,.ss-sidebar input[data-ss-sidebar-search]{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#e2e8f0!important;font-size:.75rem!important;font-weight:500!important;line-height:1.25rem!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color-scheme:dark}.ss-sidebar .ss-sidebar-search__input::-moz-placeholder,.ss-sidebar input[data-ss-sidebar-search]::-moz-placeholder{color:rgba(209,250,229,.42)!important;font-size:.75rem!important;font-weight:500!important;line-height:1.25rem!important;opacity:1!important;overflow:visible;text-overflow:clip;white-space:nowrap}.ss-sidebar .ss-sidebar-search__input::placeholder,.ss-sidebar input[data-ss-sidebar-search]::placeholder{color:rgba(209,250,229,.42)!important;font-size:.75rem!important;font-weight:500!important;line-height:1.25rem!important;opacity:1!important;overflow:visible;text-overflow:clip;white-space:nowrap}.ss-sidebar .ss-sidebar-search__input:focus,.ss-sidebar input[data-ss-sidebar-search]:focus{border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;color:#f8fafc!important}.ss-sidebar .ss-sidebar-search__input::-webkit-search-cancel-button,.ss-sidebar .ss-sidebar-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ss-sidebar .ss-sidebar-search__kbd{display:none!important;flex:0 0 auto;padding:.125rem .375rem;border-radius:.375rem;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.1);color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap}@media (min-width:640px){.ss-sidebar .ss-sidebar-search__box:focus-within .ss-sidebar-search__kbd:not([hidden]),.ss-sidebar .ss-sidebar-search__box:hover .ss-sidebar-search__kbd:not([hidden]){display:inline!important}}.ss-sidebar .ss-sidebar-search.is-searching .ss-sidebar-search__kbd,.ss-sidebar .ss-sidebar-search__kbd[hidden]{display:none!important}.ss-sidebar .ss-sidebar-search__clear{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:.15rem;border:0;border-radius:.375rem;background:transparent;color:#94a3b8;cursor:pointer}.ss-sidebar .ss-sidebar-search__clear:hover{color:#fff;background:hsla(0,0%,100%,.1)}.ss-agenda{overflow:hidden;border-radius:.5rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));box-shadow:0 1px 2px rgba(26,26,26,.04),0 4px 12px rgba(26,26,26,.04)}.ss-agenda-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ss-agenda-grid{min-width:1080px}.ss-agenda-head,.ss-agenda-row{display:grid;grid-template-columns:8.5rem repeat(var(--agenda-days,14),minmax(4rem,1fr));align-items:stretch}.ss-agenda-head{position:sticky;top:0;z-index:20;border-bottom:1px solid rgb(var(--ss-line));text-align:center;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-agenda-corner,.ss-agenda-head{background:rgb(var(--ss-brand-soft))}.ss-agenda-corner{display:flex;align-items:center;padding:.75rem;text-align:left;border-right:1px solid rgb(var(--ss-line));color:rgb(var(--ss-ink));font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.ss-agenda-day{border-left:1px solid rgb(var(--ss-line));padding:.55rem .25rem}.ss-agenda-day.is-today{background:rgba(198,138,76,.14);color:#0a6a70}.ss-agenda-day-num{margin-top:.15rem;font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none;color:rgb(var(--ss-ink))}.ss-agenda-day.is-today .ss-agenda-day-num{color:#0a6a70}.ss-agenda-row{border-bottom:1px solid #f1f3f5;min-height:3.5rem}.ss-agenda-row:nth-child(2n) .ss-agenda-track{background:rgb(var(--ss-field))}.ss-agenda-row:hover .ss-agenda-room,.ss-agenda-row:hover .ss-agenda-track{background:rgb(var(--ss-brand-soft))}.ss-agenda-room{position:sticky;left:0;z-index:10;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-right:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));font-size:.875rem;font-weight:600;color:rgb(var(--ss-ink))}.ss-agenda-room-badge{display:inline-flex;height:1.75rem;min-width:1.75rem;align-items:center;justify-content:center;border-radius:.45rem;background:#d4f1f2;color:#0a6a70;font-size:.75rem;font-weight:700}.ss-agenda-room-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:500;color:rgb(var(--ss-muted))}.ss-agenda-track{position:relative;grid-column:2/-1;display:grid;grid-template-columns:repeat(var(--agenda-days,14),minmax(4rem,1fr));min-height:3.5rem;background:rgb(var(--ss-surface))}.ss-agenda-cell{border-left:1px solid #f1f3f5;min-height:3.5rem}.ss-agenda-cell.is-today{background:rgba(198,138,76,.06)}.ss-agenda-bar{position:absolute;top:.45rem;bottom:.45rem;z-index:2;display:flex;align-items:center;overflow:hidden;border-radius:.45rem;padding:0 .55rem;font-size:11px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap;box-shadow:0 2px 8px rgba(198,138,76,.25);transition:filter .15s ease,transform .15s ease}.ss-agenda-bar:hover{filter:brightness(1.08);transform:translateY(-1px)}.ss-agenda-bar-stay{background:linear-gradient(90deg,#0e8b92,#0a6a70)}.ss-agenda-bar-resa{background:linear-gradient(90deg,#3498db,#5dade2);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25),0 2px 8px rgba(52,152,219,.25)}.ss-agenda-legend{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.75rem;color:rgb(var(--ss-muted))}.ss-agenda-dot{display:inline-block;width:.65rem;height:.65rem;border-radius:9999px;vertical-align:middle}.ss-agenda-dot-stay{background:#0e8b92}.ss-agenda-dot-resa{background:#3498db}.ss-agenda-dot-today{background:rgba(198,138,76,.25);box-shadow:0 0 0 2px #0e8b92}.ss-agenda-unassigned{position:relative;min-height:3.5rem;margin-top:.75rem;border-radius:.5rem;background:rgb(var(--ss-brand-soft))}.ss-station-shell{min-height:100vh;background:rgb(var(--ss-field));color:rgb(var(--ss-ink));font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ss-station-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.75rem;padding:.75rem 1rem;background:#1a1a1a;border-bottom:1px solid #2f2f2f;flex-wrap:nowrap}.ss-station-bar>div:first-child{min-width:0;flex:1 1 auto;flex-wrap:wrap}.ss-station-bar__actions{flex:0 0 auto;max-width:58%;justify-content:flex-end}.ss-station-badge:empty{display:none}@media (max-width:639px){.ss-station-badge{display:none}.ss-station-bar{gap:.5rem;padding:.55rem .75rem}.ss-station-bar__actions{max-width:none;gap:.35rem}.ss-station-bar__actions .ss-chrome-btn span,.ss-station-bar__actions .ss-station-console-link{display:none}.ss-station-bar__actions a.btn-secondary{padding-left:.65rem;padding-right:.65rem}}@media (min-width:768px){.ss-station-bar{padding-left:1.5rem;padding-right:1.5rem}.ss-station-bar__actions{max-width:none}}.ss-station-nav{display:flex;gap:.5rem;padding:.65rem 1rem;background:rgba(var(--ss-surface),.92);border-bottom:1px solid rgb(var(--ss-line));backdrop-filter:blur(10px)}@media (min-width:768px){.ss-station-nav{padding-left:1.5rem;padding-right:1.5rem}}.ss-station-nav-link{display:inline-flex;min-height:2.75rem;align-items:center;white-space:nowrap;border-radius:.5rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));padding:.45rem .9rem;font-size:.8125rem;font-weight:600;color:rgb(var(--ss-muted));text-decoration:none;transition:.15s ease}.ss-station-nav-link:hover{border-color:rgba(var(--ss-brand),.45);color:rgb(var(--ss-brand))}.ss-station-nav-link.is-active{border-color:transparent;background:#0e8b92;color:#fff;box-shadow:0 6px 16px rgba(198,138,76,.25)}.ss-station-nav-context{display:inline-flex;min-height:2.75rem;align-items:center;border-left:1px solid rgb(var(--ss-line));padding:.45rem .35rem .45rem 1rem;color:rgb(var(--ss-ink));font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ss-station-nav-link--context{background:rgb(var(--ss-brand-soft))}.ss-station-nav-link--back{border-style:dashed;color:rgb(var(--ss-ink));font-weight:700}.ss-station-nav-link--back:hover{border-color:rgba(var(--ss-ink),.35);color:rgb(var(--ss-ink))}@media (max-width:767px){.ss-station-nav-context{width:100%;min-height:1.75rem;border-top:1px solid rgb(var(--ss-line));border-left:0;padding:.65rem 0 0}}.ss-station-chrome{position:sticky;top:3.5rem;z-index:25;overflow:visible;background:rgba(var(--ss-surface),.96);border-bottom:1px solid rgb(var(--ss-line));backdrop-filter:blur(10px)}.ss-station-chrome:has(.ss-station-more[open]){z-index:30}.ss-station-chrome:empty{display:none}.ss-station-chrome .ss-station-nav{border-bottom:0;padding-bottom:.35rem;flex-wrap:nowrap;overflow:visible}.ss-station-nav-primary{display:flex;flex:0 1 auto;align-items:center;gap:.5rem;min-width:0;max-width:100%}.ss-station-nav-scroll{display:flex;flex:1 1 auto;min-width:0;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ss-station-nav-scroll>*{flex:0 0 auto}.ss-station-chrome .ss-cash-subnav,.ss-station-chrome .ss-cmd{border-bottom:0;padding-top:0;padding-bottom:.75rem}.ss-station-chrome .ss-cash-subnav{margin:0;background:transparent;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ss-station-chrome .ss-cash-subnav::-webkit-scrollbar{display:none}.ss-station-nav--cashier-only{min-height:0;padding-bottom:0;border-bottom:0}.ss-station-shell .ss-app-header{flex-wrap:nowrap}.ss-station-shell .ss-app-header__left,.ss-station-shell .ss-app-header__right{flex-wrap:nowrap;min-width:0}.ss-station-shell .ss-app-header__actions{flex-wrap:nowrap;gap:.35rem}@media (max-width:1023px){.ss-station-shell .ss-app-header__ws-label{display:none}}@media (max-width:639px){.ss-station-shell .ss-app-header__profile-meta,.ss-station-shell .ss-station-console-link{display:none}}.ss-alert-center-compact{margin:0;border:0;background:transparent;padding:0;box-shadow:none}.ss-alert-popover{position:relative}.ss-alert-popover>summary{position:relative;display:grid;width:2.6rem;height:2.6rem;cursor:pointer;place-items:center;list-style:none;border:1px solid hsla(0,0%,100%,.18);border-radius:.5rem;background:hsla(0,0%,100%,.08);color:#fff;font-size:1rem}.ss-alert-popover>summary::-webkit-details-marker{display:none}.ss-alert-popover>summary:hover{background:hsla(0,0%,100%,.16)}.ss-alert-bell-count{position:absolute;top:-.35rem;right:-.35rem;display:grid;min-width:1.1rem;height:1.1rem;place-items:center;border:2px solid #1a1a1a;border-radius:999px;background:#e74c3c;color:#fff;font-size:.625rem;font-weight:700}.ss-alert-bell-count.is-empty{display:none}.ss-alert-popover-panel{position:absolute;z-index:50;top:calc(100% + .6rem);right:0;width:min(24rem,calc(100vw - 1.5rem));overflow:hidden;border:1px solid rgb(var(--ss-line));border-radius:.5rem;background:rgb(var(--ss-surface));padding:.75rem;color:rgb(var(--ss-ink));box-shadow:0 16px 36px rgba(26,26,26,.22)}.ss-alert-center-compact .ss-alert-item{font-size:.8125rem}.ss-station-more{position:relative;z-index:60;display:inline-flex;flex:0 0 auto;align-items:center}.ss-station-more[open]{z-index:9999}.ss-station-more>summary{display:inline-flex;min-height:2.75rem;cursor:pointer;align-items:center;gap:.35rem;white-space:nowrap;list-style:none;border:1px solid rgb(var(--ss-line));border-radius:.5rem;background:rgb(var(--ss-surface));padding:.45rem .9rem;font-size:.8125rem;font-weight:600;color:rgb(var(--ss-muted));text-decoration:none;transition:.15s ease}.ss-station-more>summary::-webkit-details-marker{display:none}.ss-station-more>summary:after{content:"";display:inline-block;width:.4rem;height:.4rem;margin-left:.1rem;border-right:2px solid;border-bottom:2px solid;transform:translateY(-.1rem) rotate(45deg);transition:transform .15s ease}.ss-station-more>summary:hover{border-color:rgba(var(--ss-brand),.45);color:rgb(var(--ss-brand))}.ss-station-more[open]>summary{border-color:rgb(var(--ss-brand));color:rgb(var(--ss-brand))}.ss-station-more[open]>summary:after{transform:translateY(.05rem) rotate(225deg)}.ss-station-more-menu{display:grid;min-width:200px;width:-moz-max-content;width:max-content;max-width:min(20rem,calc(100vw - 1.5rem));overflow:hidden;border:1px solid rgb(var(--ss-line));border-radius:.5rem;background:rgb(var(--ss-surface));box-shadow:0 10px 24px rgba(26,26,26,.14)}.ss-station-more-menu a{padding:.7rem .85rem;font-size:.8125rem;font-weight:600;color:rgb(var(--ss-ink));text-decoration:none;white-space:nowrap}.ss-station-more-menu a:hover{background:rgb(var(--ss-brand-soft));color:rgb(var(--ss-brand))}.ss-station-main{padding:1.5rem 1rem}@media (min-width:768px){.ss-station-main{padding:2rem 1.5rem 1.75rem}}.ss-station-board{display:grid;gap:.85rem;align-items:start}@media (min-width:1024px){.ss-station-board{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-station-mobile-tabs{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.15rem}.ss-station-mobile-tab{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;border-radius:999px;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));color:rgb(var(--ss-muted));font-size:.75rem;font-weight:600;padding:.45rem .75rem}.ss-station-mobile-tab span{color:rgb(var(--ss-brand))}.ss-station-mobile-tab.is-active{border-color:rgb(var(--ss-brand));background:rgb(var(--ss-brand-soft));color:rgb(var(--ss-ink))}@media (max-width:767px){.ss-station-board .ss-station-col{display:none;min-height:16rem}.ss-station-board .ss-station-col.is-mobile-active{display:flex}}@media (min-width:768px){.ss-station-board .ss-station-col,.ss-station-board .ss-station-col.is-mobile-active{display:flex}}.ss-filter-pill{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;border-radius:999px;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));color:rgb(var(--ss-muted));font-size:.75rem;font-weight:600;padding:.35rem .7rem}.ss-filter-pill input{position:absolute;opacity:0;pointer-events:none}.ss-filter-pill.is-active,.ss-filter-pill:has(input:checked){border-color:rgb(var(--ss-brand));background:rgb(var(--ss-brand-soft));color:rgb(var(--ss-ink))}.ss-zone-badge{display:inline-flex;align-items:flex-start;gap:.45rem;max-width:100%}.ss-zone-badge__icon{display:inline-flex;width:1.35rem;height:1.35rem;flex:none;align-items:center;justify-content:center;border-radius:.4rem;color:rgb(var(--ss-brand));background:rgb(var(--ss-brand-soft))}.ss-zone-badge__icon svg{width:.9rem;height:.9rem}.ss-zone-badge__text{min-width:0;display:flex;flex-direction:column}.ss-zone-badge__title{font-size:.95rem;font-weight:700;color:rgb(var(--ss-ink));line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-zone-badge__sub{font-size:.7rem;color:rgb(var(--ss-muted))}.ss-zone-badge--room .ss-zone-badge__icon{color:#34d399;background:rgba(16,185,129,.18)}.ss-zone-badge--public_area .ss-zone-badge__icon{color:#38bdf8;background:rgba(14,165,233,.18)}.ss-zone-badge--office .ss-zone-badge__icon{color:#c4b5fd;background:rgba(139,92,246,.18)}.ss-zone-badge--technical_zone .ss-zone-badge__icon{color:#fbbf24;background:rgba(245,158,11,.18)}.ss-zone-badge--other .ss-zone-badge__icon,.ss-zone-badge--outdoors .ss-zone-badge__icon{color:rgb(var(--ss-muted));background:rgb(var(--ss-field))}.ss-sla-timer{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:700;letter-spacing:.01em}.ss-sla-timer--critical{background:rgba(226,75,59,.18);color:#f87171}.ss-sla-timer--warn{background:rgba(244,121,32,.18);color:#fb923c}.ss-sla-timer--ok{background:rgb(var(--ss-field));color:rgb(var(--ss-muted))}.ss-assignee-avatar{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--ss-brand-soft));color:rgb(var(--ss-brand));font-size:.65rem;font-weight:700}.ss-hk-room-code{font-size:1.15rem;font-weight:800;letter-spacing:.02em;color:rgb(var(--ss-ink));line-height:1.2}.ss-hk-ticket-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem;max-width:100%}.ss-hk-ticket-badges .ss-hk-type-badge{margin-top:0;flex:0 0 auto;max-width:100%}.ss-hk-ticket-badges .ss-hk-urgency-pill{flex:0 0 auto;display:inline-flex;flex-wrap:wrap;align-items:center;row-gap:.15rem;max-width:100%}.ss-hk-ticket-badges .ss-hk-urgency-pill__label{white-space:normal}.ss-hk-type-badge{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.01em}.ss-hk-type-badge--xl{margin-top:.5rem;padding:.5rem .9rem;font-size:1rem;gap:.55rem}.ss-hk-late-badge{display:inline-flex;margin-top:.35rem;border-radius:.4rem;background:rgba(239,68,68,.14);color:#b91c1c;padding:.2rem .5rem;font-size:.72rem;font-weight:800;letter-spacing:.02em}.ss-hk-late-badge--warn{background:rgba(244,121,32,.14);color:#c05600}.ss-hk-fd-urgent-badge{display:inline-flex;margin-top:.35rem;border-radius:.4rem;background:rgba(124,58,237,.14);color:#6d28d9;padding:.2rem .5rem;font-size:.72rem;font-weight:800;letter-spacing:.02em}.ss-hk-issue-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:36px;margin-top:.5rem;border:0;background:transparent;color:rgb(var(--ss-muted));font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:none}.ss-hk-issue-trigger span{text-decoration:underline;text-underline-offset:2px}.ss-hk-issue-trigger:hover{color:#b45309}.ss-hk-staff{display:grid;gap:1.25rem;width:100%;max-width:100%;margin:0;padding-bottom:2rem;box-sizing:border-box}.ss-hk-staff[data-staff-mode=tablet]{max-width:42rem;margin:0 auto}@media (min-width:640px){.ss-hk-staff:not([data-staff-mode=mobile]){max-width:42rem;margin:0 auto}}.ss-hk-staff-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.ss-hk-staff-title{font-size:1.5rem;font-weight:800;color:rgb(var(--ss-ink))}.ss-hk-staff-sub{color:rgb(var(--ss-muted));font-size:.9rem}.ss-hk-staff-identity{border:1px solid rgb(var(--ss-line));border-radius:.85rem;background:rgb(var(--ss-surface));padding:.9rem 1rem}.ss-hk-staff-identity-row{display:flex;align-items:center;gap:.75rem;margin-top:.4rem}.ss-hk-staff-avatar{width:3.5rem;height:3.5rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid rgb(var(--ss-line))}.ss-hk-staff-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--ss-field));font-weight:800;font-size:1.2rem}.ss-hk-staff-card{border-radius:1rem;background:rgb(var(--ss-surface));padding:1rem 1.1rem 1.1rem;box-shadow:0 1px 2px rgba(26,26,26,.04),0 8px 20px rgba(26,26,26,.05);border:1px solid rgb(var(--ss-line));border-left-width:5px}.ss-hk-staff-card__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem}.ss-hk-ticket-badges--staff{flex:1 1 12rem;justify-content:flex-end;margin-top:0}.ss-hk-ticket-badges--staff .ss-hk-type-badge--xl{margin-top:0}.ss-hk-staff-card__code{font-size:2rem;font-weight:900;letter-spacing:.03em;line-height:1.1;color:rgb(var(--ss-ink))}.ss-hk-staff-card__notes{margin-top:.65rem;color:rgb(var(--ss-muted));font-size:.9rem}.ss-hk-staff-card__actions{display:grid;gap:.65rem;margin-top:1rem}.ss-hk-staff-issue__summary{cursor:pointer;list-style:none;min-height:48px;display:flex;align-items:center;justify-content:center;border:1px dashed rgb(var(--ss-line));border-radius:.65rem;font-weight:700;color:#b45309;background:rgba(245,158,11,.08)}.ss-hk-staff-card.is-late-cutoff{box-shadow:0 0 0 2px rgba(245,158,11,.35)}.ss-hk-type-badge--checkout{background:rgba(16,185,129,.14);color:#047857}.ss-hk-type-badge--stayover{background:rgba(245,158,11,.16);color:#b45309}.ss-hk-type-badge--noshow{background:rgba(59,130,246,.14);color:#1d4ed8}.ss-hk-type-badge--area{background:rgba(100,116,139,.14);color:#475569}.ss-hk-type-badge--event-setup{background:rgba(124,58,237,.14);color:#6d28d9}.ss-hk-type-badge--event-cleanup{background:rgba(249,115,22,.16);color:#c2410c}.ss-hk-staff-card.ss-hk-type-event_setup,.ss-station-ticket.ss-hk-type-event_setup{border-left-color:#7c3aed}.ss-hk-staff-card.ss-hk-type-event_cleanup,.ss-station-ticket.ss-hk-type-event_cleanup{border-left-color:#f97316}.ss-hk-type-badge--conference{background:rgba(14,165,233,.16);color:#0369a1}.ss-hk-staff-card.ss-hk-type-area.is-conference,.ss-station-ticket.ss-hk-type-area.is-conference{border-left-color:#0ea5e9}.ss-zone-badge--conference{background:rgba(14,165,233,.12);color:#0369a1}.ss-ops-team__avatars{display:flex;align-items:center;gap:.25rem}.ss-ops-team__avatar{margin:0;box-shadow:0 0 0 2px rgb(var(--ss-surface))}.ss-ops-team__avatar+.ss-ops-team__avatar{margin-left:-.35rem}.ss-ops-team__names{margin-top:.35rem}.ss-mt-conference{border-left:3px solid #f59e0b}.ss-hk-staff-card.ss-hk-type-check_out,.ss-station-ticket.ss-hk-type-check_out{border-left-color:#10b981}.ss-hk-staff-card.ss-hk-type-stay_over,.ss-station-ticket.ss-hk-type-stay_over{border-left-color:#f59e0b}.ss-hk-staff-card.ss-hk-type-no_show_check,.ss-station-ticket.ss-hk-type-no_show_check{border-left-color:#3b82f6}.ss-hk-staff-card.ss-hk-type-area{border-left-color:#64748b}.ss-hk-staff-card.is-claimed-elsewhere{opacity:.55;pointer-events:none;filter:grayscale(.4);background:rgb(var(--ss-field))}.ss-hk-staff-card.is-active-focus{box-shadow:0 0 0 2px rgba(16,185,129,.35),0 10px 28px rgba(26,26,26,.08)}.ss-hk-staff-pool.is-deferred{opacity:.72}.ss-hk-staff-hint{border-radius:.65rem;border:1px solid #fde68a;background:#fffbeb;color:#92400e;padding:.55rem .75rem;font-size:.875rem}.ss-hk-staff-card__flags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.ss-hk-priority-pill{display:inline-flex;align-items:center;gap:.25rem;border-radius:.4rem;padding:.15rem .45rem;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.ss-hk-priority-pill--high,.ss-hk-priority-pill--vip{background:rgba(239,68,68,.14);color:#b91c1c}.ss-hk-priority-pill--late{background:rgba(245,158,11,.18);color:#b45309}.ss-hk-urgency-pill{display:inline-flex;align-items:center;gap:.3rem;border-radius:.45rem;padding:.2rem .5rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1.1;border:1px solid transparent}.ss-hk-urgency-pill__code{font-variant-numeric:tabular-nums}.ss-hk-urgency-pill__label{font-weight:700;letter-spacing:.01em;text-transform:none;opacity:.92}.ss-hk-urgency-pill--p1{background:rgba(220,38,38,.16);color:#b91c1c;border-color:rgba(185,28,28,.35)}.ss-hk-urgency-pill--p1.is-pulse{animation:ss-hk-urgency-pulse 1.6s ease-in-out infinite}.ss-hk-urgency-pill--p2{background:rgba(234,88,12,.16);color:#c2410c;border-color:rgba(194,65,12,.3)}.ss-hk-urgency-pill--p3{background:rgba(37,99,235,.12);color:#1d4ed8;border-color:rgba(29,78,216,.25)}.ss-hk-urgency-pill--p4{background:rgba(100,116,139,.12);color:#475569;border-color:rgba(71,85,105,.2)}@keyframes ss-hk-urgency-pulse{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,.25)}50%{box-shadow:0 0 0 4px rgba(220,38,38,.08)}}.ss-hk-urgency-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.ss-hk-ctx-badge{display:inline-flex;align-items:center;border-radius:4px;padding:.12rem .4rem;font-size:.65rem;font-weight:500;line-height:1.2;background-color:#f1f5f9;color:#475569}.ss-hk-ctx-badge--late{background-color:rgba(239,68,68,.14);color:#b91c1c;font-weight:600}.ss-hk-staff-card.ss-hk-card-urgency-p1,.ss-station-ticket.ss-hk-card-urgency-p1{border-left:4px solid #ef4444}.ss-hk-staff-taken{display:flex;align-items:center;gap:.55rem;margin-top:.75rem;font-size:.95rem;font-weight:700;color:rgb(var(--ss-muted))}.ss-hk-staff-taken__avatar{width:2.25rem;height:2.25rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ss-hk-staff-taken__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--ss-line));font-weight:800}.ss-hk-btn-finish{background:#059669!important;border-color:#059669!important}.ss-hk-btn-cancel,[data-ss-hk-board] .ss-hk-btn-cancel{display:inline-flex!important;width:100%!important;min-height:2.75rem!important;align-items:center!important;justify-content:center!important;border-radius:.5rem!important;border:1px solid #fca5a5!important;padding:.5rem 1rem!important;font-size:.875rem!important;font-weight:600!important;line-height:1.25rem!important;color:#fff!important;background:#f87171!important;box-shadow:0 1px 2px rgba(127,29,29,.12)!important;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ss-hk-btn-cancel:hover,[data-ss-hk-board] .ss-hk-btn-cancel:hover{background:#ef4444!important;border-color:#f87171!important}.ss-hk-btn-cancel:active,[data-ss-hk-board] .ss-hk-btn-cancel:active{background:#dc2626!important;border-color:#ef4444!important}html[data-theme=dark] .ss-hk-btn-cancel,html[data-theme=dark] [data-ss-hk-board] .ss-hk-btn-cancel{background:#e57373!important;border-color:#ef9a9a!important;color:#fff!important}html[data-theme=dark] .ss-hk-btn-cancel:hover,html[data-theme=dark] [data-ss-hk-board] .ss-hk-btn-cancel:hover{background:#ef5350!important;border-color:#e57373!important}.ss-hk-console-issue__summary{cursor:pointer;list-style:none;font-size:.75rem;font-weight:600;color:rgb(var(--ss-muted));padding:.35rem 0}.ss-hk-console-issue__summary::-webkit-details-marker{display:none}.ss-hk-agent-grid{display:grid;gap:.5rem}.ss-hk-agent-grid--compact{gap:.35rem}.ss-station-ticket .ss-assignee-photo-picker{display:none}.ss-assignee-photo-picker__label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-hk-agent-option{display:block;cursor:pointer}.ss-hk-agent-option input{position:absolute;opacity:0;pointer-events:none}.ss-hk-agent-option__body{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:60px;border:1px solid rgb(var(--ss-line));border-radius:.65rem;padding:.65rem .85rem;background:rgb(var(--ss-surface))}.ss-hk-agent-option input:checked+.ss-hk-agent-option__body{border-color:rgb(var(--ss-brand));box-shadow:0 0 0 2px rgba(var(--ss-brand),.18)}.ss-hk-agent-option__name{font-size:.95rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-assignee-avatar--img,.ss-hk-agent-option__photo{width:2.5rem;height:2.5rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}html[data-theme=dark] .ss-hk-type-badge--checkout{background:rgba(16,185,129,.22);color:#6ee7b7}html[data-theme=dark] .ss-hk-type-badge--stayover{background:rgba(245,158,11,.22);color:#fcd34d}html[data-theme=dark] .ss-hk-type-badge--noshow{background:rgba(59,130,246,.22);color:#93c5fd}.ss-station-board-2{display:grid;gap:.75rem;align-items:start}@media (min-width:768px){.ss-station-board-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-station-board-3{display:grid;gap:.75rem;align-items:start}@media (min-width:1280px){.ss-station-board-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1279px){.ss-station-board-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-station-board-4{display:grid;gap:.75rem;align-items:start}@media (min-width:1280px){.ss-station-board-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1279px){.ss-station-board-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-station-board-5{display:grid;gap:.75rem;align-items:start}@media (min-width:1280px){.ss-station-board-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1279px){.ss-station-board-5{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-station-col{display:flex;min-height:22rem;flex-direction:column;border-radius:.5rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));box-shadow:0 1px 2px rgba(26,26,26,.04),0 4px 12px rgba(26,26,26,.04);overflow:hidden}.ss-station-col-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;border-bottom:1px solid rgb(var(--ss-line));background:linear-gradient(180deg,rgb(var(--ss-field)) 0,rgb(var(--ss-surface)) 100%)}.ss-station-col-body{display:flex;flex:1;flex-direction:column;gap:.65rem;padding:.75rem;overflow-y:auto;max-height:calc(100vh - 14rem)}.ss-station-filters-open .ss-hk-filters-body,.ss-station-filters-open .ss-mt-filters-body{display:block;margin-top:0}[data-ss-hk-board] .ss-hk-filters-toggle{display:flex;align-items:center;gap:.45rem;list-style:none;cursor:pointer;min-height:2.75rem;border:1px solid rgb(var(--ss-line));border-radius:.5rem;background:rgb(var(--ss-field));color:rgb(var(--ss-ink));font-size:.875rem;font-weight:700;padding:.55rem .85rem;width:100%;max-width:16rem}[data-ss-hk-board] .ss-hk-filters-toggle::-webkit-details-marker{display:none}[data-ss-hk-board] .ss-hk-filters-toggle__chevron{margin-left:auto;color:rgb(var(--ss-muted));transition:transform .15s ease}[data-ss-hk-board] .ss-hk-filters-panel[open] .ss-hk-filters-toggle__chevron{transform:rotate(180deg)}[data-ss-hk-board] .ss-hk-filters-toggle__dot{width:.5rem;height:.5rem;border-radius:999px;background:#0e8b92}[data-ss-hk-board] .ss-hk-filters-panel:not([open])>.ss-hk-filters-body{display:none}[data-ss-hk-board] .ss-hk-filters-body{display:block;margin-top:.75rem}@media (min-width:768px){[data-ss-hk-board] .ss-hk-board-filters{display:grid;gap:.75rem}[data-ss-hk-board] .ss-hk-board-filters__search{margin-bottom:0}[data-ss-hk-board] .ss-hk-filters-toggle{max-width:12rem}}@media (max-width:767px){[data-ss-hk-board] .ss-hk-filters-toggle{max-width:none}[data-ss-hk-board] .ss-station-col-body{max-height:none;overflow:visible}[data-ss-hk-board] .ss-station-col{overflow:visible}}@media (min-width:768px){[data-ss-hk-board] .ss-station-board{display:grid;align-items:start}[data-ss-hk-board] .ss-station-col{display:flex!important;overflow:hidden}[data-ss-hk-board] .ss-station-col-body{overflow-y:auto;max-height:calc(100vh - 14rem)}}@media (min-width:768px) and (max-width:1024px){[data-ss-hk-board] .ss-station-board-3,[data-ss-hk-board] .ss-station-board-4,[data-ss-hk-board] .ss-station-board-5{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(15.5rem,17.5rem);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:.4rem;overscroll-behavior-x:contain}[data-ss-hk-board] .ss-station-col{min-width:15.5rem;max-height:calc(100vh - 11rem)}[data-ss-hk-board] .ss-station-col-body{max-height:none;min-height:0;flex:1 1 auto;overflow-y:auto}}@media (min-width:1025px){[data-ss-hk-board] .ss-station-board-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;overflow-x:visible}[data-ss-hk-board] .ss-station-board-4{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;overflow-x:visible}[data-ss-hk-board] .ss-station-board-5{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;overflow-x:visible}[data-ss-hk-board] .ss-station-col{min-width:0;max-height:none}[data-ss-hk-board] .ss-station-col-body{overflow-y:auto;max-height:calc(100vh - 14rem)}}[data-ss-mt-board] .ss-mt-filters-toggle{display:flex;align-items:center;gap:.45rem;list-style:none;cursor:pointer;min-height:2.75rem;border:1px solid rgb(var(--ss-line));border-radius:.5rem;background:rgb(var(--ss-field));color:rgb(var(--ss-ink));font-size:.875rem;font-weight:700;padding:.55rem .85rem;width:100%;max-width:16rem}[data-ss-mt-board] .ss-mt-filters-toggle::-webkit-details-marker{display:none}[data-ss-mt-board] .ss-mt-filters-toggle__chevron{margin-left:auto;color:rgb(var(--ss-muted));transition:transform .15s ease}[data-ss-mt-board] .ss-mt-filters-panel[open] .ss-mt-filters-toggle__chevron{transform:rotate(180deg)}[data-ss-mt-board] .ss-mt-filters-toggle__dot{width:.5rem;height:.5rem;border-radius:999px;background:#0e8b92}[data-ss-mt-board] .ss-mt-filters-panel:not([open])>.ss-mt-filters-body{display:none}[data-ss-mt-board] .ss-mt-filters-body{display:block;margin-top:.75rem}@media (min-width:768px){[data-ss-mt-board] .ss-mt-board-filters{display:grid;gap:.75rem}[data-ss-mt-board] .ss-mt-board-filters__search{margin-bottom:0}[data-ss-mt-board] .ss-mt-filters-toggle{max-width:12rem}}@media (max-width:767px){[data-ss-mt-board] .ss-mt-filters-toggle{max-width:none}[data-ss-mt-board] .ss-station-col-body{max-height:none;overflow:visible}[data-ss-mt-board] .ss-station-col{overflow:visible}}@media (min-width:768px){[data-ss-mt-board] .ss-station-board{display:grid;align-items:start}[data-ss-mt-board] .ss-station-col{display:flex!important;overflow:hidden}[data-ss-mt-board] .ss-station-col-body{overflow-y:auto;max-height:calc(100vh - 14rem)}}@media (min-width:768px) and (max-width:1024px){[data-ss-mt-board] .ss-station-board-3,[data-ss-mt-board] .ss-station-board-4,[data-ss-mt-board] .ss-station-board-5{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(15.5rem,17.5rem);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:.4rem;overscroll-behavior-x:contain}[data-ss-mt-board] .ss-station-col{min-width:15.5rem;max-height:calc(100vh - 11rem)}[data-ss-mt-board] .ss-station-col-body{max-height:none;min-height:0;flex:1 1 auto;overflow-y:auto}}@media (min-width:1025px){[data-ss-mt-board] .ss-station-board-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;overflow-x:visible}[data-ss-mt-board] .ss-station-board-4{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;overflow-x:visible}[data-ss-mt-board] .ss-station-board-5{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;overflow-x:visible}[data-ss-mt-board] .ss-station-col{min-width:0;max-height:none}[data-ss-mt-board] .ss-station-col-body{overflow-y:auto;max-height:calc(100vh - 14rem)}}.ss-station-ticket{border-radius:.5rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));padding:.85rem;box-shadow:0 1px 2px rgba(26,26,26,.04);transition:.15s ease}.ss-station-ticket-head{display:block;width:100%;cursor:pointer;border:0;background:transparent;padding:0;text-align:inherit;color:inherit}.ss-station-ticket-head:focus-visible{outline:2px solid rgba(198,138,76,.55);outline-offset:2px;border-radius:.35rem}.ss-station-detail-modal .ss-modal-frame{width:min(36rem,calc(100vw - 1.5rem))}.ss-station-ticket.ss-late-warning{border-color:#f5b041;box-shadow:0 0 0 1px rgba(245,176,65,.25);background:rgba(245,176,65,.08)}.ss-station-ticket.ss-late-critical{border-color:#e74c3c;box-shadow:0 0 0 1px rgba(231,76,60,.28);background:rgba(231,76,60,.1)}.ss-station-ticket:hover{border-color:rgba(198,138,76,.4);box-shadow:0 8px 20px rgba(198,138,76,.1);transform:translateY(-1px)}.ss-fd-console{display:grid;gap:1rem;border-bottom:1px solid rgb(var(--ss-line));padding-bottom:1rem}.ss-fd-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}.ss-fd-new-reservation{flex:0 0 auto}.ss-fd-priority{border:1px solid #f9e79f;border-radius:.5rem;background:rgba(244,121,32,.14);overflow:hidden}.ss-fd-priority-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #f9e79f}.ss-fd-priority-count{display:grid;min-width:1.75rem;height:1.75rem;place-items:center;border-radius:999px;background:#b9770e;color:#fff;font-size:.75rem;font-weight:700}.ss-fd-priority-list{display:grid}.ss-fd-priority-item{display:flex;align-items:center;gap:.65rem;padding:.7rem 1rem;border-top:1px solid rgba(185,119,14,.13);color:rgb(var(--ss-ink));font-size:.8125rem;text-decoration:none}.ss-fd-priority-item:first-child{border-top:0}.ss-fd-priority-item>span:nth-child(2){min-width:0;flex:1}.ss-fd-priority-item small,.ss-fd-priority-item strong{display:block}.ss-fd-priority-item small{margin-top:.15rem;color:rgb(var(--ss-muted))}.ss-fd-priority-item:hover{background:rgba(var(--ss-surface),.5)}.ss-fd-priority-mark{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:999px;background:#f39c12}.ss-fd-priority-mark.is-danger{background:#e74c3c}.ss-fd-priority-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.ss-fd-queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ss-fd-queue{display:grid;grid-template-columns:1fr auto;gap:.15rem .75rem;min-height:6.25rem;border:1px solid rgb(var(--ss-line));border-radius:.5rem;background:rgb(var(--ss-surface));padding:.85rem 1rem;color:rgb(var(--ss-ink));text-decoration:none;box-shadow:0 1px 2px rgba(26,26,26,.04)}.ss-fd-queue span{font-size:.8125rem;font-weight:600}.ss-fd-queue strong{align-self:center;grid-row:span 2;font-size:1.75rem;line-height:1;color:#0a6a70}.ss-fd-queue small{color:rgb(var(--ss-muted));font-size:.75rem}.ss-fd-queue:hover{border-color:rgba(14,139,146,.55)}.ss-fd-queue.is-active{border-color:#0e8b92;background:rgb(var(--ss-brand-soft));box-shadow:inset 3px 0 0 #0e8b92}.ss-fd-worklist{overflow:hidden;border:1px solid rgb(var(--ss-line));border-radius:.5rem;background:rgb(var(--ss-surface));box-shadow:0 1px 2px rgba(26,26,26,.04),0 4px 12px rgba(26,26,26,.04)}.ss-fd-worklist-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface))}.ss-fd-filter{display:flex;overflow:hidden;border:1px solid rgb(var(--ss-line));border-radius:.4rem}.ss-fd-filter a{padding:.45rem .65rem;color:rgb(var(--ss-muted));font-size:.75rem;font-weight:600;text-decoration:none}.ss-fd-filter a.is-active{background:#0e8b92;color:#fff}.ss-fd-worklist-body{display:grid}.ss-fd-show-more{display:block;border-top:1px solid #f1f3f5;padding:.8rem 1rem;color:#0a6a70;font-size:.8125rem;font-weight:700;text-align:center;text-decoration:none}.ss-fd-show-more:hover{background:rgb(var(--ss-brand-soft))}.ss-fd-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(9rem,.55fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;border-top:1px solid #f1f3f5}.ss-fd-row:first-child{border-top:0}.ss-fd-row:hover{background:rgb(var(--ss-field))}.ss-fd-row-meta span,.ss-fd-row-primary span,.ss-fd-row-primary strong{display:block}.ss-fd-row-primary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem}.ss-fd-row-meta,.ss-fd-row-primary span{margin-top:.18rem;color:rgb(var(--ss-muted));font-size:.75rem}.ss-fd-row-meta{text-align:left}.ss-fd-row-meta.is-due,.ss-fd-row-meta.is-due span{color:#c0392b;font-weight:700}.ss-fd-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ss-fd-row-actions .btn-ghost,.ss-fd-row-actions .btn-primary,.ss-fd-row-actions .btn-secondary{min-height:2.45rem!important;font-size:.75rem}@media (max-width:700px){.ss-fd-queues{grid-template-columns:1fr;gap:.5rem}.ss-fd-queue{min-height:auto;grid-template-columns:1fr auto}.ss-fd-queue strong{grid-row:span 2}.ss-fd-worklist-head{align-items:flex-start;flex-direction:column}.ss-fd-row{grid-template-columns:1fr;gap:.55rem}.ss-fd-row-meta{margin-top:0}.ss-fd-row-actions{justify-content:flex-start}.ss-fd-priority-item{align-items:flex-start;flex-wrap:wrap}.ss-fd-priority-actions{width:100%;justify-content:flex-start;margin-left:1.2rem}}.ss-station-empty{border:1px dashed rgb(var(--ss-line));border-radius:.5rem;padding:1.5rem .75rem;text-align:center;font-size:.75rem;color:rgb(var(--ss-muted));background:rgb(var(--ss-field))}.ss-cmd{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:center!important;gap:.65rem;padding:.65rem 1rem .85rem;background:rgba(var(--ss-surface),.92);border-bottom:1px solid rgb(var(--ss-line));backdrop-filter:blur(10px)}@media (min-width:768px){.ss-cmd{padding-left:1.5rem;padding-right:1.5rem}}.ss-cmd-icon,svg.ss-cmd-icon{display:block;box-sizing:content-box;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;color:rgb(var(--ss-muted));overflow:visible}.ss-cmd input[type=search],.ss-cmd-input{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none;border-radius:.5rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));padding:.55rem .85rem;font-size:.875rem;color:#1f3335}.ss-cmd input[type=search]::-moz-placeholder,.ss-cmd-input::-moz-placeholder{color:#536466;opacity:1}.ss-cmd input[type=search]::placeholder,.ss-cmd-input::placeholder{color:#536466;opacity:1}.ss-cmd input[type=search]:focus,.ss-cmd-input:focus{outline:none;border-color:#0e8b92;box-shadow:0 0 0 2px rgba(14,139,146,.18)}.ss-cmd-submit{flex:0 0 auto!important;min-height:2.75rem!important;background:#0e8b92!important;padding-left:.75rem!important;padding-right:.75rem!important;font-size:.75rem!important;white-space:nowrap}@media (max-width:420px){.ss-cmd{gap:.45rem;padding-left:.75rem;padding-right:.75rem}.ss-cmd-submit{box-sizing:border-box;width:2.35rem!important;min-width:2.35rem!important;padding-left:0!important;padding-right:0!important;overflow:hidden;color:transparent!important;position:relative}.ss-cmd-submit:after{content:"Go";position:absolute;inset:0;display:grid;place-items:center;color:#fff}}.ss-ticket-cta{display:flex!important;width:100%;margin-top:.75rem;min-height:2.75rem!important;font-size:.75rem!important}details.ss-card>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem}details.ss-card>summary:after{content:"";width:.55rem;height:.55rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .15s ease;opacity:.55}details.ss-card[open]>summary:after{transform:rotate(225deg)}.ss-folio-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;border-radius:.5rem;padding:1.35rem 1.5rem;color:#fff;box-shadow:0 12px 30px rgba(198,138,76,.22)}.ss-folio-hero.is-due{background:linear-gradient(120deg,#0a6a70,#0e8b92 50%,#f47920 120%)}.ss-folio-hero.is-settled{background:linear-gradient(120deg,#1e8449,#2ecc71);box-shadow:0 12px 30px rgba(46,204,113,.22)}.ss-cash-workbench{display:grid;gap:.85rem;min-height:calc(100vh - 8.5rem)}.ss-cash-workbench__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.ss-cash-shift-pill{border-radius:999px;border:1px solid rgba(14,139,146,.25);background:rgb(var(--ss-brand-soft));color:#0a6a70;font-size:.75rem;font-weight:600;padding:.4rem .75rem}.ss-cash-coach{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;border:1px solid rgba(14,139,146,.28);border-radius:.75rem;background:linear-gradient(180deg,#f0fdfa,#fff);padding:.75rem 1rem}.ss-cash-coach[hidden]{display:none!important}.ss-cash-coach__title{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a6a70}.ss-cash-coach__tips{margin:.35rem 0 0;padding-left:1.1rem;font-size:.8125rem;color:#334155;line-height:1.45}.ss-cash-coach__dismiss{border:1px solid rgb(var(--ss-line));border-radius:.5rem;background:#fff;color:#64748b;font-size:.75rem;font-weight:600;min-height:2rem;padding:.25rem .65rem;cursor:pointer}.ss-cash-workbench__grid{display:grid;gap:1rem;min-height:0}.ss-cash-workbench__grid--pos{align-items:stretch}@media (min-width:1100px){.ss-cash-workbench__grid--pos{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);height:calc(100vh - 10.5rem);max-height:calc(100vh - 10.5rem)}.ss-cash-workbench__panel,.ss-cash-workbench__rail-left{min-height:0;height:100%;overflow:hidden}}.ss-cash-workbench__rail-left{display:flex;flex-direction:column;overflow:hidden}.ss-cash-rail-scroll{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:.65rem .75rem .85rem}.ss-cash-rail-section--list{display:flex;flex-direction:column;min-height:12rem;flex:1}.ss-cash-workbench.is-queue-focus .ss-cash-rail-section--list{min-height:0;flex:0 0 auto;opacity:.55}.ss-cash-workbench.is-queue-focus .ss-cash-folio-list{max-height:5.5rem}.ss-cash-rail-label{margin-bottom:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-cash-balance-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.55rem .75rem;border-bottom:1px solid rgb(var(--ss-line));background:#f8fafc}@media (min-width:420px){.ss-cash-balance-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-cash-balance-filter{border:1px solid rgb(var(--ss-line));border-radius:.5rem;background:#fff;color:rgb(var(--ss-muted));font-size:.68rem;font-weight:600;min-height:2.15rem;padding:.25rem .3rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ss-cash-balance-filter:hover{border-color:rgba(14,139,146,.35);color:#0a6a70}.ss-cash-balance-filter.is-active{border-color:rgba(14,139,146,.45);background:rgb(var(--ss-brand-soft));color:#0a6a70}.ss-cash-balance-filter:focus-visible{outline:2px solid #0e8b92;outline-offset:2px}.ss-cash-queue-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;border-radius:999px;background:rgb(var(--ss-brand-soft));color:#0a6a70;font-size:.7rem;font-weight:700;padding:.1rem .4rem}.ss-cash-queue-card{border:1px solid rgb(var(--ss-line));border-radius:.75rem;background:rgb(var(--ss-surface));padding:.75rem;transition:border-color .15s ease,box-shadow .15s ease}.ss-cash-queue-card:hover{border-color:rgba(14,139,146,.35);box-shadow:0 4px 12px rgba(15,46,50,.06)}.ss-cash-queue-card.is-urgent{border-color:#fca5a5;background:#fef2f2}.ss-cash-queue-card.is-checkout{border-color:#fcd34d;background:rgba(245,158,11,.14)}.ss-cash-queue-more{position:relative}.ss-cash-queue-more>summary{list-style:none;cursor:pointer}.ss-cash-queue-more>summary::-webkit-details-marker{display:none}.ss-cash-queue-more__menu{position:absolute;z-index:5;right:0;top:calc(100% + .25rem);min-width:9rem;display:grid;gap:.15rem;border:1px solid rgb(var(--ss-line));border-radius:.55rem;background:#fff;box-shadow:0 10px 24px rgba(15,46,50,.12);padding:.35rem}.ss-cash-queue-more__menu a,.ss-cash-queue-more__menu button{display:block;width:100%;text-align:left;border:0;background:transparent;color:#334155;font-size:.75rem;font-weight:600;padding:.45rem .55rem;border-radius:.4rem;cursor:pointer;text-decoration:none}.ss-cash-queue-more__menu a:hover,.ss-cash-queue-more__menu button:hover{background:#f1f5f9;color:#0a6a70}.ss-cash-search{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid rgb(var(--ss-line))}.ss-cash-search__icon{display:inline-flex;color:rgb(var(--ss-muted));flex-shrink:0}.ss-cash-omnibox{position:relative;flex:1;min-width:0}.ss-cash-omnibox__hint{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);border:1px solid rgb(var(--ss-line));border-radius:.35rem;background:#f8fafc;color:#64748b;font-size:.65rem;font-weight:700;padding:.1rem .35rem;pointer-events:none}.ss-cash-omnibox input[type=search]{width:100%;padding-right:2.4rem}.ss-cash-search input[type=search]{flex:1;min-width:0}.ss-cash-folio-list{overflow:auto;padding:.15rem;flex:1;min-height:0}.ss-cash-folio-item{display:flex;width:100%;align-items:flex-start;gap:.65rem;border:0;border-radius:.65rem;background:transparent;padding:.7rem .65rem;cursor:pointer;transition:background .15s ease;text-align:left}.ss-cash-folio-item:hover{background:#f1f5f9}.ss-cash-folio-item:focus-visible{outline:2px solid #0e8b92;outline-offset:1px}.ss-cash-folio-item.is-active{background:rgb(var(--ss-brand-soft));box-shadow:inset 3px 0 0 #0e8b92}.ss-cash-folio-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.ss-cash-folio-item__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem;flex-shrink:0}.ss-cash-folio-item__name{display:block;font-size:.9rem;font-weight:650;color:rgb(var(--ss-ink));line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-cash-folio-item__meta{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin-top:.3rem;font-size:.75rem;color:#475569;font-weight:500}.ss-cash-folio-item__room{color:rgb(var(--ss-ink));font-weight:700}.ss-cash-folio-item__amount{flex-shrink:0;font-size:.95rem;font-weight:800;text-align:right;color:rgb(var(--ss-ink));letter-spacing:-.02em}.ss-cash-folio-item.is-due .ss-cash-folio-item__amount{color:#b45309}.ss-cash-folio-item.is-settled .ss-cash-folio-item__amount{color:#047857}.ss-cash-status-badge{flex-shrink:0;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.15rem .45rem;line-height:1.2}.ss-cash-status-badge.is-due{background:#fef3c7;color:#92400e}.ss-cash-status-badge.is-settled{background:#d1fae5;color:#065f46}.ss-cash-type-badge{flex-shrink:0;border-radius:.35rem;background:#e2e8f0;color:#334155;font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.12rem .35rem;line-height:1.2}.ss-cash-type-badge.is-group{background:#e0e7ff;color:#3730a3}.ss-cash-kind-badge{flex-shrink:0;display:inline-flex;align-items:center;border-radius:.35rem;font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.12rem .4rem;line-height:1.2}.ss-cash-kind-badge--event{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.ss-cash-kind-badge--group{background:#e0e7ff;color:#3730a3;border:1px solid #c7d2fe}.ss-cash-workbench__panel{display:flex;flex-direction:column;min-width:0;transition:opacity .18s ease}.ss-cash-workbench__panel>.ss-cash-desk,.ss-cash-workbench__panel>.ss-cash-empty{flex:1;min-height:0}.ss-cash-workbench__panel.is-loading{opacity:.55;pointer-events:none}.ss-cash-empty{padding:2rem 1.25rem;text-align:center;display:grid;place-content:center}.ss-cash-chip__kbd,.ss-cash-kbd,.ss-cash-submit__hint{display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.35);border-radius:.3rem;background:hsla(0,0%,100%,.18);font-size:.65rem;font-weight:700;padding:.05rem .3rem;margin-left:.35rem}.ss-cash-chip__kbd,.ss-cash-kbd{border-color:rgb(var(--ss-line));background:#f8fafc;color:#64748b;margin-left:.25rem}.ss-cash-hotkeys{border-top:1px solid rgb(var(--ss-line));padding:.45rem .75rem .65rem;font-size:.72rem;color:#64748b;background:#f8fafc}.ss-cash-hotkeys>summary{cursor:pointer;font-weight:700;color:#475569;list-style:none}.ss-cash-hotkeys>summary::-webkit-details-marker{display:none}.ss-cash-hotkeys ul{margin:.45rem 0 0;padding:0;list-style:none;display:grid;gap:.25rem}.ss-cash-hotkeys kbd{display:inline-block;border:1px solid rgb(var(--ss-line));border-radius:.3rem;background:#fff;color:#334155;font-size:.65rem;font-weight:700;padding:.05rem .3rem;min-width:1.1rem;text-align:center}.ss-cash-alerts{display:grid;gap:.5rem}.ss-cash-alert{display:grid;gap:.15rem;border-radius:.5rem;border:1px solid #f59e0b;background:rgba(245,158,11,.14);padding:.7rem .85rem;text-decoration:none;color:inherit}.ss-cash-alert strong{font-size:.875rem}.ss-cash-alert span{font-size:.75rem;color:#6b7280}.ss-cash-alert.is-failed{border-color:#fb7185;background:rgba(226,75,59,.12)}.ss-cash-flash{border-radius:.5rem;border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46;font-size:.875rem;font-weight:600;padding:.65rem .85rem;animation:ss-cash-flash-in .2s ease}@keyframes ss-cash-flash-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ss-cash-flash.is-warn{border-color:#fcd34d;background:rgba(245,158,11,.14);color:#92400e}.ss-cash-flash.is-error{border-color:#fecdd3;background:rgba(226,75,59,.12);color:#9f1239}.ss-cash-voucher-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(14,139,146,.35);border-radius:.75rem;background:rgb(var(--ss-brand-soft));padding:.75rem 1rem}.ss-cash-desk{display:flex;flex-direction:column;gap:.75rem;min-height:0;height:100%;background:#f8fafc;border:1px solid rgb(var(--ss-line));border-radius:.85rem;padding:.75rem}.ss-cash-desk__layout{display:grid;gap:.85rem;min-height:0;flex:1}@media (min-width:1100px){.ss-cash-desk__layout{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:stretch;overflow:hidden}.ss-cash-desk__detail,.ss-cash-desk__pay{min-height:0;overflow:auto}}.ss-cash-desk__detail,.ss-cash-desk__pay{display:flex;flex-direction:column;gap:.75rem}.ss-cash-guest-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;background:#fff;border:1px solid rgb(var(--ss-line));border-radius:.75rem;box-shadow:0 1px 2px rgba(15,46,50,.04);padding:.9rem 1rem}.ss-cash-guest-head__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ss-cash-guest-head__name{font-size:1.15rem;font-weight:700;color:rgb(var(--ss-ink));letter-spacing:-.01em;line-height:1.25}.ss-cash-guest-head__meta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin-top:.35rem;font-size:.8125rem;font-weight:500;color:#334155}.ss-cash-guest-head__room{font-weight:700;color:rgb(var(--ss-ink))}.ss-cash-guest-head__aside{text-align:right}.ss-cash-window-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem}.ss-cash-window-tab{display:grid;gap:.15rem;text-align:left;border:1px solid rgb(var(--ss-line));border-radius:.75rem;background:#fff;padding:.7rem .8rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ss-cash-window-tab:hover{border-color:rgba(14,139,146,.4)}.ss-cash-window-tab.is-active{border-color:#0e8b92;box-shadow:0 0 0 2px rgba(14,139,146,.18);background:#fff}.ss-cash-window-tab__code{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a6a70}.ss-cash-window-tab__name{font-size:.8125rem;font-weight:600;color:rgb(var(--ss-ink));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-cash-window-tab__bal{font-size:.875rem;font-weight:700}.ss-cash-window-tab__bal.is-due{color:#b45309}.ss-cash-window-tab__bal.is-settled{color:#047857}.ss-cash-window-single{font-size:.8125rem;font-weight:600;color:#475569;padding:0 .15rem}.ss-cash-lines{display:flex;flex-direction:column;min-height:10rem;flex:1;overflow:hidden;padding:0}.ss-cash-lines__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .9rem .5rem}.ss-cash-lines__scroll{overflow:auto;overscroll-behavior:contain;padding:0 .4rem .5rem;flex:1;min-height:0}.ss-cash-money-table{width:100%;border-collapse:collapse;font-size:.8125rem;text-align:left}.ss-cash-money-table thead th{position:sticky;top:0;background:#fff;z-index:1;padding:.45rem .5rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ss-muted));border-bottom:1px solid rgb(var(--ss-line))}.ss-cash-money-table tbody td{padding:.55rem .5rem;border-top:1px solid rgb(var(--ss-line));vertical-align:top}.ss-cash-money{text-align:right!important;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ss-cash-history{padding:0;overflow:hidden}.ss-cash-history__summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;list-style:none;padding:.75rem .9rem;font-size:.875rem;font-weight:650;color:rgb(var(--ss-ink))}.ss-cash-history__summary::-webkit-details-marker{display:none}.ss-cash-history__summary:after{content:"";width:.45rem;height:.45rem;border-right:2px solid rgb(var(--ss-muted));border-bottom:2px solid rgb(var(--ss-muted));transform:rotate(45deg);transition:transform .15s ease;opacity:.7}details.ss-cash-history[open]>.ss-cash-history__summary:after{transform:rotate(225deg)}.ss-cash-history__body{padding:0 .4rem .65rem;overflow-x:auto}.ss-cash-refund-btn{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #fecaca;border-radius:.45rem;background:#fef2f2;color:#9f1239;font-size:.7rem;font-weight:700;padding:.3rem .5rem;text-decoration:none;white-space:nowrap}.ss-cash-refund-btn:hover{background:#fee2e2}.ss-cash-due{border-radius:.85rem;border:1px solid rgb(var(--ss-line));background:#fff;box-shadow:0 1px 2px rgba(15,46,50,.04),0 8px 20px rgba(15,46,50,.04);padding:1.05rem 1.15rem}.ss-cash-due.is-due{border-color:rgba(180,83,9,.35);background:linear-gradient(180deg,#fff,#fffbeb)}.ss-cash-due.is-settled{border-color:rgba(47,158,91,.28);background:linear-gradient(180deg,#fff,#ecfdf5)}.ss-cash-due__label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.ss-cash-due__amount{margin-top:.3rem;font-size:clamp(1.85rem,2.8vw,2.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:rgb(var(--ss-ink))}.ss-cash-due.is-due .ss-cash-due__amount{color:#b45309}.ss-cash-due.is-settled .ss-cash-due__amount{color:#047857}.ss-cash-due__hint{margin-top:.35rem;font-size:.75rem;color:#64748b}.ss-cash-due__fx{margin-top:.35rem;font-size:.7rem;line-height:1.35;color:#64748b;font-variant-numeric:tabular-nums}.ss-cash-due__fx[hidden]{display:none!important}.ss-cash-fx{display:grid;gap:.35rem;padding:.55rem .65rem;border-radius:.55rem;border:1px dashed rgba(14,139,146,.35);background:rgba(14,139,146,.04)}.ss-cash-fx[hidden]{display:none!important}.ss-cash-fx__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.ss-cash-fx__hint{font-size:.65rem;color:#94a3b8}.ss-cash-fx__chips{display:flex;flex-wrap:wrap;gap:.3rem}.ss-cash-fx-chip{border:1px solid rgb(var(--ss-line));border-radius:.4rem;background:#fff;color:#475569;font-size:.7rem;font-weight:650;min-height:1.85rem;padding:.2rem .5rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ss-cash-fx-chip:hover{border-color:rgba(14,139,146,.45);background:rgb(var(--ss-brand-soft))}.ss-cash-fx-chip.is-active{border-color:#0e8b92;background:rgb(var(--ss-brand-soft));color:#0a6a70}.ss-cash-fx__converted,.ss-cash-fx__rate{margin:.25rem 0 0;font-size:.7rem;line-height:1.35;color:#64748b;font-variant-numeric:tabular-nums}.ss-cash-fx__converted{color:#475569}.ss-cash-fx__converted[hidden],.ss-cash-fx__rate[hidden]{display:none!important}.ss-cash-fx__amount-unit:not(:empty):before{content:"("}.ss-cash-fx__amount-unit:not(:empty):after{content:")"}.ss-cash-settle-feedback{display:grid;gap:.55rem}.ss-cash-settle-card{display:grid;gap:.2rem;border-radius:.75rem;padding:.75rem .9rem;border:1px solid transparent;animation:ss-cash-settle-in .22s ease-out}.ss-cash-settle-card[hidden]{display:none!important}.ss-cash-settle-card.is-change{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:rgba(16,185,129,.35);color:#065f46;box-shadow:0 1px 0 rgba(16,185,129,.12)}.ss-cash-settle-card.is-shortfall{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:rgba(234,88,12,.35);color:#9a3412;box-shadow:0 1px 0 rgba(234,88,12,.1)}.ss-cash-settle-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ss-cash-settle-card__badge{display:inline-flex;align-items:center;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;opacity:.92}.ss-cash-settle-card.is-change .ss-cash-settle-card__badge{color:#047857}.ss-cash-settle-card.is-shortfall .ss-cash-settle-card__badge{color:#c2410c}.ss-cash-settle-card__amount{margin:0;font-size:1.45rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.ss-cash-settle-card__note{margin:0;font-size:.72rem;font-weight:600;opacity:.85}.ss-cash-settle-card__note[hidden]{display:none!important}@keyframes ss-cash-settle-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ss-cash-collect{border:1px solid rgb(var(--ss-line));border-radius:.85rem;background:#fff;box-shadow:0 1px 2px rgba(15,46,50,.04);padding:.9rem;display:flex;flex-direction:column;gap:.75rem}.ss-cash-collect__form{display:grid;gap:.75rem}.ss-cash-quick-amounts{display:flex;flex-wrap:wrap;gap:.4rem}.ss-cash-chip{border:1px solid rgb(var(--ss-line));border-radius:.5rem;background:#f8fafc;color:rgb(var(--ss-ink));font-size:.75rem;font-weight:650;min-height:2.15rem;padding:.3rem .65rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ss-cash-chip:hover{border-color:rgba(14,139,146,.4);background:rgb(var(--ss-brand-soft))}.ss-cash-chip--exact{border-color:rgba(14,139,146,.45);background:rgb(var(--ss-brand-soft));color:#0a6a70}.ss-cash-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.ss-cash-method{display:flex;gap:.35rem;border:1px solid rgb(var(--ss-line));border-radius:.55rem;background:#fff;color:#334155;font-size:.75rem;font-weight:650;min-height:2.5rem;padding:.35rem .45rem;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ss-cash-method,.ss-cash-method__key{align-items:center;justify-content:center}.ss-cash-method__key{display:inline-flex;min-width:1.15rem;height:1.15rem;border-radius:.3rem;background:#f1f5f9;color:#64748b;font-size:.65rem;font-weight:800}.ss-cash-method.is-active{border-color:#0e8b92;background:rgb(var(--ss-brand-soft));color:#0a6a70;box-shadow:inset 0 0 0 1px rgba(14,139,146,.25)}.ss-cash-method.is-active .ss-cash-method__key{background:#0e8b92;color:#fff}.ss-cash-amount-input{font-size:1.15rem!important;font-weight:700!important;font-variant-numeric:tabular-nums;text-align:right}.ss-cash-tender-input{border-color:rgba(14,139,146,.35)!important}.ss-cash-pay-line{display:grid;gap:.65rem;border:1px solid rgb(var(--ss-line));border-radius:.65rem;background:#f8fafc;padding:.75rem}.ss-cash-collect__totals{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem .75rem;font-size:.8125rem;color:#475569;border-top:1px solid rgb(var(--ss-line));padding-top:.65rem}.ss-cash-collect__actions{display:grid;grid-template-columns:1fr;gap:.5rem;align-items:stretch}.ss-cash-collect__actions--sticky{position:sticky;bottom:0;z-index:2;margin:0 -.15rem;padding:.55rem .15rem .1rem;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 28%);box-shadow:0 -8px 16px rgba(15,46,50,.04)}.ss-cash-submit{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:0;border-radius:.65rem;background:#0e8b92;color:#fff;font-size:.95rem;font-weight:700;min-height:3.15rem;padding:.65rem 1rem;cursor:pointer;box-shadow:0 8px 18px rgba(14,139,146,.25);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.ss-cash-submit:hover{background:#0a6a70}.ss-cash-submit:active{transform:translateY(1px)}.ss-cash-submit.is-loading,.ss-cash-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ss-cash-settled-card{border:1px solid #a7f3d0;border-radius:.85rem;background:#ecfdf5;padding:1rem}.ss-cash-discount-trigger{width:100%;border:1px dashed rgb(var(--ss-line));border-radius:.65rem;background:transparent;color:#64748b;font-size:.8125rem;font-weight:600;min-height:2.5rem;padding:.5rem .75rem;cursor:pointer}.ss-cash-discount-trigger:hover{border-color:rgba(14,139,146,.4);color:#0a6a70;background:rgb(var(--ss-brand-soft))}.ss-cash-dialog{border:0;border-radius:.9rem;padding:0;max-width:min(28rem,calc(100vw - 2rem));width:100%;box-shadow:0 24px 60px rgba(15,46,50,.28)}.ss-cash-dialog::backdrop{background:rgba(15,46,50,.45)}.ss-cash-dialog__panel{display:grid;gap:.85rem;padding:1rem 1.1rem 1.15rem;background:#fff}.ss-cash-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.ss-cash-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.ss-cash-subnav{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem 1rem;background:rgb(var(--ss-field));border-bottom:1px solid rgb(var(--ss-line))}@media (min-width:768px){.ss-cash-subnav{padding-left:1.5rem;padding-right:1.5rem}}.ss-cash-subnav-link{display:inline-flex;min-height:2.5rem;align-items:center;gap:.4rem;white-space:nowrap;border-radius:.65rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));padding:.4rem .9rem;font-size:.8125rem;font-weight:650;color:rgb(var(--ss-muted));text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.ss-cash-subnav-link .ss-ui-icon{opacity:.8}.ss-cash-subnav-link:hover{border-color:rgba(var(--ss-brand),.45);color:rgb(var(--ss-brand))}.ss-cash-subnav-link.is-active{border-color:transparent;background:rgb(var(--ss-brand));color:#fff;box-shadow:0 6px 14px rgba(var(--ss-brand),.28)}.ss-cash-subnav-link--muted{opacity:.8}.ss-cash-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-radius:1rem;border:1px solid rgb(var(--ss-line));background:linear-gradient(135deg,rgba(var(--ss-brand),.08) 0,rgba(var(--ss-brand-soft),.9) 100%);padding:1rem 1.25rem}.ss-cash-status__main{display:flex;align-items:center;gap:.75rem;min-width:0}.ss-cash-status__dot{width:.75rem;height:.75rem;flex-shrink:0;border-radius:999px;background:rgb(var(--ss-success));animation:ss-status-pulse 2s ease-in-out infinite}.ss-cash-status__dot--idle{background:#94a3b8;animation:none;box-shadow:none}@keyframes ss-status-pulse{0%,to{box-shadow:0 0 0 4px rgba(var(--ss-success),.18)}50%{box-shadow:0 0 0 6px rgba(var(--ss-success),.1)}}.ss-cash-status__title{font-size:1rem;font-weight:800;color:rgb(var(--ss-ink))}.ss-cash-status__drawer{display:inline-flex;margin-left:.4rem;border-radius:999px;background:rgb(var(--ss-brand-soft));color:rgb(var(--ss-brand-dark));padding:.15rem .6rem;font-size:.75rem;font-weight:700;vertical-align:middle}.ss-cash-status__meta{margin-top:.15rem;font-size:.8125rem;color:rgb(var(--ss-muted))}.ss-cash-status__aside{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.ss-cash-queue-pill{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgb(var(--ss-line));border-radius:999px;background:rgb(var(--ss-surface));color:rgb(var(--ss-ink));text-decoration:none;font-size:.8rem;font-weight:650;padding:.45rem .85rem;transition:border-color .15s ease,background .15s ease,color .15s ease}.ss-cash-queue-pill:hover{border-color:rgba(var(--ss-brand),.45);background:rgb(var(--ss-brand-soft));color:rgb(var(--ss-brand-dark))}.ss-cash-queue-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:999px;background:rgb(var(--ss-brand));color:#fff;font-weight:800;font-size:.8rem}.ss-cash-queue-pill--inline{background:rgb(var(--ss-brand-soft))}.ss-cash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.ss-cash-kpi{display:grid;gap:.35rem;border-radius:.9rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));padding:.9rem 1rem;box-shadow:0 1px 2px rgba(26,43,44,.04)}.ss-cash-kpi__label{font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-cash-kpi__value{font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:rgb(var(--ss-ink))}.ss-cash-kpi__hint{font-size:.75rem;color:rgb(var(--ss-muted))}.ss-cash-kpi--hero{border-color:rgba(var(--ss-brand),.35);background:linear-gradient(135deg,rgb(var(--ss-brand)) 0,rgb(var(--ss-brand-dark)) 100%)}.ss-cash-kpi--hero .ss-cash-kpi__hint,.ss-cash-kpi--hero .ss-cash-kpi__label{color:hsla(0,0%,100%,.78)}.ss-cash-kpi--hero .ss-cash-kpi__value{color:#fff}.ss-cash-kpi--accent{border-color:rgba(14,139,146,.28);background:linear-gradient(160deg,rgb(var(--ss-brand-soft)) 0,rgb(var(--ss-surface)) 100%)}.ss-cash-kpi--accent .ss-cash-kpi__value{color:#0a6a70}.ss-cash-kpi--in .ss-cash-kpi__value{color:rgb(var(--ss-success))}.ss-cash-kpi--out .ss-cash-kpi__value{color:rgb(var(--ss-danger))}.ss-cash-activity{overflow:hidden}.ss-cash-activity__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem .9rem;border-bottom:1px solid rgb(var(--ss-line))}.ss-cash-activity__title{font-size:.95rem;font-weight:800;color:rgb(var(--ss-ink))}.ss-cash-activity__subtitle{margin-top:.15rem;font-size:.8rem;color:rgb(var(--ss-muted))}.ss-cash-activity__cta{text-align:center}.ss-cash-activity__table-wrap{overflow-x:auto;padding:.25rem .5rem .75rem}.ss-cash-activity__table{width:100%;min-width:32rem;text-align:left;font-size:.8125rem;border-collapse:collapse}.ss-cash-activity__table th{padding:.55rem .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-cash-activity__table td{padding:.6rem .75rem;border-top:1px solid rgb(var(--ss-line));color:rgb(var(--ss-ink))}.ss-cash-activity__table .is-right{text-align:right}.ss-cash-activity__table .is-muted{color:rgb(var(--ss-muted))}.ss-cash-activity__table .is-amount{font-weight:700;white-space:nowrap}.ss-cash-activity__table .is-in{color:rgb(var(--ss-success))}.ss-cash-activity__table .is-out{color:rgb(var(--ss-danger))}.ss-cash-activity__empty{padding:1.5rem 1.25rem;font-size:.85rem;color:rgb(var(--ss-muted))}.ss-cash-chip{display:inline-flex;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700}.ss-cash-chip--in{background:rgba(var(--ss-success),.12);color:rgb(var(--ss-success))}.ss-cash-chip--out{background:rgba(var(--ss-danger),.12);color:rgb(var(--ss-danger))}.ss-cash-satellite__actions{display:grid;gap:.5rem}.ss-cash-satellite__actions .btn-ghost,.ss-cash-satellite__actions .btn-primary,.ss-cash-satellite__actions .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}@media (min-width:420px){.ss-cash-satellite__actions{grid-template-columns:1fr auto;align-items:center}}.ss-folio-actions{max-height:calc(100vh - 7rem);overflow:auto;overscroll-behavior:contain}.ss-folio-lines .ss-table-wrap{border-radius:.75rem;--tw-shadow:0 1px 2px rgba(15,46,50,.04),0 4px 12px rgba(15,46,50,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ss-folio-lines-table td.ss-folio-lines-amount{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.ss-folio-lines-table tbody tr.ss-folio-lines-row{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ss-folio-lines-table tbody tr.ss-folio-lines-row:hover{--tw-bg-opacity:1;background-color:rgba(var(--ss-brand-soft),var(--tw-bg-opacity,1))}.ss-choice-list>div{display:grid;gap:.45rem;max-height:14rem;overflow:auto;padding:.15rem}.ss-choice-list label{display:flex;align-items:flex-start;gap:.6rem;border:1px solid rgb(var(--ss-line));border-radius:.5rem;padding:.65rem .7rem;font-size:.8125rem;line-height:1.3;cursor:pointer}.ss-choice-list label:hover{border-color:#0e8b92;background:rgb(var(--ss-brand-soft))}.ss-choice-list input{width:1rem;height:1rem;margin-top:.05rem;accent-color:#0e8b92}.ss-room-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:9999px;vertical-align:middle;background:#6c757d}.ss-room-dot.is-clean{background:#2ecc71}.ss-room-dot.is-dirty{background:#f39c12}.ss-room-dot.is-pending_inspect{background:#3498db;box-shadow:0 0 0 2px #fff,0 0 0 3px #aed6f1}.ss-room-dot.is-occupied{background:#e74c3c}.ss-room-dot.is-ooo{background:rgb(var(--ss-info))}.ss-room-dot.is-oos{background:#6c757d}.ss-room-status-filters{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.ss-room-filter-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.25rem .65rem;border-radius:999px;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));color:rgb(var(--ss-ink));font-size:.75rem;font-weight:600;cursor:pointer}.ss-room-filter-chip.is-active{border-color:rgb(var(--ss-brand));box-shadow:0 0 0 1px rgb(var(--ss-brand)/.35);background:rgb(var(--ss-brand-soft))}.ss-room-filter-chip__count{display:inline-flex;min-width:1.25rem;justify-content:center;padding:0 .3rem;border-radius:999px;background:rgb(var(--ss-field));color:rgb(var(--ss-muted));font-size:.6875rem;font-variant-numeric:tabular-nums}.ss-room-filter-chip.is-active .ss-room-filter-chip__count{background:rgb(var(--ss-brand)/.15);color:rgb(var(--ss-brand))}.ss-room-panorama{display:flex;flex-direction:column;gap:.75rem}.ss-room-panorama__count{font-size:.75rem;font-variant-numeric:tabular-nums}.ss-room-panorama__floor{border:1px solid rgb(var(--ss-line));border-radius:.75rem;background:rgb(var(--ss-field)/.45);overflow:hidden}.ss-room-panorama__floor-summary{list-style:none;cursor:pointer;padding:.55rem .85rem;font-size:.8125rem;font-weight:650;color:rgb(var(--ss-ink))}.ss-room-panorama__floor-summary::-webkit-details-marker{display:none}.ss-room-panorama__floor[open]>.ss-room-panorama__floor-summary{border-bottom:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface))}.ss-room-panorama__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.65rem}@media (min-width:480px){.ss-room-panorama__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.ss-room-panorama__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.ss-room-panorama__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1280px){.ss-room-panorama__grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.ss-room-tile{position:relative;display:flex;flex-direction:column;gap:.15rem;min-height:5rem;padding:.55rem .6rem .5rem;border-radius:.65rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));cursor:pointer;text-align:left;transition:box-shadow .15s ease,transform .12s ease,border-color .15s ease}.ss-room-tile:focus-visible,.ss-room-tile:hover{outline:none;box-shadow:0 4px 14px rgba(15,23,42,.08);transform:translateY(-1px)}.ss-room-tile.is-busy{opacity:.55;pointer-events:none}.ss-room-tile.is-inactive{opacity:.55}.ss-room-tile.is-filtered-out{display:none!important}.ss-room-tile.ss-room-tone-clean{color:#1e8449;border-color:#a9dfbf;background:#e8f8ef}.ss-room-tile.ss-room-tone-dirty{color:#b9770e;border-color:#f5cba7;background:#fef5e7}.ss-room-tile.ss-room-tone-occupied{color:#c0392b;border-color:#f5b7b1;background:#fdedec}.ss-room-tile.ss-room-tone-ooo{color:rgb(var(--ss-info));border-color:rgb(var(--ss-info)/.35);background:rgb(var(--ss-info)/.12)}.ss-room-tile.ss-room-tone-oos{color:rgb(var(--ss-muted));border-color:rgb(var(--ss-line));background:rgb(var(--ss-field))}.ss-room-tile__top{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding-right:1.35rem}.ss-room-tile__number{font-size:.9375rem;font-weight:750;color:rgb(var(--ss-ink));font-variant-numeric:tabular-nums}.ss-room-tile__type{font-size:.6875rem;color:rgb(var(--ss-muted));line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.ss-room-tile__status{font-size:.6875rem;font-weight:650;margin-top:.1rem;line-height:1.25}.ss-room-tile__hk-type{display:inline-flex;align-items:flex-start;gap:.3rem;margin-top:.2rem;max-width:100%;padding:.15rem .4rem;border-radius:.35rem;background:hsla(0,0%,100%,.55);font-size:.625rem;font-weight:700;line-height:1.25;white-space:normal;overflow:visible;word-break:break-word}.ss-room-tile__hk-type>span:last-child{min-width:0}.ss-room-tile__hk-type .ss-room-symbol__icon{flex-shrink:0;margin-top:.05rem}.ss-room-tile__menu{position:absolute;top:.25rem;right:.25rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.4rem;border:0;background:rgb(var(--ss-surface)/.9);color:rgb(var(--ss-muted));opacity:0;cursor:pointer}.ss-room-tile:focus-within .ss-room-tile__menu,.ss-room-tile:hover .ss-room-tile__menu,.ss-room-tile__menu:focus-visible{opacity:1}@media (hover:none){.ss-room-tile__menu{opacity:1}}.ss-room-ctx-menu{position:fixed;z-index:80;min-width:12rem;max-width:min(18rem,calc(100vw - 1rem));padding:.35rem;border-radius:.7rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));box-shadow:0 12px 32px rgba(15,23,42,.14)}.ss-room-ctx-menu__item{display:flex;width:100%;align-items:center;gap:.5rem;padding:.45rem .55rem;border:0;border-radius:.45rem;background:transparent;color:rgb(var(--ss-ink));font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;text-align:left}.ss-room-ctx-menu__item:focus-visible,.ss-room-ctx-menu__item:hover{background:rgb(var(--ss-field));outline:none}.ss-room-ctx-menu__item.is-current{background:rgb(var(--ss-brand-soft))}.ss-fd-room-rack{border:1px solid rgb(var(--ss-line));border-radius:.75rem;background:#fff;padding:.85rem 1rem 1rem}.ss-fd-room-filter{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid rgb(var(--ss-line));padding:.2rem .55rem;color:#64748b;text-decoration:none;font-weight:600}.ss-fd-room-filter.is-active,.ss-fd-room-filter:hover{border-color:#0e8b92;color:#0e8b92;background:rgb(var(--ss-brand-soft))}.ss-fd-room-grid{margin-top:.75rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem}.ss-fd-room-card{display:block;border:1px solid rgb(var(--ss-line));border-radius:.6rem;padding:.55rem .6rem;text-decoration:none;background:#fafbfc;transition:border-color .12s ease,background .12s ease}a.ss-fd-room-card:hover{border-color:#0e8b92;background:rgb(var(--ss-brand-soft))}.ss-fd-room-badge{display:inline-flex;align-items:center;border-radius:.3rem;padding:.05rem .35rem;font-size:.625rem;font-weight:700;letter-spacing:.02em;background:#e2e8f0;color:#334155}.ss-fd-room-badge--due{background:#fef3c7;color:#92400e}.ss-fd-room-badge--lco{background:#ffedd5;color:#9a3412}.ss-fd-room-badge--mt{background:#fee2e2;color:#991b1b}.ss-fd-room-badge--inspect{background:#dbeafe;color:#1e40af}a.ss-agenda-cell{display:block;text-decoration:none;min-height:3.5rem;border-left:1px solid #f1f3f5;transition:background .12s ease}a.ss-agenda-cell:hover{background:rgba(198,138,76,.08)}a.ss-agenda-cell.is-today{background:rgba(198,138,76,.06)}.ss-form-hint{grid-column:1/-1;border-radius:.5rem;padding:.65rem .85rem;font-size:.8125rem;font-weight:500;line-height:1.35;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-field));color:rgb(var(--ss-muted))}.ss-form-hint.is-ok{border-color:#a9dfbf;background:#e8f8ef;color:#1e8449}.ss-form-hint.is-error{border-color:#f5b7b1;background:#fdedec;color:#c0392b}.ss-form-hint.is-warn{border-color:#f9e79f;background:rgba(244,121,32,.14);color:#b9770e}.ss-form-status{grid-column:1/-1;margin:0;font-size:.8125rem;font-weight:500;color:#1e8449}.ss-form-status.is-error{color:#c0392b}.ss-form-status.is-ok{color:#1e8449}.ss-label.is-required:after{content:" *";color:#e74c3c;font-weight:700}.ss-field-error{display:block;margin-top:.25rem;font-size:.75rem;color:#c0392b}.ss-form-grid>.ss-form-actions,.ss-form-span-full{grid-column:1/-1}.ss-form-field-hint{display:block;margin-top:.25rem;font-size:.75rem;line-height:1rem;color:rgb(var(--ss-muted))}.ss-form-row.is-invalid input,.ss-form-row.is-invalid select,.ss-form-row.is-invalid textarea{border-color:#e74c3c!important;box-shadow:0 0 0 2px rgba(231,76,60,.18)}form[data-ss-smart] button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.ss-modal{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%}.ss-modal::backdrop{background:rgba(26,26,26,.55);backdrop-filter:blur(4px)}.ss-modal[open]{display:grid;place-items:center}.ss-modal-backdrop{position:fixed;inset:0;z-index:0}.ss-modal-frame{position:relative;z-index:1;width:min(40rem,calc(100vw - 1.5rem));max-height:min(92vh,52rem);overflow:auto;border-radius:.5rem;background:rgb(var(--ss-surface));box-shadow:0 24px 60px rgba(26,26,26,.28)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.ss-agenda-bar:hover,.ss-station-ticket:hover{transform:none}}.ss-modal-loading{padding:2rem;text-align:center;color:rgb(var(--ss-muted));font-size:.875rem}.ss-modal-panel{padding:1.25rem 1.35rem 1.5rem}.ss-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgb(var(--ss-line))}@media (min-width:768px){.ss-modal-frame{width:min(44rem,calc(100vw - 2rem))}}.ss-guest-shell{min-height:100vh;background:rgb(var(--ss-field));color:rgb(var(--ss-ink))}.ss-guest-action{display:flex;min-height:3.25rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;border-radius:.75rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));padding:.85rem 1rem;text-align:left;font-size:.875rem;font-weight:600;color:rgb(var(--ss-ink));box-shadow:0 1px 2px rgba(26,26,26,.04);transition:.15s ease}.ss-guest-action:hover{border-color:rgba(198,138,76,.5);box-shadow:0 8px 20px rgba(198,138,76,.1)}.ss-guest-action:disabled{opacity:.55;cursor:not-allowed}.ss-guest-action span{font-size:.7rem;font-weight:500;color:rgb(var(--ss-muted))}.btn-danger,.btn-ghost,.btn-outline-danger,.btn-primary,.btn-secondary{min-height:2.75rem!important}.ss-toggle-field{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgb(var(--ss-line));border-radius:.6rem;background:rgb(var(--ss-surface));padding:.6rem .75rem;color:rgb(var(--ss-ink));cursor:pointer}.ss-toggle-field>span:first-child{min-width:0}.ss-toggle-field--warning{border-color:#f9e79f;background:rgba(244,121,32,.14);color:#7a4b00}.ss-toggle-field--danger{border-color:#f5b7b1;background:#fdedec;color:#c0392b}.ss-choice-list input[type=checkbox],.ss-toggle-field input[type=checkbox],.ss-toggle-list input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.5rem;height:1.35rem;border-radius:999px;background:#ced4da;position:relative;flex:none;transition:background .15s}.ss-choice-list input[type=checkbox]:after,.ss-toggle-field input[type=checkbox]:after,.ss-toggle-list input[type=checkbox]:after{content:"";width:1rem;height:1rem;position:absolute;top:.175rem;left:.18rem;border-radius:999px;background:rgb(var(--ss-surface));transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.ss-choice-list input[type=checkbox]:checked,.ss-toggle-field input[type=checkbox]:checked,.ss-toggle-list input[type=checkbox]:checked{background:#0e8b92}.ss-choice-list input[type=checkbox]:checked:after,.ss-toggle-field input[type=checkbox]:checked:after,.ss-toggle-list input[type=checkbox]:checked:after{transform:translateX(1.1rem)}.ss-choice-list input[type=checkbox]:focus-visible,.ss-toggle-field input[type=checkbox]:focus-visible,.ss-toggle-list input[type=checkbox]:focus-visible{outline:2px solid #0e8b92;outline-offset:2px}.ss-toggle-list>div{display:grid;gap:.5rem}.ss-toggle-list label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgb(var(--ss-line));border-radius:.6rem;padding:.6rem .75rem;cursor:pointer}.ss-choice-list label:has(input[type=checkbox]){align-items:center;justify-content:space-between}.ss-choice-list label input[type=checkbox]{order:2}.ss-option-toggle{display:flex;min-height:4.25rem;align-items:center;gap:.85rem;border:1px solid rgb(var(--ss-line));border-radius:.65rem;background:rgb(var(--ss-surface));padding:.75rem;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.ss-option-toggle:hover{border-color:rgba(14,139,146,.55);background:rgb(var(--ss-brand-soft))}.ss-option-toggle:has(input:checked){border-color:#0e8b92;background:rgb(var(--ss-brand-soft));box-shadow:0 0 0 2px rgba(14,139,146,.12)}.ss-option-toggle.is-readonly{cursor:default;pointer-events:none;opacity:.92;background:rgb(var(--ss-field))}.ss-option-toggle.is-readonly:hover{border-color:#e5e7eb;background:rgb(var(--ss-field));box-shadow:none}.ss-option-toggle.is-readonly:has(input:checked){border-color:rgba(14,139,146,.35);background:#f3f8f8;box-shadow:none}.ss-option-toggle__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.75rem;height:1.5rem;margin:0;border-radius:999px;background:#bfc9d1;position:relative;flex:0 0 auto;cursor:pointer;transition:background .15s}.ss-option-toggle__control:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:999px;background:rgb(var(--ss-surface));box-shadow:0 1px 2px rgba(0,0,0,.24);transition:transform .15s}.ss-option-toggle__control:checked{background:#0e8b92}.ss-option-toggle__control:checked:after{transform:translateX(1.25rem)}.ss-option-toggle__control:disabled{cursor:default;opacity:.85}.ss-option-toggle__control:focus-visible{outline:2px solid #0e8b92;outline-offset:3px}.ss-chip__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.75rem;height:1.5rem;margin:0;border-radius:999px;background:#bfc9d1;position:relative;flex:0 0 auto;cursor:pointer;transition:background .15s}.ss-chip__control:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:999px;background:rgb(var(--ss-surface));box-shadow:0 1px 2px rgba(0,0,0,.24);transition:transform .15s}.ss-chip__control:checked{background:#0e8b92}.ss-chip__control:checked:after{transform:translateX(1.25rem)}.ss-chip__control:disabled{cursor:default;opacity:.85}.ss-chip__control:focus-visible{outline:2px solid #0e8b92;outline-offset:3px}.ss-meal-menu-card{display:block;overflow:hidden;border:1px solid #d5e4e5;border-radius:.75rem;background:rgb(var(--ss-surface));cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.ss-meal-menu-card:hover{border-color:rgba(14,139,146,.55);box-shadow:0 8px 20px rgba(14,139,146,.08);transform:translateY(-1px)}.ss-meal-menu-card:has(input:checked){border-color:#0e8b92;box-shadow:0 0 0 2px rgba(14,139,146,.13)}.ss-meal-menu-card__head{display:flex;min-height:4.8rem;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem}.ss-meal-menu-card__head input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.5rem;height:1.35rem;margin-top:.12rem;border-radius:999px;background:#ced4da;position:relative;transition:background .15s}.ss-meal-menu-card__head input[type=checkbox]:after{content:"";width:1rem;height:1rem;position:absolute;top:.175rem;left:.18rem;border-radius:999px;background:rgb(var(--ss-surface));box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s}.ss-meal-menu-card__head input[type=checkbox]:checked{background:#0e8b92}.ss-meal-menu-card__head input[type=checkbox]:checked:after{transform:translateX(1.1rem)}.ss-meal-menu-card__head input[type=checkbox]:focus-visible{outline:2px solid #0e8b92;outline-offset:2px}.ss-meal-menu-card__service{display:inline-flex;border-radius:999px;background:rgb(var(--ss-brand-soft));padding:.15rem .45rem;font-size:.6875rem;font-weight:700;color:#0a6a70}.ss-meal-menu-card__body{display:block;min-height:5.5rem;border-top:1px solid rgb(var(--ss-line));background:rgb(var(--ss-brand-soft));padding:.8rem 1rem 1rem}.ss-quick-action-list{display:grid;gap:.5rem;max-height:20rem;overflow:auto;padding:.1rem}.ss-quick-action{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #d5e4e5;border-radius:.7rem;background:rgb(var(--ss-surface));padding:.65rem .7rem .65rem .85rem}.ss-quick-action:hover{border-color:rgba(14,139,146,.55);background:rgb(var(--ss-brand-soft))}.ss-meal-package-list{display:grid;gap:.5rem}.ss-meal-package{display:flex;min-height:4.15rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #d5e4e5;border-radius:.7rem;background:rgb(var(--ss-surface));padding:.65rem .8rem;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.ss-meal-package:hover{border-color:rgba(14,139,146,.55);background:rgb(var(--ss-brand-soft))}.ss-meal-package:has(input:checked){border-color:#0e8b92;background:rgb(var(--ss-brand-soft));box-shadow:0 0 0 2px rgba(14,139,146,.12)}.ss-meal-package input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.5rem;height:1.35rem;border-radius:999px;background:#ced4da;position:relative;flex:none;transition:background .15s}.ss-meal-package input[type=radio]:after{content:"";width:1rem;height:1rem;position:absolute;top:.175rem;left:.18rem;border-radius:999px;background:rgb(var(--ss-surface));box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s}.ss-meal-package input[type=radio]:checked{background:#0e8b92}.ss-meal-package input[type=radio]:checked:after{transform:translateX(1.1rem)}.ss-meal-package input[type=radio]:focus-visible{outline:2px solid #0e8b92;outline-offset:3px}.ss-station-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ss-station-shell select{min-height:2.75rem}.ss-station-shell textarea{min-height:6rem}.ss-station-shell .ss-section-label{margin-bottom:.35rem;font-size:.75rem;line-height:1rem}.ss-station-nav{overscroll-behavior-x:contain;scrollbar-width:none}.ss-station-nav-scroll::-webkit-scrollbar{display:none}.ss-station-nav-primary>.ss-station-more{flex:0 0 auto}.ss-station-more{align-self:center}.ss-alert-popover>summary{width:2.75rem;height:2.75rem}@media (max-width:520px){.ss-station-nav{padding:.5rem .75rem}.ss-station-more-menu{position:fixed;top:7.15rem;right:.75rem;left:.75rem;min-width:0;width:auto;max-width:none;z-index:9999}.ss-cmd-submit{width:2.75rem!important;min-width:2.75rem!important}}.ss-resa-page{width:100%;max-width:96rem;margin-inline:auto}.ss-resa-page__intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.25rem}.ss-resa-form{display:flex;flex-direction:column;width:100%;min-width:0;gap:1.5rem;border:1px solid #e5e7eb;border-radius:1.1rem;background:#fff;padding:clamp(1.25rem,2.5vw,2.25rem);box-shadow:0 14px 34px rgba(15,23,42,.055)}.ss-resa-form--embed{border:0;box-shadow:none;padding:0;gap:1rem;flex:1;min-height:0}.ss-resa-body{display:grid;gap:1.5rem;min-width:0}.ss-resa-form:not(.ss-resa-form--embed) .ss-resa-body{padding-bottom:6rem}.ss-resa-modal{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:100%;padding:1.15rem 1.25rem 1rem;overflow:hidden}@media (min-width:768px){.ss-resa-modal{padding:1.35rem 1.6rem 1.15rem}}.ss-resa-modal .ss-modal-head{flex-shrink:0;margin-bottom:.75rem}.ss-resa-modal .ss-resa-form--embed{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.ss-resa-modal .ss-resa-body{flex:1 1 auto;min-height:0;overflow:auto;padding-right:.15rem;overscroll-behavior:contain}.ss-guest-lookup{display:grid;min-width:0;gap:.85rem;align-items:stretch;border:1px solid #d5e4e5;border-radius:.85rem;background:linear-gradient(135deg,#f7fbfb,#fff);padding:.95rem 1.05rem}@media (min-width:768px){.ss-guest-lookup{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:start;gap:1rem 1.5rem;padding:1.05rem 1.2rem}}.ss-guest-lookup__copy,.ss-guest-lookup__search{min-width:0;width:100%}.ss-guest-lookup__field{position:relative;display:flex;align-items:center;width:100%;min-width:0}.ss-guest-lookup__icon{position:absolute;left:.85rem;top:50%;z-index:1;display:grid;width:1rem;height:1rem;place-items:center;color:#6b8486;transform:translateY(-50%);pointer-events:none;transition:color .18s ease,transform .18s ease}.ss-guest-lookup__icon svg{width:1rem;height:1rem}.ss-guest-lookup .ss-guest-lookup__input,.ss-guest-lookup__input.ss-cmd-input{flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:2.85rem;padding:.7rem 2.6rem .7rem 2.45rem!important;border-radius:.7rem!important;border-color:#c9dadb!important;background:#fff!important;font-size:.92rem!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.ss-guest-lookup__input::-webkit-search-cancel-button,.ss-guest-lookup__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ss-guest-lookup__field:focus-within .ss-guest-lookup__input{border-color:#0e8b92!important;box-shadow:0 0 0 3px rgba(14,139,146,.16),0 10px 24px rgba(15,23,42,.06)!important;transform:translateY(-1px)}.ss-guest-lookup__field:focus-within .ss-guest-lookup__icon{color:#0e8b92;transform:translateY(-50%) scale(1.05)}.ss-guest-lookup.is-searching .ss-guest-lookup__input{border-color:#0e8b92!important}.ss-guest-lookup__clear{position:absolute;right:.55rem;top:50%;z-index:2;display:grid;width:1.7rem;height:1.7rem;place-items:center;border:0;border-radius:999px;background:#e8f2f3;color:#355355;font-size:1.05rem;line-height:1;transform:translateY(-50%);transition:background-color .15s ease,color .15s ease,opacity .15s ease}.ss-guest-lookup__clear:hover{background:#d7ecee;color:#0a6a70}.ss-guest-lookup__spinner{position:absolute;right:.7rem;top:50%;z-index:2;width:1rem;height:1rem;border:2px solid rgba(14,139,146,.22);border-top-color:#0e8b92;border-radius:999px;transform:translateY(-50%);animation:ss-guest-spin .7s linear infinite}.ss-guest-lookup__hint{margin:.45rem .1rem 0;font-size:.72rem;line-height:1.35;color:#64748b}.ss-guest-lookup__hint.is-empty{color:#b45309}.ss-guest-lookup__hint.is-error{color:#b91c1c}.ss-guest-lookup__results{display:grid;gap:.4rem;margin-top:.55rem;max-height:14rem;overflow:auto;overscroll-behavior:contain;padding:.15rem;animation:ss-guest-results-in .18s ease-out}.ss-guest-lookup__result{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:1px solid #e2e8eb;border-radius:.65rem;background:#fff;padding:.7rem .8rem;text-align:left;font-size:.78rem;line-height:1.35;transition:border-color .15s ease,background-color .15s ease,transform .15s ease,box-shadow .15s ease}.ss-guest-lookup__result.is-active,.ss-guest-lookup__result:hover{border-color:rgba(14,139,146,.42);background:#f0f9f9;box-shadow:0 8px 18px rgba(15,23,42,.06);transform:translateY(-1px)}.ss-guest-lookup__result strong{color:#1a1a1a}.ss-guest-lookup__result strong,.ss-guest-lookup__result-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-guest-lookup__result-meta{color:#64748b}.ss-guest-lookup__result-action{flex:0 0 auto;font-size:.72rem;font-weight:700;color:#0e8b92}@keyframes ss-guest-spin{to{transform:translateY(-50%) rotate(1turn)}}@keyframes ss-guest-results-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ss-resa-grid{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:1.5rem;align-items:start}@media (min-width:640px){.ss-resa-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.ss-resa-grid>*{grid-column:1/-1}@media (min-width:1024px){.ss-resa-grid>.ss-resa-col-client{grid-column:span 5/span 5}.ss-resa-grid>.ss-resa-col-stay{grid-column:span 7/span 7}}@media (min-width:1280px){.ss-resa-grid>.ss-resa-col-client{grid-column:span 4/span 4}.ss-resa-grid>.ss-resa-col-stay{grid-column:span 8/span 8}}.ss-resa-client-fields,.ss-resa-stay-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:640px){.ss-resa-client-fields,.ss-resa-stay-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-resa-client-fields__span,.ss-resa-stay-fields__span{grid-column:1/-1}}.ss-resa-section{min-width:0;border:1px solid #e8eef0;border-radius:.9rem;background:#fcfdfd;padding:clamp(1.2rem,2vw,1.75rem)}.ss-resa-section--primary{border-color:#d5e4e5;background:#fff}.ss-resa-section--rates{background:#fff}.ss-resa-section__head{margin-bottom:1.1rem;padding-bottom:.75rem;border-bottom:1px solid #eef2f4}.ss-resa-section__head--inline{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.5rem 1rem}.ss-resa-section__title{font-size:1.05rem;font-weight:700;color:#1a1a1a}.ss-resa-disclosure{padding:0;overflow:hidden}.ss-resa-disclosure__summary{display:flex;min-height:4.5rem;cursor:pointer;align-items:center;justify-content:space-between;gap:1rem;list-style:none;padding:.9rem 1.05rem}.ss-resa-disclosure__summary::-webkit-details-marker{display:none}.ss-resa-disclosure__icon{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border-radius:999px;background:#edf8f8;font-size:1.15rem;font-weight:500;color:#0a6a70}.ss-resa-disclosure[open] .ss-resa-disclosure__icon{transform:rotate(45deg)}.ss-resa-disclosure__body{border-top:1px solid #eef2f4;padding:1rem 1.05rem 1.1rem}.ss-options-search{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.ss-options-search__input-wrap{position:relative;flex:1 1 16rem;min-width:0}.ss-options-search__icon{position:absolute;left:.75rem;top:50%;color:#6b8486;pointer-events:none;transform:translateY(-50%)}.ss-options-search__input{width:100%;min-height:2.65rem;padding:.55rem 2.4rem .55rem 2.35rem;border:1px solid #d5e4e5;border-radius:.7rem;background:#fff;font-size:.875rem}.ss-options-search__input:focus{outline:none;border-color:#0e8b92;box-shadow:0 0 0 3px rgba(14,139,146,.14)}.ss-options-search__clear{position:absolute;right:.45rem;top:50%;display:grid;width:1.6rem;height:1.6rem;place-items:center;border:0;border-radius:999px;background:#e8f2f3;color:#355355;transform:translateY(-50%)}.ss-options-search__count{font-size:.75rem;color:#64748b}.ss-options-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;border-radius:.75rem;background:#f3f7f8}.ss-options-tab{min-height:2.4rem;padding:.4rem 1rem;border:0;border-radius:.55rem;background:transparent;font-size:.8125rem;font-weight:650;color:#64748b;cursor:pointer}.ss-options-tab--active{background:#fff;color:#0a6a70;box-shadow:0 1px 3px rgba(15,23,42,.08)}.ss-resa-options-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem}@media (min-width:640px){.ss-resa-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ss-resa-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-amenities-chips{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}@media (min-width:640px){.ss-amenities-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ss-amenities-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-chip--toggle{display:flex;align-items:flex-start;gap:.75rem;min-height:3.5rem;padding:.7rem .85rem;border:1px solid #e5e7eb;border-radius:.7rem;background:#fff;cursor:pointer}.ss-chip--toggle:hover{border-color:rgba(14,139,146,.45);background:#f7fbfb}.ss-chip--toggle.is-rate-included,.ss-chip--toggle:has(input:checked){border-color:#0e8b92;background:#edf8f8;box-shadow:0 0 0 2px rgba(14,139,146,.12)}.ss-resa-actions{display:flex;flex-wrap:wrap;position:sticky;bottom:.75rem;z-index:15;flex-shrink:0;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;border:1px solid rgba(14,139,146,.22);border-radius:.85rem;background:hsla(0,0%,100%,.98);padding:.85rem 1rem;box-shadow:0 12px 32px rgba(15,23,42,.12);backdrop-filter:blur(12px)}.ss-resa-modal .ss-resa-actions{position:static;bottom:auto;margin-top:auto}.ss-resa-actions__error{margin:.15rem 0 0;color:#9f1239;font-size:.8rem;font-weight:650;line-height:1.4}.ss-resa-actions__buttons{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.ss-resa-submit{min-height:2.85rem!important;min-width:12rem}.ss-option-toggle--compact{min-height:3.5rem;padding:.6rem .75rem}.ss-option-toggle.is-rate-included{box-shadow:0 0 0 2px rgba(14,139,146,.12);cursor:default}.ss-option-toggle.is-rate-included,.ss-option-toggle.is-rate-included:hover{border-color:#0e8b92;background:#edf8f8}.ss-option-toggle.is-rate-included .ss-option-toggle__control{width:1.55rem;height:1.55rem;border-radius:999px;background:#0a6a70;cursor:default;opacity:1}.ss-option-toggle.is-rate-included .ss-option-toggle__control:after{content:"?";top:0;left:0;width:100%;height:100%;border-radius:999px;background:transparent;box-shadow:none;transform:none;display:grid;place-items:center;font-size:.8rem;font-weight:700;line-height:1;color:#fff}.ss-option-toggle__control:disabled{cursor:not-allowed;opacity:.9}.ss-option-toggle__control:disabled:checked{background:#0a6a70}[data-addon-included-hint].hidden,[data-addon-included-hint][hidden],[data-addon-price-hint].hidden,[data-addon-price-hint][hidden],[data-amenity-included-hint].hidden,[data-amenity-included-hint][hidden],[data-amenity-price-hint].hidden,[data-amenity-price-hint][hidden],[data-meal-included-hint].hidden,[data-meal-included-hint][hidden],[data-meal-price-hint].hidden,[data-meal-price-hint][hidden]{display:none!important}.ss-date-range{border:1px solid #e5e7eb;border-radius:.65rem;background:#f8fbfc;padding:.7rem .75rem}.ss-date-range__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.ss-date-range__head .ss-label{margin-bottom:0}.ss-date-range__nights{display:inline-flex;align-items:center;min-height:1.55rem;border-radius:.35rem;background:#edf8f8;padding:0 .55rem;font-size:.72rem;font-weight:700;color:#0a6a70;white-space:nowrap}.ss-date-range__fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.45rem .55rem}.ss-date-range__field{min-width:0}.ss-date-range__sublabel{display:block;margin-bottom:.2rem;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.ss-date-range__sep{display:grid;place-items:center;width:1.5rem;height:2.6rem;color:#94a3b8;font-size:1rem;font-weight:600}.ss-date-range__meals{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.55rem}.ss-date-with-meals__label{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.ss-date-with-meals__label label{margin-bottom:0}.ss-meal-squares{gap:.28rem;flex-shrink:0}.ss-meal-square,.ss-meal-squares{display:inline-flex;align-items:center}.ss-meal-square{min-width:2rem;height:1.55rem;justify-content:center;border-radius:.28rem;padding:0 .35rem;font-size:.65rem;font-weight:700;letter-spacing:.02em;color:#fff;line-height:1}.ss-meal-square--breakfast{background:#0e8b92}.ss-meal-square--lunch{background:#c27803}.ss-meal-square--dinner{background:#1f4e79}.ss-meal-square--default{background:#5b6b73}.ss-meal-square--empty{min-width:1.55rem;background:#e5e7eb;color:transparent}.ss-rate-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.ss-rate-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (min-width:640px){.ss-rate-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ss-rate-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.ss-rate-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-rate-card{display:grid;gap:.55rem;width:100%;min-height:5.25rem;border:1px solid #d9e4e6;border-radius:.7rem;background:#fff;padding:.7rem .75rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ss-rate-card:hover{border-color:rgba(14,139,146,.45);background:#f7fbfb}.ss-rate-card.is-selected{border-color:#0e8b92;background:linear-gradient(180deg,#f2fafa,#fff);box-shadow:0 0 0 2px rgba(14,139,146,.18)}.ss-rate-card.is-hidden{display:none}.ss-rate-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.ss-rate-card__name{font-size:.875rem;font-weight:700;color:#1a1a1a;line-height:1.25}.ss-rate-card__price{display:grid;justify-items:end;gap:.05rem;flex-shrink:0;font-size:.7rem;color:#64748b;line-height:1.2}.ss-rate-card__price .ss-price__primary,.ss-rate-card__price strong{font-size:.95rem;font-weight:750;color:#0a6a70}.ss-rate-card__price .ss-price{align-items:flex-end}.ss-rate-card__price .ss-price__secondary{font-size:.65rem}.ss-rate-card__per{font-weight:500}.ss-rate-card__inclusions{display:flex;flex-wrap:wrap;gap:.3rem}.ss-rate-card__chip{display:inline-flex;align-items:center;min-height:1.35rem;border-radius:.3rem;background:#edf8f8;padding:0 .4rem;font-size:.68rem;font-weight:600;color:#0a6a70}.ss-rate-card__chip--muted{background:#f1f5f9;color:#64748b;font-weight:500}.ss-resa-section--rates.is-invalid .ss-rate-cards{box-shadow:0 0 0 2px rgba(231,76,60,.18);border-radius:.7rem}@media (max-width:639px){.ss-resa-form{border-right:0;border-left:0;border-radius:0;margin-inline:-.1rem}.ss-resa-actions{bottom:.35rem}.ss-resa-actions__copy{display:none}.ss-resa-actions__buttons{width:100%;flex-direction:column-reverse}.ss-resa-actions__buttons>*{width:100%}.ss-resa-submit{min-width:0}.ss-date-range__fields{grid-template-columns:minmax(0,1fr)}.ss-date-range__sep{display:none}}.ss-modal-frame:has(.ss-resa-modal){display:flex;flex-direction:column;width:min(96rem,calc(100vw - .75rem));height:min(96vh,72rem);max-height:min(96vh,72rem);overflow:hidden}.ss-modal-frame:has(.ss-resa-modal)>.ss-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}@media (min-width:768px){.ss-modal-frame:has(.ss-modal-panel--wide),.ss-modal-panel--wide+.ss-modal-frame{width:min(64rem,calc(100vw - 1.5rem))}.ss-modal-frame:has(.ss-resa-modal){width:min(96rem,calc(100vw - .75rem))}}.ss-modal-frame:has(.ss-modal-panel--checkin){display:flex;flex-direction:column;width:min(86rem,calc(100vw - .5rem));height:min(96vh,64rem);max-height:min(96vh,64rem);overflow:hidden}.ss-modal-frame:has(.ss-modal-panel--checkin)>.ss-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;overflow:hidden}.ss-checkin{width:100%;max-width:86rem;margin-inline:auto;display:grid;gap:.9rem}.ss-modal-panel--checkin{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;max-height:100%;padding-bottom:.85rem;gap:.65rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ss-checkin__head,.ss-checkin__modal-head{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:1rem}.ss-modal-panel--checkin .ss-checkin__modal-head{margin-bottom:0}.ss-checkin__hero{min-width:0}.ss-checkin__hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.35rem;font-size:.8125rem;line-height:1.25rem;color:#647476}.ss-checkin__balance{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin-top:.55rem;border:1px solid #d5e4e5;border-radius:.65rem;background:#f7fbfc;padding:.45rem .7rem}.ss-checkin__balance-label{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#647476}.ss-checkin__balance-amount{font-size:1rem;font-weight:800;letter-spacing:-.02em;color:#172e31;font-variant-numeric:tabular-nums}.ss-checkin__balance-hint{width:100%;font-size:.72rem;line-height:1.05rem;color:#647476}.ss-checkin__balance--due{border-color:#f0d9a8;background:#fff8ee}.ss-checkin__balance--due .ss-checkin__balance-amount{color:#8a5a12}.ss-checkin__balance--partial{border-color:#d7e3f4;background:#f5f8fd}.ss-checkin__balance--partial .ss-checkin__balance-amount{color:#1e4b8c}.ss-checkin__balance--paid{border-color:#c8e6d3;background:#f1faf4}.ss-checkin__balance--paid .ss-checkin__balance-amount{color:#236a43}.ss-checkin__hero-aside{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.ss-checkin__blockers{flex-shrink:0;border:1px solid #f3d9a8;border-radius:.75rem;background:#fff8ee;padding:.85rem 1rem;color:#7a4e0f;font-size:.8125rem}.ss-checkin__blockers ul{margin-top:.35rem;padding-left:1.1rem;list-style:disc}.ss-checkin__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none}.ss-checkin__steps li{display:flex;min-height:2.4rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid #e5e7eb;border-radius:.55rem;background:#f8fafa;font-size:.75rem;font-weight:700;color:#6b7c7e}.ss-checkin__steps li span{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:999px;background:#e5eef0;font-size:.7rem}.ss-checkin__steps li.is-active{border-color:#b9d9db;background:#edf8f8;color:#0a6a70}.ss-checkin__steps li.is-active span{background:#0e8b92;color:#fff}.ss-checkin__steps li.is-done{border-color:#c8e6d3;background:#f1faf4;color:#236a43}.ss-checkin__steps li.is-done span{background:#2f9e5f;color:#fff}.ss-checkin__workspace{display:grid;min-width:0;gap:.85rem;align-items:start}.ss-checkin__context{display:grid;min-width:0;gap:.65rem}.ss-checkin__summary{display:grid;min-width:0;gap:.85rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e5e7eb;border-radius:.85rem;background:#fff;padding:.9rem;box-shadow:0 8px 24px rgba(15,23,42,.04)}.ss-checkin__summary-head{grid-column:1/-1;padding-bottom:.65rem;border-bottom:1px solid #eef2f4}.ss-checkin__summary p{min-width:0;overflow-wrap:anywhere}.ss-checkin__rate-cell{grid-column:1/-1}.ss-checkin__rate{display:flex;min-width:0;align-items:center;gap:.55rem;margin-top:.35rem}.ss-rate-badge{display:inline-flex;min-height:1.65rem;flex:0 0 auto;align-items:center;border-radius:.4rem;padding:.2rem .5rem;font-size:.7rem;font-weight:800;letter-spacing:.04em}.ss-rate-badge.is-flexible{background:#e9f7ef;color:#236a43}.ss-rate-badge.is-restricted{background:#fff4e5;color:#9a5b12}.ss-rate-badge.is-corporate{background:#eaf2fa;color:#245a86}.ss-checkin__rate-caption{margin-top:.05rem;font-size:.7rem;line-height:1rem;color:#647476}.ss-checkin__summary-actions{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding-top:.65rem;border-top:1px solid #eef2f4}.ss-checkin__summary-actions a{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;border-radius:.5rem;background:#f4f7f7;padding:.45rem .55rem;font-size:.75rem;font-weight:700;color:#345054;text-align:center;text-decoration:none}.ss-checkin__summary-actions a:first-child{grid-column:1/-1;background:#edf8f8;color:#0a6a70}.ss-checkin__summary-actions a:hover{background:#e5f2f2;color:#0a6a70}@media (min-width:960px){.ss-checkin__workspace{grid-template-columns:20rem minmax(0,1fr);gap:1rem}}.ss-modal-panel .ss-checkin__workspace{grid-template-columns:minmax(0,1fr)}.ss-checkin__form{display:grid;min-width:0;gap:.75rem;border:1px solid #d5e4e5;border-radius:.9rem;background:#fff;padding:clamp(.85rem,1.5vw,1.1rem);box-shadow:0 12px 30px rgba(15,23,42,.055)}.ss-modal-panel--checkin .ss-checkin__form{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;overflow:visible}.ss-modal-panel--checkin .ss-checkin__secondary,.ss-modal-panel--checkin .ss-checkin__steps{flex-shrink:0}.ss-modal-panel--checkin .ss-checkin-roster{flex-shrink:0;margin-left:0;margin-right:0}.ss-checkin__form--express{border-color:#c9dee0}.ss-checkin__scroll{display:grid;flex:1 1 auto;min-height:0;gap:.75rem;align-content:start;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:.2rem;padding-bottom:.35rem}.ss-modal-panel--checkin .ss-checkin__scroll{overflow:visible;flex:0 0 auto;min-height:auto;padding-right:0}.ss-checkin__body{display:grid;min-height:0;gap:.85rem;align-content:start}.ss-modal-panel--checkin .ss-checkin__body{overflow:visible;min-height:auto;padding-right:0}.ss-checkin__footer{display:grid;flex-shrink:0;gap:.55rem}.ss-modal-panel--checkin .ss-checkin__footer{position:sticky;bottom:0;z-index:6;margin-top:.25rem;padding-top:.35rem;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 28%)}.ss-checkin__secondary{flex-shrink:0}.ss-checkin__form-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid #eef2f4}.ss-checkin__status{min-height:1.85rem;border:1px solid #e1e8e9;background:#f1f5f6;padding:.25rem .65rem;font-size:.72rem;color:#596b6d}.ss-checkin__pill,.ss-checkin__status{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:999px;font-weight:700}.ss-checkin__pill{min-height:1.75rem;gap:.25rem;background:#edf8f8;padding:.25rem .6rem;font-size:.75rem;color:#0a6a70}.ss-checkin__pill.is-ready{background:#e9f7ef;color:#236a43}.ss-checkin-identity,.ss-checkin-room{display:grid;min-width:0;gap:.7rem;border:1px solid #eef2f4;border-radius:.75rem;background:#f8fbfc;padding:.85rem}.ss-checkin__control-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .8rem}.ss-checkin__control-title{display:flex;min-width:0;align-items:center;gap:.65rem}.ss-checkin__control-title .ss-section-label{margin-bottom:0}.ss-checkin__control-index{display:inline-flex;width:1.8rem;height:1.8rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#dceeef;color:#0a6a70;font-size:.75rem;font-weight:800}.ss-checkin__control-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.5rem}.ss-checkin__hint-inline{max-width:22rem;font-size:.72rem;line-height:1.1rem;color:#647476;text-align:right}.ss-checkin-room__selected{min-width:0;padding-left:2.45rem}.ss-checkin-room__number{font-size:1.35rem;font-weight:800;line-height:1.45rem;color:#172e31;letter-spacing:-.02em}.ss-checkin-room__meta{margin-top:.1rem;font-size:.75rem;line-height:1.1rem;color:#647476}.ss-checkin-room__change-toggle{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.3rem;border:1px solid #d5e4e5;border-radius:.5rem;background:#fff;padding:.45rem .7rem;font-size:.75rem;font-weight:700;color:#345054}.ss-checkin-room__change-toggle:hover{border-color:#a9cbce;background:#f5fafa;color:#0a6a70}.ss-checkin-room__change-toggle svg{transition:transform .15s ease}.ss-checkin-room__change-toggle[aria-expanded=true]{border-color:#0e8b92;background:#edf8f8;color:#0a6a70}.ss-checkin-room__change-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ss-checkin-room__picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:end;gap:.75rem 1rem;border:1px solid #d5e4e5;border-radius:.7rem;background:#fff;padding:.8rem;box-shadow:0 4px 14px rgba(15,23,42,.05)}.ss-checkin-room__picker[hidden]{display:none!important}.ss-checkin-room__picker-copy p:last-child{margin-top:.15rem;font-size:.75rem;line-height:1.15rem;color:#647476}.ss-checkin-room__change-field{display:grid;width:100%;max-width:24rem;gap:.35rem}.ss-checkin-room__picker .ss-checkin-room__change-field{max-width:none}.ss-checkin-room__change-field .ss-form-row{margin-bottom:0}.ss-checkin-room__field-hidden{display:none}.ss-checkin__occupants{display:grid;gap:.65rem}.ss-checkin__occupant{display:grid;gap:.7rem;border:1px solid #dce7e8;border-radius:.7rem;background:#fff;padding:.8rem}.ss-checkin__occupant.is-primary{border-color:#b7d5d7;box-shadow:inset 3px 0 0 #0e8b92}.ss-checkin__occupant.is-current{border-color:#0e8b92;background:#f3fbfb}.ss-checkin__occupant-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ss-checkin__occupant-grid{display:grid;min-width:0;gap:.75rem .85rem;grid-template-columns:minmax(0,1fr)}.ss-checkin__occupant-grid .ss-form-row{min-width:0;margin-bottom:0}.ss-checkin__occupant-grid input,.ss-checkin__occupant-grid select,.ss-checkin__occupant-grid textarea{min-width:0;max-width:100%}.ss-checkin__occupant-span{grid-column:1/-1}.ss-checkin__id-row{grid-column:1/-1;display:grid;min-width:0;gap:.75rem .85rem;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.ss-checkin__occupant-grid{grid-template-columns:repeat(2,minmax(12rem,1fr))}.ss-checkin__id-row{grid-template-columns:minmax(12rem,.9fr) minmax(14rem,1.1fr) minmax(16rem,1.25fr)}}.ss-checkin__identity-grid{display:grid;min-width:0;gap:.7rem}.ss-checkin__identity-grid .ss-form-row{min-width:0;margin-bottom:0}.ss-checkin__identity-grid input,.ss-checkin__identity-grid select{min-width:0;max-width:100%}@media (min-width:640px){.ss-checkin__identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.ss-checkin__identity-grid{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr))}}.ss-checkin__identity-grid .ss-form-row:first-child select{font-size:.8125rem}.ss-checkin__inline-action{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:.5rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:700;color:#0a6a70;text-decoration:none}.ss-checkin__inline-action:hover{background:#edf8f8}.ss-checkin__submit-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;border:1px solid rgba(14,139,146,.2);border-radius:.75rem;background:hsla(0,0%,100%,.97);padding:.65rem;box-shadow:0 10px 28px rgba(15,23,42,.1)}.ss-checkin:not(.ss-modal-panel--checkin) .ss-checkin__submit-bar{position:sticky;bottom:.75rem;z-index:10;backdrop-filter:blur(10px)}.ss-checkin__submit-copy{flex:1 1 12rem}.ss-checkin__submit-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.ss-checkin__submit{min-height:3.375rem!important;min-width:15rem;padding-top:.75rem!important;padding-bottom:.75rem!important;font-size:1rem}@media (max-width:639px){.ss-checkin-room__selected{padding-left:0}.ss-checkin__control-actions{width:100%;justify-content:space-between;padding-left:2.45rem}.ss-checkin-room__picker{grid-template-columns:minmax(0,1fr)}.ss-checkin__hint-inline{max-width:none;text-align:left;width:100%}.ss-checkin__submit-copy{display:none}.ss-checkin__submit-actions{width:100%}.ss-checkin__submit{width:100%;min-width:0}.ss-checkin__steps li{font-size:.68rem}}.ss-folio{width:100%;max-width:76rem;margin-inline:auto}.ss-folio__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.ss-folio__top-actions{display:flex;min-width:0;flex-wrap:wrap;gap:.5rem}.ss-folio-breadcrumb{display:flex;min-height:2.75rem;align-items:center;gap:.3rem;margin-bottom:.25rem;font-size:.75rem;color:#64748b}.ss-folio-breadcrumb a{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:.4rem;padding:0 .25rem}.ss-folio-breadcrumb a:hover{color:#0a6a70}.ss-folio-hero__cta{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}@media (min-width:640px){.ss-folio-hero__cta{align-items:flex-end}}.ss-folio-jump{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0 .5rem}.ss-folio-jump a{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:.5rem;background:#f1f5f6;padding:.5rem .8rem;font-size:.8125rem;font-weight:600;color:#334155}.ss-folio-jump a:hover{background:#edf8f8;color:#0a6a70}.ss-folio-layout{display:grid;min-width:0;gap:1rem}@media (min-width:1100px){.ss-folio-layout{grid-template-columns:minmax(0,1fr) 28.75rem;align-items:start}.ss-folio-side{position:sticky;top:5.5rem}}.ss-folio-main,.ss-folio-side{display:grid;min-width:0;width:100%;gap:.85rem}.ss-folio-members{display:grid;gap:.65rem;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid rgb(var(--ss-line));border-radius:.9rem;background:rgb(var(--ss-surface))}.ss-folio-members__head{min-width:0}.ss-folio-members__title{margin:0;font-size:.95rem;font-weight:750;color:rgb(var(--ss-ink))}.ss-folio-members__meta{margin:.15rem 0 0;font-size:.75rem;color:rgb(var(--ss-muted))}.ss-folio-members__list{display:flex;gap:.55rem;margin:0;padding:0;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.ss-folio-member{display:grid;min-width:11.5rem;gap:.1rem;padding:.55rem .7rem;border:1px solid rgb(var(--ss-line));border-radius:.7rem;background:#fff;text-decoration:none;color:inherit}.ss-folio-member:hover{border-color:#0a6a70;background:#f5fbfc}.ss-folio-member.is-current{border-color:#0e8b92;background:#edf8f8;box-shadow:inset 3px 0 0 #0e8b92}.ss-folio-member.is-due .ss-folio-member__bal{color:#b45309;font-weight:750}.ss-folio-member.is-settled .ss-folio-member__bal{color:#047857;font-weight:650}.ss-folio-member.is-credit .ss-folio-member__bal{color:#1d4ed8;font-weight:650}.ss-folio-member--master{border-style:dashed}.ss-folio-member--master.is-due{border-color:#d97706;background:#fffbeb}.ss-folio-member--master.is-settled{border-color:#059669;background:#ecfdf5}.ss-folio-member--pending{border-style:dashed;border-color:#0e8b92}.ss-folio-member--pending .ss-folio-member__bal{color:#0a6a70;font-weight:700}.ss-folio-member--stack{min-width:0;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem .65rem}.ss-folio-member__room{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0a6a70}.ss-folio-member__name{font-size:.85rem;font-weight:700;color:rgb(var(--ss-ink));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-folio-member__bal{font-size:.78rem;color:rgb(var(--ss-muted));font-variant-numeric:tabular-nums}.ss-folio-panel{min-width:0;width:100%;border:1px solid #e5e7eb;border-radius:.85rem;background:#fff;padding:clamp(.9rem,1.6vw,1.15rem)}.ss-folio-panel--accent{border-color:rgba(14,139,146,.42);box-shadow:0 10px 28px rgba(14,139,146,.1)}.ss-folio-primary-action{min-height:3rem!important}.ss-folio-panel--details>summary{display:flex;min-height:2.75rem;cursor:pointer;align-items:center;justify-content:space-between;gap:1rem;list-style:none;font-size:.9375rem;font-weight:700}.ss-folio-panel--details>summary::-webkit-details-marker{display:none}.ss-folio-panel--details>summary:after{content:"+";flex:none;font-size:1.25rem;color:#0a6a70}.ss-folio-panel--details[open]>summary:after{content:"?"}.ss-folio-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.75rem}.ss-folio-panel__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.ss-folio-rs-cta{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.55rem;border-radius:.65rem;border:1px solid rgba(14,139,146,.38);background:linear-gradient(180deg,#f2fbfc,#e5f5f6);padding:.45rem 1rem;font-size:.8125rem;font-weight:700;letter-spacing:.01em;color:#0a6a70;text-decoration:none;box-shadow:0 1px 2px rgba(10,106,112,.1);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .12s ease}.ss-folio-rs-cta:hover{background:#0e8b92;border-color:#0a6a70;color:#fff;box-shadow:0 4px 14px rgba(14,139,146,.3);transform:translateY(-1px)}.ss-folio-rs-cta:active{transform:translateY(0);box-shadow:0 1px 3px rgba(14,139,146,.22)}.ss-folio-rs-cta:focus-visible{outline:2px solid rgba(14,139,146,.45);outline-offset:2px}.ss-folio-rs-cta__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.05rem;line-height:1.15}.ss-folio-rs-cta__label{font-weight:700}.ss-folio-rs-cta__sub{font-size:.68rem;font-weight:600;opacity:.78}.ss-folio-rs-cta:hover .ss-folio-rs-cta__sub{opacity:.92}.ss-folio-rs-cta__chev{margin-left:.15rem;font-size:1rem;font-weight:700;opacity:.75;transition:transform .15s ease,opacity .15s ease}.ss-folio-rs-cta:hover .ss-folio-rs-cta__chev{transform:translateX(2px);opacity:1}.ss-folio-rs-cta--hero{min-height:3.15rem;gap:.7rem;border-color:transparent;background:#0e8b92;padding:.55rem 1.15rem .55rem .95rem;font-size:.9375rem;color:#fff;box-shadow:0 6px 18px rgba(14,139,146,.28)}.ss-folio-rs-cta--hero:hover{background:#0a6a70;border-color:transparent;color:#fff;box-shadow:0 8px 22px rgba(10,106,112,.34)}.ss-folio-rs-cta--compact{min-height:2.15rem;padding:.3rem .7rem;font-size:.75rem}.ss-folio-rs-rail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;margin-top:.85rem;border:1px solid rgba(14,139,146,.28);border-radius:1rem;background:linear-gradient(135deg,rgba(237,248,248,.95),hsla(0,0%,100%,.98) 55%,rgba(242,251,252,.9));padding:.9rem 1.05rem;box-shadow:0 8px 24px rgba(14,139,146,.1)}.ss-folio-rs-rail__text{min-width:0;flex:1 1 14rem}.ss-folio-rs-rail__kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0e8b92}.ss-folio-rs-rail__title{margin:.15rem 0 0;font-size:1.05rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.ss-folio-rs-rail__hint{margin:.2rem 0 0;max-width:28rem;font-size:.8125rem;line-height:1.35;color:#64748b}.ss-folio-rs-hint{margin:0;font-size:.8125rem;color:#64748b}.ss-folio__top-actions .ss-folio-rs-cta--compact{min-height:2.75rem;border:1px solid #c5d9ec;background:#f1f6fb;color:#1e4e7a;padding:.45rem .85rem}.ss-folio__top-actions .ss-folio-rs-cta--compact:hover{background:#e8f1fa;border-color:#1e4e7a}.ss-folio__top-actions .ss-folio-rs-cta--compact .ss-folio-rs-cta__sub{display:block;font-size:.6875rem;font-weight:500;color:#64748b}.ss-folio-cl-quick{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;border:1px solid #c5d9ec;border-radius:.85rem;background:linear-gradient(135deg,#f8fbff,#f1f6fb);padding:1rem 1.1rem}.ss-folio-cl-quick__text{min-width:min(100%,16rem)}.ss-folio-cl-quick__kicker{margin:0 0 .2rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.ss-folio-cl-quick__title{margin:0;font-size:1rem;font-weight:700;color:#1e4e7a}.ss-folio-cl-quick__hint{margin:.35rem 0 0;font-size:.8125rem;color:#475569;line-height:1.4}.ss-folio-cl-quick__panel{min-width:min(100%,20rem)}.ss-folio-cl-quick__trigger{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ss-folio-cl-quick__trigger::-webkit-details-marker{display:none}.ss-folio-cl-quick__form{margin-top:.75rem;display:grid;gap:.65rem}.ss-folio-cl-quick__actions{display:flex;flex-wrap:wrap;gap:.5rem}.ss-folio-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ss-folio-chip{display:inline-flex;align-items:center;border-radius:.45rem;background:#f1f5f6;padding:.35rem .55rem;font-size:.75rem;font-weight:600;color:#334155}.ss-folio-chip--meal{background:#edf8f8;color:#0a6a70}.ss-folio-chip--link{background:#fff7ed;color:#c2410c}.ss-folio-list{display:grid;gap:0}.ss-folio-list>li,.ss-folio-list__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;border-top:1px solid #eef2f4;padding:.7rem 0;font-size:.875rem}.ss-folio-list>li:first-child,.ss-folio-list__row:first-child{border-top:0;padding-top:0}.ss-folio-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.ss-folio-filter{display:inline-flex;min-height:2rem;align-items:center;gap:.3rem;border-radius:999px;border:1px solid transparent;background:#f1f5f6;padding:.25rem .65rem;font-size:.75rem;font-weight:500;color:#64748b;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.ss-folio-filter:hover{background:#e8eef0;color:#334155}.ss-folio-filter__count{display:inline-flex;min-width:1.15rem;justify-content:center;border-radius:999px;background:rgba(15,23,42,.06);padding:0 .3rem;font-size:.6875rem;font-weight:600;color:inherit}.ss-folio-filter.is-active{background:#edf8f8;border-color:#b7dee1;color:#0a6a70}.ss-folio-filter.is-active .ss-folio-filter__count{background:rgba(14,139,146,.14)}.ss-folio-filter--primary.is-active{background:#e8f1fa;border-color:#c5d9ec;color:#1e4e7a}.ss-folio-filter--primary.is-active .ss-folio-filter__count{background:rgba(30,78,122,.12)}.ss-folio-filter--extras.is-active{background:#fff8eb;border-color:#f5e0b8;color:#9a6b16}.ss-folio-filter--extras.is-active .ss-folio-filter__count{background:rgba(154,107,22,.12)}.ss-folio-filter--company.is-active{background:#f3eef8;border-color:#dccfe8;color:#6b4c8a}.ss-folio-filter--company.is-active .ss-folio-filter__count{background:rgba(107,76,138,.12)}.ss-folio-filter--fnb.is-active{background:#ecf7f0;border-color:#c5e4d0;color:#2f6b45}.ss-folio-filter--fnb.is-active .ss-folio-filter__count{background:rgba(47,107,69,.12)}.ss-folio-banner-warn{border:1px solid #fde68a;border-radius:.75rem;background:#fffbeb;padding:.85rem 1rem}.ss-folio-catalog{display:grid;gap:1rem;max-height:34rem;overflow:auto;overscroll-behavior:contain;padding-right:.2rem;scroll-behavior:auto;-webkit-overflow-scrolling:touch}.ss-folio-catalog-panel{min-width:0;width:100%}.ss-folio-catalog-search{position:relative;margin-bottom:.65rem}.ss-folio-catalog-search__input{width:100%;min-height:3rem;border:1px solid #d5e4e5;border-radius:.75rem;background:#fff;padding:.65rem 2.6rem .65rem 1rem;font-size:.9375rem;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease}.ss-folio-catalog-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.ss-folio-catalog-search__input:focus{outline:none;border-color:#0e8b92;box-shadow:0 0 0 3px rgba(14,139,146,.18)}.ss-folio-catalog-search__input.is-filtering{border-color:#0e8b92;background:#f7fcfc}.ss-folio-catalog-search__clear{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:transparent;color:#94a3b8;font-size:.95rem;line-height:1;cursor:pointer}.ss-folio-catalog-search__clear:hover{background:#f1f5f6;color:#475569}.ss-folio-catalog-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.ss-folio-catalog-chip{display:inline-flex;min-height:2.15rem;align-items:center;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;padding:.3rem .8rem;font-size:.75rem;font-weight:600;color:#64748b;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ss-folio-catalog-chip:hover{border-color:#cbd5e1;color:#334155}.ss-folio-catalog-chip.is-active{border-color:#0e8b92;background:#edf8f8;color:#0a6a70}.ss-folio-catalog__row{display:block;border:1px solid #e8eef0;border-radius:1rem;min-width:0;min-height:7.25rem;padding:1rem 1.05rem;background:#fff;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .18s ease,transform .18s ease}.ss-folio-catalog__row.is-filtered-out{display:none}.ss-folio-catalog__row.is-on-folio,.ss-folio-catalog__row.is-selected{border-color:#b7dee1;background:#f4fbfb}.ss-folio-catalog__row.is-pending{border-color:#0e8b92;box-shadow:0 0 0 1px rgba(14,139,146,.22)}.ss-folio-catalog__row.is-just-added{border-color:#34d399;background:#ecfdf5;animation:ss-folio-catalog-flash 1.2s ease}.ss-folio-catalog__row.is-busy{pointer-events:none;opacity:.72}@keyframes ss-folio-catalog-flash{0%{background:#a7f3d0}to{background:#ecfdf5}}.ss-folio-catalog__body{display:grid;gap:.9rem;min-width:0}.ss-folio-catalog__main{display:flex;min-width:0;align-items:flex-start;gap:.8rem}.ss-folio-catalog__icon{display:inline-flex;width:2.85rem;height:2.85rem;flex:none;align-items:center;justify-content:center;border-radius:.7rem;background:#f1f5f6;color:#0a6a70}.ss-folio-catalog__icon svg{width:1.25rem;height:1.25rem}.ss-folio-catalog__icon[data-cat=FOOD_BEVERAGE]{background:#fff7ed;color:#c2410c}.ss-folio-catalog__icon[data-cat=PARKING],.ss-folio-catalog__icon[data-cat=TRANSPORT]{background:#eff6ff;color:#1d4ed8}.ss-folio-catalog__icon[data-cat=ROOM_EXTRA]{background:#f0fdfa;color:#0f766e}.ss-folio-catalog__icon[data-cat=LAUNDRY]{background:#f0f9ff;color:#0369a1}.ss-folio-catalog__icon[data-cat=WELLNESS]{background:#fdf2f8;color:#be185d}.ss-folio-catalog__texts{min-width:0;flex:1 1 auto}.ss-folio-catalog__name{margin:0;font-size:1rem;font-weight:700;color:#0f172a;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ss-folio-catalog__name mark{background:#fef3c7;color:inherit;border-radius:.2rem;padding:0 .1rem}.ss-folio-catalog__variant-wrap{min-width:0}.ss-folio-catalog__variant{display:block;width:100%;min-height:2.5rem;border:1px solid #d5e4e5;border-radius:.65rem;background:#fff;padding:.45rem .75rem;color:#0f172a;font-size:.8125rem;font-weight:600;line-height:1.3}.ss-folio-catalog__variant:focus{outline:none;border-color:#0e8b92;box-shadow:0 0 0 3px rgba(14,139,146,.18)}.ss-folio-catalog__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.15rem;border-top:1px solid #eef2f4}.ss-folio-catalog__price{flex:none;margin:0;text-align:left;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a;line-height:1.25;white-space:nowrap}.ss-folio-catalog__hint{margin:.28rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.3}.ss-folio-catalog__controls{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0}.ss-folio-catalog__add{display:inline-flex;width:auto;min-width:5.75rem;height:2.65rem;min-height:2.65rem!important;align-items:center;justify-content:center;border:1px solid #0e8b92;border-radius:.65rem;background:#0e8b92;padding:0 .9rem!important;color:#fff;font-size:.8125rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.ss-folio-catalog__add:hover{border-color:#0a6a70;background:#0a6a70;color:#fff}.ss-folio-catalog__add:disabled{opacity:.55;cursor:not-allowed}.ss-folio-qty{gap:.15rem;border:1px solid #d5e4e5;border-radius:.65rem;background:#fff;padding:.2rem}.ss-folio-qty,.ss-folio-qty__btn{display:inline-flex;align-items:center}.ss-folio-qty__btn{width:2.15rem;height:2.15rem;justify-content:center;border:0;border-radius:.45rem;background:#f1f5f6;color:#334155;font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer}.ss-folio-qty__btn:hover{background:#e2e8f0}.ss-folio-qty__btn--inc{background:#edf8f8;color:#0a6a70}.ss-folio-qty__btn--inc:hover{background:#d9f1f2}.ss-folio-qty__btn:disabled{opacity:.4;cursor:not-allowed}.ss-folio-qty__value{min-width:1.8rem;text-align:center;font-size:.9375rem;font-weight:700;color:#0f172a}.ss-flash-stack{display:grid;gap:.5rem;margin-bottom:1rem}.ss-flash{display:flex;align-items:flex-start;gap:.5rem;border-radius:.75rem;border:1px solid transparent;padding:.7rem .9rem;font-size:.875rem}.ss-flash--ok{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.ss-flash--warn{border-color:#fde68a;background:#fffbeb;color:#b45309}.ss-flash--error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.ss-flash--toast{position:sticky;top:.75rem;z-index:40;box-shadow:0 10px 28px rgba(15,23,42,.12);animation:ss-flash-in .28s ease}@keyframes ss-flash-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}.ss-flash.is-leaving{opacity:0;transform:translateY(-.35rem);transition:opacity .25s ease,transform .25s ease}.ss-folio-guests-panel{border-color:rgba(14,139,146,.38);background:linear-gradient(180deg,#f7fcfc,#fff 2.75rem)}.ss-folio-guests-count{display:inline-flex;min-width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:.5rem;background:#0e8b92;color:#fff;font-size:.75rem;font-weight:700}.ss-folio-guests-tip{margin-bottom:.75rem;border:1px solid #fde68a;border-radius:.65rem;background:#fffbeb;padding:.65rem .75rem;font-size:.8125rem}.ss-folio-guests{display:grid;gap:.65rem}.ss-folio-guest{border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;padding:.75rem}.ss-folio-guest.is-primary{border-color:rgba(14,139,146,.45);box-shadow:inset 3px 0 0 #0e8b92}.ss-folio-guest.is-present{background:#fbfefe}.ss-folio-guest__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.ss-folio-guest__name{width:100%;border:0;background:transparent;padding:0;font-size:.875rem;font-weight:700;color:#0f172a}.ss-folio-guest__name:focus{outline:none;box-shadow:none}.ss-folio-guest__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem}.ss-folio-guest__presence{display:inline-flex;flex:none;align-items:center;gap:.35rem;border-radius:.5rem;background:#f1f5f6;padding:.35rem .55rem;font-size:.6875rem;font-weight:700;color:#64748b;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-folio-guest.is-present .ss-folio-guest__presence{background:#edf8f8;color:#0a6a70}.ss-folio-guest__presence input{width:.9rem;height:.9rem;border-radius:.2rem;border:1px solid #cbd5e1;accent-color:#0e8b92}.ss-folio-guest__meal{margin-top:.7rem;padding-top:.65rem;border-top:1px solid #eef2f4}.ss-folio-guest__meal-label{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.ss-folio-guest__from-rate,.ss-folio-guest__override{display:inline-flex;border-radius:.3rem;padding:.1rem .35rem;font-size:.625rem;font-weight:700;letter-spacing:0;text-transform:none}.ss-folio-guest__override{background:#fef3c7;color:#b45309}.ss-folio-guest__from-rate{background:#edf8f8;color:#0a6a70}.ss-folio-guest__meal-row{display:flex;align-items:stretch;gap:.4rem}.ss-folio-guest__select{min-width:0;flex:1;border:1px solid #d5e4e5;border-radius:.55rem;background:#fff;padding:.5rem .65rem;font-size:.8125rem;color:#0f172a}.ss-folio-guest__select--compact{flex:0 1 auto;width:auto;max-width:8.5rem;padding:.25rem .45rem;font-size:.75rem}.ss-folio-guest__save{flex:none;min-height:2.35rem!important;padding-inline:.75rem!important;font-size:.75rem!important}.ss-folio-guests-add{margin-top:.35rem;border-top:1px solid #eef2f4}.ss-folio-side-details{border-top:1px solid #eef2f4;padding:.55rem 0}.ss-folio-side-details>summary{display:flex;min-height:2.75rem;cursor:pointer;align-items:center;justify-content:space-between;gap:.75rem;list-style:none;font-size:.875rem;font-weight:700}.ss-folio-side-details>summary::-webkit-details-marker{display:none}.ss-folio-side-details>summary:after{content:"+";color:#0a6a70}.ss-folio-side-details[open]>summary:after{content:"?"}.ss-folio-tools{position:relative;min-width:0}.ss-folio-tools>summary{display:inline-flex;min-height:2.75rem;cursor:pointer;align-items:center;justify-content:center;list-style:none;border:1px solid #d5e4e5;border-radius:.55rem;background:#fff;padding:.5rem .75rem;font-size:.8125rem;font-weight:700;color:#334155}.ss-folio-tools>summary::-webkit-details-marker{display:none}.ss-folio-tools[open]>summary{border-color:#0e8b92;color:#0a6a70;background:#edf8f8}.ss-folio-tools__form{display:grid;min-width:15rem;gap:.65rem;margin-top:.65rem;border:1px solid #d5e4e5;border-radius:.65rem;background:#f8fbfb;padding:.75rem}.ss-folio-lines,.ss-folio-lines .ss-table-wrap{min-width:0;width:100%}.ss-folio-lines.is-live-flash{animation:ss-folio-live-flash .85s ease}@keyframes ss-folio-live-flash{0%{box-shadow:inset 0 0 0 0 rgba(14,139,146,0);background-color:transparent}35%{box-shadow:inset 0 0 0 2px rgba(14,139,146,.35);background-color:rgba(237,248,248,.9)}to{box-shadow:inset 0 0 0 0 rgba(14,139,146,0);background-color:transparent}}.ss-folio-lines .ss-table-wrap{overflow:visible}.ss-folio-lines-shell{position:relative}.ss-folio-lines-table{width:100%;table-layout:fixed}.ss-folio-lines-table.has-bulk td.ss-folio-lines-check-cell,.ss-folio-lines-table.has-bulk th.ss-folio-lines-table__check-col{width:2.5rem}.ss-folio-lines-table td.ss-folio-lines-actions-cell,.ss-folio-lines-table th.ss-folio-lines-table__actions-col{width:min(22rem,44%)}.ss-folio-lines-table td{overflow-wrap:anywhere;vertical-align:middle}.ss-folio-lines-main{display:grid;gap:.2rem;min-width:0}.ss-folio-lines-desc{display:block;font-size:.875rem;font-weight:600;line-height:1.3;color:#0f172a}.ss-folio-lines-meta{display:block;font-size:.72rem;color:#94a3b8}.ss-folio-lines-amount{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a;white-space:nowrap}.ss-folio-lines-row.is-voided{opacity:.55}.ss-folio-lines-row.is-reversal{color:#64748b}.ss-folio-lines-locked{font-size:.75rem;color:#94a3b8}.ss-folio-cat{display:inline-flex;align-items:center;max-width:100%;border-radius:.35rem;padding:.15rem .4rem;font-size:.6875rem;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.ss-folio-cat--primary{background:#e8f1fa;color:#1e4e7a}.ss-folio-cat--extras{background:#fff8eb;color:#9a6b16}.ss-folio-cat--company{background:#f3eef8;color:#6b4c8a}.ss-folio-cat--fnb{background:#ecf7f0;color:#2f6b45}.ss-folio-lines-group>td{border-top:0;background:#f8fafb;padding:.55rem .85rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#334155}.ss-folio-lines-group__mark{display:inline-block;width:.45rem;height:.45rem;margin-right:.45rem;border-radius:.1rem;vertical-align:middle}.ss-folio-lines-group__mark.ss-folio-cat--primary{background:#6ba3d4}.ss-folio-lines-group__mark.ss-folio-cat--extras{background:#e0b35c}.ss-folio-lines-group__mark.ss-folio-cat--company{background:#a78bbe}.ss-folio-lines-group__mark.ss-folio-cat--fnb{background:#6bb88a}.ss-folio-lines-group__label{vertical-align:middle}.ss-folio-lines-group__count{margin-left:.4rem;font-weight:500;color:#94a3b8;vertical-align:middle}.ss-folio-lines-subtotal>td{border-top:1px dashed #d5e4e5;background:#fcfdfd;padding:.55rem .85rem;font-size:.75rem;font-weight:600;color:#64748b}.ss-folio-lines-subtotal .ss-folio-lines-amount{font-size:.8125rem;color:#0f172a}.ss-folio-check{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.5rem;cursor:pointer}.ss-folio-check input.ss-switch-input,.ss-folio-check input[type=checkbox]{width:2.5rem;height:1.35rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:#ced4da;position:relative;flex:none;cursor:pointer;transition:background .15s;box-shadow:inset 0 0 0 1px rgba(26,26,26,.06)}.ss-folio-check input.ss-switch-input:after,.ss-folio-check input[type=checkbox]:after{content:"";position:absolute;top:.175rem;left:.18rem;width:1rem;height:1rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s}.ss-folio-check input.ss-switch-input:checked,.ss-folio-check input[type=checkbox]:checked{background:#0e8b92}.ss-folio-check input.ss-switch-input:checked:after,.ss-folio-check input[type=checkbox]:checked:after{transform:translateX(1.1rem)}.ss-folio-check input.ss-switch-input:focus-visible,.ss-folio-check input[type=checkbox]:focus-visible{outline:2px solid #0e8b92;outline-offset:2px}.ss-folio-move-legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-bottom:.65rem;border:1px solid #c5e4e6;border-radius:.75rem;background:#f7fcfc;padding:.55rem .75rem;font-size:.8rem;color:#64748b}.ss-folio-move-legend strong{color:#0a6a70;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.ss-folio-move{align-items:flex-start}.ss-folio-move,.ss-folio-move__targets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.ss-folio-move__form{margin:0}.ss-folio-move-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:14rem;min-height:2.5rem;border:1px solid #d5e4e5;border-radius:.7rem;background:#fff;padding:.3rem .55rem .3rem .4rem;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background .12s ease}.ss-folio-move-chip:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.1)}.ss-folio-move-chip__arrow{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex:none;border-radius:.4rem;background:#edf8f8;color:#0a6a70;font-weight:700;font-size:.85rem}.ss-folio-move-chip__text{display:grid;min-width:0;line-height:1.15}.ss-folio-move-chip__text strong{font-size:.78rem;color:#0f172a}.ss-folio-move-chip__text em,.ss-folio-move-chip__text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-folio-move-chip__text em{font-size:.65rem;font-style:normal;color:#64748b}.ss-folio-move-chip--guest{border-color:#b7e0e2}.ss-folio-move-chip--guest:hover{background:#edf8f8;border-color:#0e8b92}.ss-folio-move-chip--company{border-color:#dccfe8}.ss-folio-move-chip--company:hover{background:#f7f2fb;border-color:#6b4c8a}.ss-folio-move-chip--company .ss-folio-move-chip__arrow{background:#f3eef8;color:#6b4c8a}.ss-folio-move-chip--agency{border-color:#c5d9ec}.ss-folio-move-chip--agency:hover{background:#f1f6fb;border-color:#1e4e7a}.ss-folio-move-chip--agency .ss-folio-move-chip__arrow{background:#e8f1fa;color:#1e4e7a}.ss-folio-move-chip--master{border-color:#f5e0b8}.ss-folio-move-chip--master:hover{background:#fff8eb;border-color:#d97706}.ss-folio-move-chip--master .ss-folio-move-chip__arrow{background:#fff8eb;color:#b45309}.ss-folio-move-chip--lg{max-width:16rem;min-height:2.75rem}.ss-folio-line-more{position:relative}.ss-folio-line-more>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;border:1px solid transparent;color:#64748b;cursor:pointer;font-size:1.1rem;line-height:1}.ss-folio-line-more>summary::-webkit-details-marker{display:none}.ss-folio-line-more>summary:hover,.ss-folio-line-more[open]>summary{border-color:#e2e8f0;background:#f8fafc;color:#0f172a}.ss-folio-line-more__panel{position:absolute;z-index:30;top:calc(100% + .35rem);right:0;width:min(16rem,calc(100vw - 2rem));border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;padding:.75rem;box-shadow:0 16px 36px rgba(15,23,42,.14);display:grid;gap:.55rem}.ss-folio-line-more__link{display:flex;align-items:center;min-height:2.35rem;border-radius:.55rem;border:1px solid #d5e4e5;background:#f8fafc;padding:0 .75rem;font-size:.8125rem;font-weight:600;color:#0a6a70;text-decoration:none}.ss-folio-line-more__link:hover{background:#edf8f8;border-color:#0e8b92}.ss-folio-line-action-form{display:grid;gap:.5rem}.ss-folio-bulk-bar{position:sticky;bottom:.75rem;z-index:40;margin-top:.85rem}.ss-folio-bulk-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;border:1px solid #0e8b92;border-radius:1rem;background:hsla(0,0%,100%,.97);padding:.7rem .85rem;box-shadow:0 18px 40px rgba(10,106,112,.18)}.ss-folio-bulk-bar__count{margin:0;font-size:.85rem;color:#0f172a}.ss-folio-bulk-bar__targets{display:flex;flex-wrap:wrap;gap:.4rem;flex:1}.ss-folio-deposit-actions{justify-content:flex-end}.ss-folio-deposit-actions,.ss-folio-deposit-release{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}@media (max-width:767px){.ss-folio__top{flex-direction:column}.ss-folio__top-actions{width:100%}.ss-folio__top-actions>*{flex:1 1 auto}.ss-folio-jump{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.ss-folio-jump::-webkit-scrollbar{display:none}.ss-folio-hero{padding:1rem}.ss-folio-hero__cta,.ss-folio-hero__cta a,.ss-folio-hero__cta button,.ss-folio-hero__cta form{width:100%}.ss-folio-panel__head{flex-direction:column;align-items:stretch}.ss-folio-panel__actions{width:100%;justify-content:flex-start}.ss-folio-panel__actions form{flex:1 1 auto}.ss-folio-panel__actions form .btn-secondary{width:100%}.ss-folio-rs-rail{align-items:stretch}.ss-folio-rs-rail .ss-folio-rs-cta{width:100%;justify-content:space-between}.ss-folio-tools,.ss-folio-tools>summary{width:100%}.ss-folio-tools__form{min-width:0}.ss-folio-lines .ss-table-wrap{border:0;background:transparent;box-shadow:none}.ss-folio-lines-table,.ss-folio-lines-table tbody{display:block;width:100%}.ss-folio-lines-table thead{display:none}.ss-folio-lines-table tbody{display:grid;gap:.75rem}.ss-folio-lines-table tbody tr.ss-folio-lines-row{display:block;overflow:visible;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;padding:.55rem .75rem}.ss-folio-lines-table tbody tr.ss-folio-lines-row:hover{background:#fff}.ss-folio-lines-table tbody tr.ss-folio-lines-group,.ss-folio-lines-table tbody tr.ss-folio-lines-subtotal{display:block;border:0;border-radius:.5rem;padding:0}.ss-folio-lines-table tbody tr.ss-folio-lines-group>td,.ss-folio-lines-table tbody tr.ss-folio-lines-subtotal>td{width:100%;align-items:center;justify-content:space-between;gap:.5rem;border:0;padding:.55rem .65rem}.ss-folio-lines-table tbody tr.ss-folio-lines-subtotal>td:empty{display:none}.ss-folio-lines-table tbody tr.ss-folio-lines-subtotal>td[colspan]{flex:1}.ss-folio-lines-table tbody tr.ss-folio-lines-row>td{display:block;width:100%;border-top:1px solid #eef2f4;padding:.55rem 0;text-align:left}.ss-folio-lines-table tbody tr.ss-folio-lines-row>td.ss-folio-lines-check-cell{border-top:0;padding-bottom:0}.ss-folio-lines-table tbody tr.ss-folio-lines-row>td.ss-folio-lines-check-cell:before{content:none}.ss-folio-lines-table tbody tr.ss-folio-lines-row .ss-folio-lines-amount{text-align:left;white-space:normal}.ss-folio-lines-table tbody tr.ss-folio-lines-row>td:before{content:attr(data-label);display:block;margin-bottom:.25rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.ss-folio-lines-table tbody tr.ss-folio-lines-row>td:not([data-label]):before,.ss-folio-lines-table tbody tr.ss-folio-lines-row>td[data-label=""]:before{content:none}.ss-folio-lines-table td[colspan]{display:block;text-align:center}.ss-folio-lines-table td[colspan]:before{content:none}.ss-folio-lines-table tbody tr.ss-folio-lines-group>td,.ss-folio-lines-table tbody tr.ss-folio-lines-subtotal>td{display:flex;text-align:left}.ss-folio-lines-table tbody tr.ss-folio-lines-group>td:before,.ss-folio-lines-table tbody tr.ss-folio-lines-subtotal>td:before{content:none}.ss-folio-move{justify-content:stretch}.ss-folio-move__targets{width:100%;justify-content:stretch}.ss-folio-move__form{flex:1 1 100%}.ss-folio-move-chip{max-width:none;width:100%;min-height:2.75rem}.ss-folio-line-more,.ss-folio-line-more>summary{width:100%}.ss-folio-line-more__panel{position:static;width:100%;margin-top:.4rem;box-shadow:none}.ss-folio-bulk-bar{bottom:.5rem}.ss-folio-deposit-actions{width:100%;justify-content:stretch}.ss-folio-deposit-actions button,.ss-folio-deposit-actions>form,.ss-folio-deposit-release,.ss-folio-deposit-release>input{width:100%}}.ss-home-notes{border:1px solid #e6ebef;border-radius:1rem;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,251,.96));padding:1rem;box-shadow:0 10px 24px rgba(15,23,42,.035);display:grid;gap:.75rem}.ss-home-notes__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.65rem}.ss-home-notes__head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ss-home-notes__title{gap:.45rem;font-size:1.05rem;letter-spacing:-.01em;color:#111827}.ss-home-notes__count,.ss-home-notes__title{display:inline-flex;align-items:center;font-weight:700}.ss-home-notes__count{min-width:1.35rem;height:1.35rem;justify-content:center;border-radius:999px;background:#e8f4f4;padding:0 .4rem;font-size:.68rem;color:#0a6a70}.ss-home-guest-req{position:relative}.ss-home-guest-req__btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;list-style:none;cursor:pointer;border:1px solid #f3d4a0;border-radius:.55rem;background:#fff8eb;padding:.35rem .75rem;font-size:.75rem;font-weight:700;color:#9a5b00;transition:.12s ease}.ss-home-guest-req__btn::-webkit-details-marker{display:none}.ss-home-guest-req[open]>.ss-home-guest-req__btn,.ss-home-guest-req__btn:hover{border-color:#e8b86a;background:#fff1d6}.ss-home-guest-req__count{display:inline-flex;min-width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:999px;background:#c2410c;padding:0 .35rem;font-size:.65rem;font-weight:700;color:#fff}.ss-home-guest-req__panel{position:absolute;top:calc(100% + .4rem);right:0;z-index:30;width:min(22rem,calc(100vw - 2rem));border:1px solid #f3d4a0;border-radius:.85rem;background:#fff;padding:.75rem;box-shadow:0 16px 36px rgba(15,23,42,.12)}.ss-home-guest-req__panel-title{margin-bottom:.55rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9a5b00}.ss-home-guest-req__list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none;max-height:16rem;overflow:auto}.ss-home-guest-req__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;border:1px solid #f1e4cf;border-radius:.65rem;background:#fffbf3;padding:.55rem .6rem}.ss-home-guest-req__item-title{font-size:.8125rem;color:#1f2937;line-height:1.35}.ss-home-guest-req__item-msg{margin-top:.15rem;font-size:.72rem;color:#64748b}.ss-home-notes__composer{display:grid;gap:.55rem}.ss-home-notes__quick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.ss-notes-quick-tags{display:flex;flex-wrap:wrap;gap:.35rem}.ss-notes-quick-tag{display:inline-flex;align-items:center;cursor:pointer}.ss-notes-quick-tag input{position:absolute;opacity:0;pointer-events:none}.ss-notes-quick-tag span{display:inline-flex;align-items:center;min-height:1.85rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;padding:.2rem .7rem;font-size:.72rem;font-weight:700;color:#64748b;transition:.12s ease}.ss-notes-quick-tag:hover span{border-color:#cbd5e1;color:#334155}.ss-notes-quick-tag input:focus-visible+span{outline:2px solid rgba(14,139,146,.35);outline-offset:2px}.ss-notes-quick-tag input:checked+span{border-color:transparent;color:#fff;box-shadow:0 4px 10px rgba(15,23,42,.12)}.ss-notes-quick-tag.is-relay input:checked+span{background:#c9a227;color:#1a1a1a}.ss-notes-quick-tag.is-vip input:checked+span{background:#3b6ea5}.ss-notes-quick-tag.is-maintenance input:checked+span{background:#2f8a6a}.ss-notes-quick-tag.is-general input:checked+span{background:#6b7280}.ss-notes-quick-tag.is-urgent input:checked+span{background:#c45c5c}.ss-home-notes__facets{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.ss-home-notes__all{margin-left:auto;font-size:.75rem;font-weight:700;color:#0a6a70;text-decoration:none}.ss-home-notes__all:hover{text-decoration:underline}.ss-home-notes__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.55rem;width:100%}.ss-home-note{display:flex;flex-direction:column;gap:.35rem;min-height:9rem;border:1px solid #e8eef0;border-top:3px solid #e8eef0;border-radius:.75rem;background:#fff;padding:.55rem .6rem .5rem;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.ss-home-note:hover{border-color:#d5e0e3;box-shadow:0 6px 14px rgba(15,23,42,.05)}.ss-home-note.tone-urgent{border-top-color:#c45c5c}.ss-home-note.tone-relay{border-top-color:#c9a227}.ss-home-note.tone-vip{border-top-color:#3b6ea5}.ss-home-note.tone-maintenance{border-top-color:#2f8a6a}.ss-home-note.tone-general{border-top-color:#6b7280}.ss-home-note.is-pinned{background:#fffef8}.ss-home-note__meta{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;min-height:1.15rem}.ss-home-note .ss-note-card__cat{font-size:.62rem;padding:.1rem .4rem}.ss-home-note .ss-note-card__pin{font-size:.65rem;padding:.05rem .3rem;line-height:1}.ss-home-note__by{margin-top:auto;font-size:.62rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-home-note__title{font-size:.78rem;font-weight:700;color:#111827;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ss-home-note .ss-note-card__actions{display:flex;justify-content:flex-end;gap:.15rem;margin:0 -.1rem -.1rem}.ss-home-note .ss-note-icon-btn{width:1.65rem;height:1.65rem}.ss-home-note .ss-note-pin-btn{min-height:1.65rem;padding:.2rem .45rem;font-size:.64rem}.ss-home-notes__empty{grid-column:1/-1;border:1px dashed #d5e0e3;border-radius:.7rem;padding:.85rem;font-size:.85rem;color:#64748b;text-align:center}.ss-home-notes__pager{display:inline-flex;align-items:center;gap:.45rem;max-width:42rem}.ss-home-notes__page-btn{display:inline-flex;width:1.85rem;height:1.85rem;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;font-size:1rem;font-weight:700;line-height:1;color:#334155;text-decoration:none;transition:.12s ease}.ss-home-notes__page-btn:hover{border-color:#0e8b92;color:#0a6a70;background:#f0fafa}.ss-home-notes__page-btn.is-disabled{opacity:.35;pointer-events:none}.ss-home-notes__page-label{font-size:.72rem;font-weight:700;color:#64748b;min-width:2.75rem;text-align:center}.ss-notes{--note-urgent:#c45c5c;--note-relay:#c9a227;--note-vip:#3b6ea5;--note-maintenance:#2f8a6a;--note-general:#6b7280;max-width:76rem;display:grid;gap:1.15rem}.ss-notes__hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem}.ss-notes__hero-copy{min-width:min(100%,28rem)}.ss-notes-toolbar{display:grid;gap:.65rem;grid-template-columns:1fr;align-items:stretch;padding:.85rem;border:1px solid #e6ebef;border-radius:1rem;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,251,.95));box-shadow:0 10px 28px rgba(15,23,42,.04)}@media (min-width:900px){.ss-notes-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(12rem,16rem);align-items:end}}.ss-notes-quick,.ss-notes-quick-wrap{display:grid;gap:.5rem;min-width:0}.ss-notes-quick{grid-template-columns:minmax(0,1fr) auto}.ss-notes-quick__input,.ss-notes-search__input{width:100%;min-height:2.75rem;border:1px solid #dce3e7;border-radius:.7rem;background:#fff;padding:.65rem .9rem;font-size:.9375rem;color:#1a1a1a;transition:border-color .15s ease,box-shadow .15s ease}.ss-notes-quick__input:focus,.ss-notes-search__input:focus{outline:none;border-color:#0e8b92;box-shadow:0 0 0 3px rgba(14,139,146,.14)}.ss-notes-quick__submit{min-height:2.75rem;border:0;border-radius:.7rem;background:#0e8b92;padding:0 1rem;font-size:.8125rem;font-weight:700;color:#fff;cursor:pointer}.ss-notes-quick__submit:hover{background:#0a6a70}.ss-notes-toolbar__new{white-space:nowrap;justify-self:stretch}@media (min-width:900px){.ss-notes-toolbar__new{justify-self:auto}}.ss-notes-search{position:relative;min-width:0}.ss-notes-search__icon{position:absolute;top:50%;left:.85rem;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.ss-notes-search__input{padding-left:2.35rem}.ss-notes-facets{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ss-notes-facets__sep{display:none;width:1px;height:1.25rem;margin:0 .15rem;background:#e2e8f0}@media (min-width:720px){.ss-notes-facets__sep{display:inline-block}}.ss-notes-facet{display:inline-flex;align-items:center;min-height:2.15rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;padding:.3rem .85rem;font-size:.75rem;font-weight:700;letter-spacing:.01em;color:#475569;text-decoration:none;transition:.15s ease}.ss-notes-facet:hover{border-color:#cbd5e1;color:#0f172a}.ss-notes-facet.is-active{border-color:transparent;background:#0e8b92;color:#fff;box-shadow:0 6px 14px rgba(14,139,146,.22)}.ss-notes-facet.is-urgent{border-color:rgba(196,92,92,.35);color:#9f3e3e}.ss-notes-facet.is-urgent.is-active{background:var(--note-urgent)}.ss-notes-facet.is-relay{border-color:rgba(201,162,39,.4);color:#8a6e12}.ss-notes-facet.is-relay.is-active{background:var(--note-relay);color:#1a1a1a}.ss-notes-facet.is-vip{border-color:rgba(59,110,165,.35);color:#2c5380}.ss-notes-facet.is-vip.is-active{background:var(--note-vip)}.ss-notes-facet.is-maintenance{border-color:rgba(47,138,106,.35);color:#1f6b51}.ss-notes-facet.is-maintenance.is-active{background:var(--note-maintenance)}.ss-notes-facet.is-general{border-color:hsla(220,9%,46%,.35);color:#4b5563}.ss-notes-facet.is-general.is-active{background:var(--note-general)}.ss-notes-facet.is-muted{color:#64748b}.ss-notes-composer{border:1px solid #e6ebef;border-radius:1rem;background:#fff;overflow:hidden}.ss-notes-composer__summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;cursor:pointer;list-style:none;padding:.95rem 1.05rem;font-size:.875rem;font-weight:700;color:#1a1a1a}.ss-notes-composer__summary::-webkit-details-marker{display:none}.ss-notes-composer__hint{font-size:.75rem;font-weight:500;color:#94a3b8}.ss-notes-composer__form{border-top:1px solid #eef2f4;padding:1rem 1.05rem 1.15rem;display:grid;gap:.9rem}.ss-notes-composer__grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:720px){.ss-notes-composer__grid{grid-template-columns:1fr 1fr}.ss-notes-composer__span2{grid-column:1/-1}}.ss-notes-composer__pin{display:flex;gap:.75rem;min-height:2.75rem;width:100%;font-size:.875rem;font-weight:600;color:#334155}.ss-notes-composer__pin,.ss-notes-urgent-switch{align-items:center;justify-content:space-between}.ss-notes-urgent-switch{display:inline-flex;gap:.65rem;min-height:1.85rem;padding:.2rem .55rem .2rem .75rem;border:1px solid #f5b7b1;border-radius:999px;background:#fdedec;color:#c0392b;cursor:pointer}.ss-notes-urgent-switch .ss-switch-label{font-size:.72rem;font-weight:700;color:#c0392b}.ss-notes-urgent-switch .ss-switch-input{width:2.25rem;height:1.2rem}.ss-notes-urgent-switch .ss-switch-input:after{width:.9rem;height:.9rem}.ss-notes-urgent-switch .ss-switch-input:checked{background:#c0392b}.ss-notes-urgent-switch .ss-switch-input:checked:after{transform:translateX(1rem)}.ss-notes-composer__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ss-notes-section{display:grid;gap:.75rem}.ss-notes-section__head{display:flex;align-items:center;gap:.55rem}.ss-notes-section__title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.ss-notes-section__count{display:inline-flex;min-width:1.4rem;height:1.4rem;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f6;padding:0 .4rem;font-size:.68rem;font-weight:700;color:#64748b}.ss-notes-grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width:700px){.ss-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ss-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-notes-empty{grid-column:1/-1;border:1px dashed #d5e0e3;border-radius:1rem;background:hsla(0,0%,100%,.7);padding:2rem 1.25rem;text-align:center}.ss-notes-empty__title{font-size:.95rem;font-weight:700;color:#334155}.ss-notes-empty__text{margin-top:.35rem;font-size:.85rem;color:#64748b}.ss-note-card{display:flex;flex-direction:column;gap:.65rem;min-height:9.5rem;border:1px solid #e6ebef;border-left-width:4px;border-radius:.9rem;background:#fff;padding:1rem 1rem .9rem;box-shadow:0 8px 20px rgba(15,23,42,.03);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ss-note-card:hover{box-shadow:0 12px 28px rgba(15,23,42,.06);transform:translateY(-1px)}.ss-note-card.is-done{opacity:.58}.ss-note-card.is-pinned{background:linear-gradient(180deg,#fffef8,#fff 55%)}.ss-note-card.tone-urgent{border-left-color:var(--note-urgent)}.ss-note-card.tone-relay{border-left-color:var(--note-relay)}.ss-note-card.tone-vip{border-left-color:var(--note-vip)}.ss-note-card.tone-maintenance{border-left-color:var(--note-maintenance)}.ss-note-card.tone-general{border-left-color:var(--note-general)}.ss-note-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.ss-note-card__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.ss-note-card__cat,.ss-note-card__pin,.ss-note-card__prio{display:inline-flex;align-items:center;border-radius:.4rem;padding:.12rem .45rem;font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ss-note-card__cat{background:#f1f5f6;color:#475569}.ss-note-card.tone-urgent .ss-note-card__cat{background:#fdecec;color:#9f3e3e}.ss-note-card.tone-relay .ss-note-card__cat{background:#fbf4d8;color:#8a6e12}.ss-note-card.tone-vip .ss-note-card__cat{background:#e8f0f8;color:#2c5380}.ss-note-card.tone-maintenance .ss-note-card__cat{background:#e6f5ef;color:#1f6b51}.ss-note-card__prio{background:#fee2e2;color:#b91c1c}.ss-note-card__pin{background:#fff7ed;color:#c2410c}.ss-note-card__title{font-size:.98rem;font-weight:700;line-height:1.35;color:#111827;letter-spacing:-.01em}.ss-note-card__preview{margin-top:.25rem;font-size:.8rem;line-height:1.4;color:#64748b}.ss-note-card__body{font-size:.875rem;line-height:1.5;color:#475569;white-space:pre-wrap}.ss-note-card__foot{margin-top:auto;display:grid;gap:.45rem;padding-top:.65rem;border-top:1px solid #f1f5f9}.ss-note-card__byline{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;font-size:.72rem;color:#94a3b8}.ss-note-card__author{font-weight:700;color:#64748b}.ss-note-card__links{display:flex;flex-wrap:wrap;gap:.4rem .55rem;font-size:.72rem}.ss-note-card__links a{font-weight:700;color:#0a6a70;text-decoration:none}.ss-note-card__links a:hover{text-decoration:underline}.ss-note-card__due{color:#b45309;font-weight:600}.ss-note-card__actions{display:flex;flex-wrap:wrap;gap:.2rem;flex-shrink:0}.ss-note-icon-btn{position:relative;display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid #d7dee5;border-radius:.55rem;background:#f8fafc;color:#475569}.ss-note-icon-btn,.ss-note-pin-btn{cursor:pointer;transition:.12s ease}.ss-note-pin-btn{position:relative;display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;gap:.3rem;border:1px solid #fca5a5;border-radius:.55rem;background:#fef2f2;padding:.35rem .65rem;color:#dc2626;font-size:.72rem;font-weight:800}.ss-note-pin-btn:focus-visible,.ss-note-pin-btn:hover{border-color:#dc2626;background:#fee2e2;color:#b91c1c;outline:none}.ss-note-pin-btn.is-active{border-color:#dc2626;background:#dc2626;color:#fff;box-shadow:0 4px 10px rgba(220,38,38,.22)}.ss-note-pin-btn.is-active:focus-visible,.ss-note-pin-btn.is-active:hover{border-color:#b91c1c;background:#b91c1c}.ss-note-icon-btn:focus-visible,.ss-note-icon-btn:hover{border-color:#0e8b92;background:#edf8f8;color:#0a6a70;outline:none}.ss-note-icon-btn.is-active{border-color:#fdba74;background:#fff7ed;color:#c2410c}.ss-note-icon-btn.is-success{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.ss-note-icon-btn.is-success:focus-visible,.ss-note-icon-btn.is-success:hover{border-color:#059669;background:#d1fae5;color:#065f46}.ss-note-icon-btn.is-danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.ss-note-icon-btn.is-danger:focus-visible,.ss-note-icon-btn.is-danger:hover{border-color:#f87171;background:#fee2e2;color:#991b1b}.ss-note-icon-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .4rem);left:50%;z-index:20;transform:translateX(-50%) translateY(.15rem);white-space:nowrap;border-radius:.4rem;background:#0f172a;padding:.28rem .5rem;font-size:.68rem;font-weight:600;color:#fff;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.ss-note-icon-btn[data-tooltip]:focus-visible:after,.ss-note-icon-btn[data-tooltip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.ss-folio-windows{margin-top:1rem;border:1px solid #e2e8f0;border-radius:1rem;background:hsla(0,0%,100%,.96);padding:1rem;box-shadow:0 10px 28px rgba(15,23,42,.04)}.ss-folio-windows__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ss-folio-window-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.7rem;margin-top:1rem}.ss-folio-window-card-wrap{position:relative;min-width:0}.ss-folio-window-card-wrap.is-active .ss-folio-window-ops>summary{border-color:rgba(14,139,146,.35);background:hsla(0,0%,100%,.92)}.ss-folio-window-ops{position:absolute;top:.45rem;right:.45rem;z-index:5}.ss-folio-window-ops>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:.55rem;border:1px solid transparent;background:hsla(0,0%,100%,.82);color:#64748b;cursor:pointer;font-size:1rem;line-height:1;box-shadow:0 4px 10px rgba(15,23,42,.06)}.ss-folio-window-ops>summary::-webkit-details-marker{display:none}.ss-folio-window-ops>summary:hover,.ss-folio-window-ops[open]>summary{border-color:#d5e4e5;color:#0f172a;background:#fff}.ss-folio-window-ops__panel{position:absolute;top:calc(100% + .3rem);right:0;min-width:9.5rem;display:grid;gap:.15rem;padding:.35rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,.14)}.ss-folio-window-ops__panel a,.ss-folio-window-ops__panel button{display:block;width:100%;border:0;border-radius:.55rem;background:transparent;padding:.55rem .7rem;text-align:left;font-size:.8125rem;font-weight:600;color:#0f172a;cursor:pointer;text-decoration:none}.ss-folio-window-ops__panel a:hover,.ss-folio-window-ops__panel button:hover{background:#f1f5f9}.ss-folio-window-ops__danger,.ss-folio-window-ops__panel .ss-folio-window-ops__danger{color:#b91c1c}.ss-folio-window-ops__panel form{margin:0}.ss-folio-window-card{position:relative;display:grid;gap:.2rem;min-width:0;border:1px solid #e2e8f0;border-radius:.9rem;background:#fff;padding:.85rem .9rem 1rem;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ss-folio-window-card:hover{border-color:rgba(14,139,146,.45);box-shadow:0 10px 22px rgba(15,23,42,.07);transform:translateY(-1px)}.ss-folio-window-card.is-active{border-color:#0e8b92;background:linear-gradient(160deg,#edf8f8,#fff 55%);box-shadow:0 0 0 3px rgba(14,139,146,.14)}.ss-folio-window-card.is-due{border-left:3px solid #d97706}.ss-folio-window-card.is-partial{border-left:3px solid #ca8a04}.ss-folio-window-card.is-settled{border-left:3px solid #059669}.ss-folio-window-card.is-overpaid{border-left:3px solid #2563eb}.ss-folio-window-card.is-invoiced,.ss-folio-window-card.is-locked,.ss-folio-window-card.is-transferred{border-left:3px solid #94a3b8}.ss-folio-window-card.is-cl-ready{border-left:3px solid #6b4c8a;background:linear-gradient(160deg,#f8f4fc,#fff 60%)}.ss-folio-window-card.is-settled-state:not(.is-active){opacity:.88}.ss-folio-window-card__cl{margin-top:.15rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#6b4c8a}.ss-folio-window-card__cl--settled{color:#64748b;font-weight:600}.ss-folio-occupants-link{display:grid;gap:.35rem;padding:.85rem 1rem}.ss-folio-window-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ss-folio-window-card__type{display:inline-flex;align-items:center;min-height:1.35rem;border-radius:.4rem;padding:0 .4rem;font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#f1f5f9;color:#475569}.ss-folio-window-card__type--guest{background:#edf8f8;color:#0a6a70}.ss-folio-window-card__type--company{background:#f3eef8;color:#6b4c8a}.ss-folio-window-card__type--agency{background:#e8f1fa;color:#1e4e7a}.ss-folio-window-card__status{font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.ss-folio-window-card__status.is-due,.ss-folio-window-card__status.is-partial{color:#b45309}.ss-folio-window-card__status.is-settled{color:#047857}.ss-folio-window-card__status.is-overpaid{color:#1d4ed8}.ss-folio-window-card__status.is-invoiced,.ss-folio-window-card__status.is-locked,.ss-folio-window-card__status.is-transferred{color:#64748b}.ss-folio-window-card__name{margin-top:.25rem;font-size:.95rem;line-height:1.25;color:#0f172a}.ss-folio-window-card__payer{font-size:.75rem;color:#64748b}.ss-folio-window-card__amount{margin-top:.35rem;font-size:1.2rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.ss-folio-window-card__current{position:absolute;right:.7rem;bottom:.55rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a6a70}.ss-folio-window-create{position:relative}.ss-folio-window-create__panel{position:relative;z-index:20;margin-top:.5rem;width:100%;max-width:40rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 12px 40px rgba(15,23,42,.1)}.ss-folio-presets{margin-top:.85rem;display:grid;gap:.55rem}.ss-folio-presets__label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.ss-folio-window-create__lead{margin:0 0 .75rem;font-size:.875rem;color:#64748b}.ss-folio-window-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem}.ss-folio-window-preset{display:grid;gap:.15rem;width:100%;min-height:3.5rem;text-align:left;border:1px solid #c5e4e6;border-radius:.75rem;background:linear-gradient(160deg,#edf8f8,#fff 70%);padding:.7rem .8rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.ss-folio-window-preset:hover{border-color:#0e8b92;box-shadow:0 8px 20px rgba(14,139,146,.12);transform:translateY(-1px)}.ss-folio-window-preset strong{font-size:.88rem;color:#0f172a}.ss-folio-window-preset span{font-size:.7rem;color:#64748b;line-height:1.3}.ss-folio-window-create>summary{list-style:none;cursor:pointer;display:inline-flex;min-height:2.25rem;align-items:center;font-size:.8rem;font-weight:600;color:#0a6a70}.ss-folio-window-create>summary::-webkit-details-marker{display:none}.ss-folio-docs__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.ss-folio-docs__head h3{margin:0;font-size:.9rem;font-weight:700;color:#0f172a}.ss-folio-docs__actions{display:flex;flex-wrap:wrap;gap:.4rem}.ss-folio-docs__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ss-folio-docs__item-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.ss-folio-allocate__form+.ss-folio-allocate__form{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.ss-folio-allocate__grid{display:grid;gap:.45rem;margin-top:.65rem}.ss-folio-allocate__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#fff;padding:.55rem .7rem;font-size:.85rem}.ss-folio-allocate__row input{width:7rem;border:1px solid #cbd5e1;border-radius:.5rem;padding:.4rem .55rem;text-align:right;font-variant-numeric:tabular-nums}.ss-folio-allocate__sum{margin:.55rem 0 0;font-size:.8rem;font-weight:600;color:#475569}.ss-folio-allocate__sum.is-over{color:#b91c1c}.ss-folio-allocate__sum.is-ok{color:#047857}.ss-folio-window-create__divider{display:flex;align-items:center;gap:.75rem;margin:.9rem 0;color:#94a3b8;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.ss-folio-window-create__divider:after,.ss-folio-window-create__divider:before{content:"";flex:1;height:1px;background:#e2e8f0}.ss-folio-wizard-label{margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#0a6a70}.ss-folio-wizard-nav{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.85rem}.ss-folio-summary{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1rem;border-radius:1rem;padding:1rem 1.15rem;color:#fff}.ss-folio-summary.is-due{background:linear-gradient(135deg,#0e8b92,#0a6a70)}.ss-folio-summary.is-settled{background:linear-gradient(135deg,#059669,#047857)}.ss-folio-summary__label{margin:0;font-size:.8rem;font-weight:600;opacity:.9}.ss-folio-summary__amount{margin:.2rem 0 0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ss-folio-summary__hint,.ss-folio-summary__meta{margin:.35rem 0 0;font-size:.8rem;opacity:.88}.ss-folio-summary__cta{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}@media (min-width:640px){.ss-folio-summary__cta{align-items:flex-end}}.ss-folio-summary__due-pill{display:inline-flex;align-items:center;min-height:1.75rem;border-radius:999px;background:hsla(0,0%,100%,.18);padding:0 .7rem;font-size:.75rem;font-weight:700}.ss-folio-due-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:.85rem;border:1px solid #f5e0b8;border-radius:.9rem;background:#fff8eb;padding:.9rem 1rem}.ss-folio-due-banner__title{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.ss-folio-due-banner__hint{margin:.25rem 0 0;font-size:.8rem;color:#64748b}.ss-folio-due-banner__list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;min-width:min(16rem,100%)}.ss-folio-due-banner__list a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.55rem;background:#fff;border:1px solid #f5e0b8;padding:.45rem .65rem;font-size:.8rem;color:inherit;text-decoration:none}.ss-folio-due-banner__list a:hover{border-color:#d97706}.ss-folio-active-window{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #c5e4e6;border-radius:1rem;background:linear-gradient(120deg,#edf8f8,#fff 60%);padding:1rem 1.1rem}.ss-folio-active-window.is-due,.ss-folio-active-window.is-partial{border-color:#f5e0b8;background:linear-gradient(120deg,#fff8eb,#fff 60%)}.ss-folio-active-window.is-invoiced,.ss-folio-active-window.is-settled{border-color:#c5e4d0;background:linear-gradient(120deg,#ecf7f0,#fff 60%)}.ss-folio-active-window__title{margin:.15rem 0 0;font-size:1.2rem;font-weight:700;color:#0f172a}.ss-folio-active-window__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.8rem;color:#64748b}.ss-folio-active-window__ops{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.ss-folio-active-window__ops form{margin:0}.ss-modal-panel--folio-crud{width:min(32rem,calc(100vw - 1.5rem))}.ss-folio-crud-banner{display:grid;gap:.2rem;margin-bottom:1rem;border:1px solid #d5e4e5;border-radius:.85rem;background:linear-gradient(160deg,#f0fafa,#edf8f8 45%,#fff);padding:.85rem 1rem}.ss-folio-crud-banner strong{font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;color:#0a6a70}.ss-folio-crud-banner span{font-size:.85rem;color:#475569;line-height:1.4}.ss-folio-crud-errors{margin-bottom:.85rem;border-radius:.75rem;border:1px solid #fecaca;background:#fef2f2;padding:.7rem .85rem;color:#b91c1c;font-size:.85rem}.ss-folio-crud-form .ss-field-error{margin-top:.3rem;font-size:.75rem;color:#b91c1c}.ss-folio-crud-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.15rem;padding-top:.85rem;border-top:1px solid #eef2f4}.ss-folio-active-window__balance{text-align:right}.ss-folio-active-window__balance-label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.ss-folio-active-window__balance-value{margin:.15rem 0 0;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.ss-folio-active-window__totals{display:flex;justify-content:flex-end;gap:.85rem;margin-top:.35rem}.ss-folio-active-window__totals>div{display:flex;gap:.3rem;font-size:.75rem}.ss-folio-active-window__totals dt{color:#94a3b8}.ss-folio-active-window__totals dd{margin:0;font-weight:650;color:#334155;font-variant-numeric:tabular-nums}.ss-folio-active-window__action{flex:none}.ss-folio-tip{border:1px dashed #c5e4e6;border-radius:.85rem;background:#f7fcfc;padding:.85rem 1rem}.ss-folio-tip p{margin:0}.ss-folio-tip p+p{margin-top:.25rem}.ss-folio-pay-label{margin:0 0 .45rem;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.ss-folio-pay-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.45rem}.ss-folio-pay-method{min-height:2.85rem;border:1px solid #e2e8f0;border-radius:.7rem;background:#fff;padding:.45rem .55rem;font-size:.8rem;font-weight:650;color:#334155;transition:border-color .15s ease,background .15s ease,color .15s ease}.ss-folio-pay-method:hover{border-color:rgba(14,139,146,.4);background:#f7fcfc}.ss-folio-pay-method.is-active{border-color:#0e8b92;background:#edf8f8;color:#0a6a70;box-shadow:0 0 0 2px rgba(14,139,146,.12)}.ss-folio-pay-amount-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;margin-top:.85rem}.ss-folio-pay-amount{font-size:1.15rem!important;font-weight:700!important;font-variant-numeric:tabular-nums}.ss-folio-pay-confirm{margin:.75rem 0 0;font-size:.85rem;color:#475569}.ss-folio-pay-confirm [data-ss-pay-confirm-amount],.ss-folio-pay-confirm [data-ss-pay-confirm-payer],.ss-folio-pay-confirm strong{font-weight:700;color:#0f172a}@media (max-width:640px){.ss-folio-active-window,.ss-folio-windows__head{align-items:stretch;flex-direction:column}.ss-folio-window-presets{grid-template-columns:1fr}.ss-folio-window-create__panel{position:fixed;inset:auto 1rem 1rem;max-height:calc(100vh - 2rem);overflow:auto}.ss-folio-active-window__balance{text-align:left}.ss-folio-active-window__totals{justify-content:flex-start}.ss-folio-pay-amount-row{grid-template-columns:1fr}}.ss-station-nav{position:relative;z-index:20;overflow:visible;flex-wrap:nowrap}.ss-station-nav:has(.ss-station-more[open]){z-index:25;overflow:visible}.ss-cmd{position:relative;z-index:1}.ss-station-more-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:9999;margin-top:0}html.ss-focus-mode #mobile-sidebar,html.ss-focus-mode .ss-sidebar,html.ss-focus-mode .ss-station-nav,html.ss-focus-mode [data-sidebar-toggle]{display:none!important}html[data-theme=dark] .ss-station-nav{background:rgb(var(--ss-surface));border-color:rgb(var(--ss-line))}html[data-theme=dark] .ss-station-nav-link{color:rgb(var(--ss-muted))}html[data-theme=dark] .ss-station-nav-link.is-active{color:rgb(var(--ss-brand));background:rgb(var(--ss-brand-soft))}html[data-theme=dark] .ss-station-more-menu{background:rgb(var(--ss-surface));border-color:rgb(var(--ss-line))}html[data-theme=dark] .ss-station-more-menu a{color:rgb(var(--ss-ink))}html[data-theme=dark] .ss-station-more-menu a:hover{background:rgb(var(--ss-brand-soft));color:rgb(var(--ss-brand))}html[data-theme=dark] .ss-profile-panel--danger{background:#2a1816}html[data-theme=dark] .ss-station-shell,html[data-theme=dark] .surface-shell,html[data-theme=dark] body{background-color:rgb(var(--ss-field))!important;color:rgb(var(--ss-ink))!important}html[data-theme=dark] .bg-white:not(.ss-brand-mark):not(.ss-brand-logo){background-color:rgb(var(--ss-surface))!important}html[data-theme=dark] .bg-amber-50,html[data-theme=dark] .bg-amber-50\/30,html[data-theme=dark] .bg-amber-50\/40,html[data-theme=dark] .bg-amber-50\/50,html[data-theme=dark] .bg-amber-50\/60,html[data-theme=dark] .bg-amber-50\/80,html[data-theme=dark] .bg-gray-50,html[data-theme=dark] .bg-slate-50{background-color:rgb(var(--ss-field))!important}html[data-theme=dark] .ss-agenda,html[data-theme=dark] .ss-agenda-room,html[data-theme=dark] .ss-alert-popover-panel,html[data-theme=dark] .ss-app-header,html[data-theme=dark] .ss-card,html[data-theme=dark] .ss-empty,html[data-theme=dark] .ss-fd-queue,html[data-theme=dark] .ss-fd-worklist,html[data-theme=dark] .ss-fd-worklist-head,html[data-theme=dark] .ss-form-section,html[data-theme=dark] .ss-input,html[data-theme=dark] .ss-kds-col,html[data-theme=dark] .ss-meal-menu-card,html[data-theme=dark] .ss-meal-package,html[data-theme=dark] .ss-modal-frame,html[data-theme=dark] .ss-notif-panel,html[data-theme=dark] .ss-notif-toast,html[data-theme=dark] .ss-option-toggle,html[data-theme=dark] .ss-profile-panel,html[data-theme=dark] .ss-quick-action,html[data-theme=dark] .ss-station-col,html[data-theme=dark] .ss-station-nav,html[data-theme=dark] .ss-station-ticket,html[data-theme=dark] .ss-table-wrap,html[data-theme=dark] .ss-toggle-field,html[data-theme=dark] .ss-topbar{background-color:rgb(var(--ss-surface))!important;color:rgb(var(--ss-ink));border-color:rgb(var(--ss-line))}html[data-theme=dark] .ss-agenda-row:nth-child(2n) .ss-agenda-track,html[data-theme=dark] .ss-fd-row:hover,html[data-theme=dark] .ss-station-col-head{background:rgb(var(--ss-field))!important}html[data-theme=dark] .ss-agenda-day-num,html[data-theme=dark] .ss-agenda-room,html[data-theme=dark] .ss-page-title,html[data-theme=dark] .ss-profile-panel__title,html[data-theme=dark] .text-ink{color:rgb(var(--ss-ink))!important}html[data-theme=dark] .ss-page-subtitle,html[data-theme=dark] .ss-profile-panel__hint,html[data-theme=dark] .text-muted{color:rgb(var(--ss-muted))!important}html[data-theme=dark] .border-line,html[data-theme=dark] .ss-agenda,html[data-theme=dark] .ss-station-col,html[data-theme=dark] .ss-station-ticket{border-color:rgb(var(--ss-line))!important}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:rgb(var(--ss-surface))!important;color:rgb(var(--ss-ink))!important;border-color:rgb(var(--ss-line))!important}html[data-theme=dark] .ss-filter-pill,html[data-theme=dark] .ss-stat,html[data-theme=dark] .ss-station-empty,html[data-theme=dark] .ss-station-mobile-tab{background-color:rgb(var(--ss-surface))!important;color:rgb(var(--ss-ink));border-color:rgb(var(--ss-line))}html[data-theme=dark] .ss-assignee-avatar,html[data-theme=dark] .ss-filter-pill.is-active,html[data-theme=dark] .ss-filter-pill:has(input:checked),html[data-theme=dark] .ss-station-mobile-tab.is-active,html[data-theme=dark] .ss-zone-badge__icon{background-color:rgb(var(--ss-brand-soft))!important;color:rgb(var(--ss-brand))!important}html[data-theme=dark] .ss-zone-badge__title{color:rgb(var(--ss-ink))!important}html[data-theme=dark] .ss-station-empty,html[data-theme=dark] .ss-zone-badge__sub{color:rgb(var(--ss-muted))!important}html[data-theme=dark] .bg-gray-50,html[data-theme=dark] .bg-slate-50,html[data-theme=dark] .ss-station-empty,html[data-theme=dark] [class*=bg-amber-50]{background-color:rgb(var(--ss-field))!important}html[data-theme=dark] .ss-station-ticket.ss-late-warning{background:rgba(245,176,65,.14)!important}html[data-theme=dark] .ss-station-ticket.ss-late-critical{background:rgba(231,76,60,.16)!important}html[data-theme=dark] .ss-station-nav{background:rgb(var(--ss-surface))!important;border-color:rgb(var(--ss-line))!important}html[data-theme=dark] .ss-station-nav-link{color:rgb(var(--ss-muted))!important}html[data-theme=dark] .ss-station-nav-link.is-active{color:#fff!important;background:rgb(var(--ss-brand))!important}html[data-theme=dark] .ss-agenda-corner,html[data-theme=dark] .ss-agenda-head,html[data-theme=dark] .ss-agenda-room,html[data-theme=dark] .ss-agenda-track,html[data-theme=dark] .ss-alert-popover-panel,html[data-theme=dark] .ss-cmd,html[data-theme=dark] .ss-cmd input[type=search],html[data-theme=dark] .ss-cmd-input,html[data-theme=dark] .ss-fd-queue,html[data-theme=dark] .ss-fd-worklist,html[data-theme=dark] .ss-fd-worklist-head,html[data-theme=dark] .ss-meal-menu-card,html[data-theme=dark] .ss-meal-menu-card__body,html[data-theme=dark] .ss-meal-package,html[data-theme=dark] .ss-option-toggle,html[data-theme=dark] .ss-quick-action,html[data-theme=dark] .ss-toggle-field{background-color:rgb(var(--ss-surface))!important;color:rgb(var(--ss-ink))!important;border-color:rgb(var(--ss-line))!important}html[data-theme=dark] .ss-agenda-corner,html[data-theme=dark] .ss-agenda-head,html[data-theme=dark] .ss-agenda-row:nth-child(2n) .ss-agenda-track,html[data-theme=dark] .ss-fd-row:hover,html[data-theme=dark] .ss-meal-menu-card__body{background-color:rgb(var(--ss-field))!important}html[data-theme=dark] .ss-fd-queue.is-active,html[data-theme=dark] .ss-meal-package:has(input:checked),html[data-theme=dark] .ss-meal-package:hover,html[data-theme=dark] .ss-option-toggle:has(input:checked),html[data-theme=dark] .ss-option-toggle:hover,html[data-theme=dark] .ss-quick-action:hover{background-color:rgb(var(--ss-brand-soft))!important}html[data-theme=dark] .ss-notif-toast{background-color:rgba(var(--ss-surface),.96)!important}.ss-acct-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.ss-acct-page{font-size:15px;font-weight:500;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-page{color:rgb(var(--ss-ink))}.ss-acct-page{min-width:0;max-width:100%}.ss-acct-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.ss-acct-toolbar>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.ss-acct-toolbar{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));padding:.75rem;--tw-shadow:0 1px 2px rgba(15,46,50,.04),0 4px 12px rgba(15,46,50,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-acct-toolbar{border-color:rgb(var(--ss-line))}.ss-acct-toolbar__period>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.ss-acct-presets{display:flex;flex-wrap:wrap;gap:.375rem}.ss-acct-preset{display:inline-flex;align-items:center;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));background-color:rgba(var(--ss-field),.4);padding:.375rem .625rem;font-size:13px;font-weight:700;color:rgba(var(--ss-ink),.8);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] .ss-acct-preset{border-color:rgb(var(--ss-line))}.ss-acct-preset:hover{border-color:rgba(var(--ss-brand),.4);--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}.ss-acct-preset.is-active{--tw-border-opacity:1;border-color:rgba(var(--ss-brand),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-brand-soft),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--ss-brand),var(--tw-text-opacity,1))}.ss-acct-dates{display:grid;gap:.5rem}@media (min-width:640px){.ss-acct-dates{grid-template-columns:1fr 1fr auto;align-items:flex-end}}.ss-acct-toolbar__tools{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.ss-acct-toolbar__tools{flex-direction:row;align-items:center;justify-content:space-between}}.ss-acct-toolbar__tools--alone{width:100%}.ss-acct-search{display:block;min-width:0;flex:1 1 0%}.ss-acct-search .ss-input{width:100%;font-size:15px;font-weight:500}.ss-acct-exports{display:flex;flex-wrap:wrap;gap:.5rem}.ss-acct-kpi-row{display:grid;gap:.5rem}@media (min-width:640px){.ss-acct-kpi-row,.ss-event-detail-dl.ss-acct-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ss-acct-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1536px){.ss-acct-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr))}}.ss-acct-kpi{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));padding:.625rem .75rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-acct-kpi{border-color:rgb(var(--ss-line))}.ss-acct-kpi{min-width:0}.ss-acct-kpi__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-kpi__label{color:rgb(var(--ss-muted))}.ss-acct-kpi__label{display:flex!important;align-items:flex-start;gap:.45rem;min-width:0}.ss-acct-kpi__label-text{min-width:0;flex:1 1 auto;line-height:1.35;overflow-wrap:anywhere}.ss-acct-kpi .ss-analytics-tip,.ss-acct-kpi__help{position:relative!important;top:auto!important;right:auto!important;left:auto!important;float:none!important;flex:0 0 auto;margin-top:.1rem}.ss-acct-kpi__value{margin-top:.125rem;display:block;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-kpi__value{color:rgb(var(--ss-ink))}.ss-acct-kpi__value{font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.ss-acct-kpi__value .ss-money{white-space:nowrap}.ss-acct-kpi__hint{margin-top:.125rem;display:block;font-size:13px;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-kpi__hint{color:rgb(var(--ss-muted))}.ss-acct-kpi--warn{border-color:rgba(var(--ss-warn),.3);background-color:rgba(var(--ss-warn),.05)}.ss-acct-kpi--danger{border-color:rgba(var(--ss-danger),.3);background-color:rgba(var(--ss-danger),.05)}.ss-acct-kpi--ok{border-color:rgba(var(--ss-success),.3);background-color:rgba(var(--ss-success),.05)}.ss-acct-tax-strip{display:flex;flex-wrap:wrap;gap:.5rem}.ss-acct-tax-chip{border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));background-color:rgba(var(--ss-field),.4);padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-tax-chip{color:rgb(var(--ss-ink));border-color:rgb(var(--ss-line))}.ss-acct-balance-bar{display:grid;align-items:center;gap:.5rem}@media (min-width:640px){.ss-acct-balance-bar,.ss-event-detail-dl.ss-acct-balance-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ss-acct-balance-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-acct-meta{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-meta{color:rgb(var(--ss-muted))}.ss-acct-table-wrap{overflow-x:auto}.ss-acct-table{font-size:15px;font-weight:500;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-table{color:rgb(var(--ss-ink))}.ss-acct-table{font-variant-numeric:tabular-nums;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ss-acct-table thead th{padding:.5rem .625rem!important;font-size:12px;font-weight:700;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-table thead th{color:rgb(var(--ss-ink))}.ss-acct-table tbody td{padding:.375rem .625rem!important;vertical-align:middle;font-weight:500;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-table tbody td{color:rgb(var(--ss-ink))}.ss-acct-table tbody tr:nth-child(2n){background-color:rgba(var(--ss-field),.25)}.ss-acct-table tbody tr:hover{background-color:rgba(var(--ss-brand-soft),.4)}.ss-acct-col-num{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ss-acct-col-center{text-align:center}.ss-acct-num{font-weight:700;font-variant-numeric:tabular-nums}.ss-acct-neg{color:rgba(var(--ss-danger),var(--tw-text-opacity,1))}.ss-acct-account,.ss-acct-neg{font-weight:700;--tw-text-opacity:1}.ss-acct-account{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;letter-spacing:-.025em;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-account{color:rgb(var(--ss-ink))}.ss-acct-account-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:15px;font-weight:600;letter-spacing:-.025em}.ss-acct-ref{display:block;font-size:13px;font-weight:500;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-ref{color:rgb(var(--ss-muted))}.ss-acct-poste{font-size:15px;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-poste{color:rgb(var(--ss-ink))}.ss-acct-foot{border-top-width:2px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));background-color:rgba(var(--ss-field),.6);font-size:14px;font-weight:700}html[data-theme=dark] .ss-acct-foot{border-color:rgb(var(--ss-line))}.ss-acct-foot td{padding-top:.625rem!important;padding-bottom:.625rem!important}.ss-acct-empty{padding-top:1.5rem!important;padding-bottom:1.5rem!important;text-align:center;font-size:15px;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-empty{color:rgb(var(--ss-muted))}.ss-acct-empty-filter{padding:.5rem .75rem;text-align:center;font-size:15px;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-empty-filter{color:rgb(var(--ss-muted))}.ss-acct-row-outstanding{background-color:rgba(var(--ss-danger),.05)}.ss-acct-row-incomplete{background-color:rgba(var(--ss-warn),.1)}.ss-acct-mapping-status{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600}.ss-acct-map-table tbody td{padding-top:.5rem!important;padding-bottom:.5rem!important}.ss-acct-map-pms{display:flex;flex-direction:column;gap:.125rem}.ss-acct-map-pms strong{font-size:15px;font-weight:700;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-map-pms strong{color:rgb(var(--ss-ink))}.ss-acct-map-key{font-size:12px;font-weight:500;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-map-key{color:rgb(var(--ss-muted))}.ss-acct-mapping-form .ss-form-actions{margin-top:.75rem}@media print{#mobile-sidebar,.no-print,.ss-acct-legend,.ss-acct-toolbar,.ss-app-header,.ss-sidebar,.ss-topbar,nav{display:none!important}.ss-acct-table-wrap{max-height:none!important;overflow:visible!important;box-shadow:none!important}.ss-acct-table tbody tr{-moz-column-break-inside:avoid;break-inside:avoid}}.ss-acct-section-head{margin-bottom:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ss-acct-section-title{margin-right:auto;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-section-title{color:rgb(var(--ss-ink))}.ss-acct-search--inline{max-width:24rem;flex:1 1 0%}.ss-acct-split{display:grid;gap:1rem}@media (min-width:1280px){.ss-acct-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-acct-kpi-row--3{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.ss-acct-kpi-row--4{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.ss-acct-side-panel{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));padding:.75rem;--tw-shadow:0 1px 2px rgba(15,46,50,.04),0 4px 12px rgba(15,46,50,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-acct-side-panel{border-color:rgb(var(--ss-line))}.ss-acct-dl{margin-top:.5rem}.ss-acct-dl>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.ss-acct-dl{font-size:15px;font-weight:500}.ss-acct-dl dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-dl dt{color:rgb(var(--ss-muted))}.ss-acct-dl dd{font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-acct-dl dd{color:rgb(var(--ss-ink))}.ss-acct-page .ss-badge{font-size:12px;font-weight:700}.ss-acct-toolbar.ss-analytics-toolbar{display:flex!important;flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%;padding:16px 20px;gap:16px}.ss-analytics-toolbar>:not([hidden])~:not([hidden]){margin-top:0!important}.ss-analytics-toolbar form,.ss-analytics-toolbar__row{display:flex!important;flex-direction:column!important;flex-wrap:nowrap;align-items:stretch;gap:16px;width:100%;margin:0}.ss-analytics-filters__primary{flex-wrap:wrap;align-items:flex-end;gap:16px 20px;width:100%}.ss-analytics-toolbar .ss-acct-presets{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;width:auto}.ss-analytics-toolbar .ss-analytics-filters__primary .ss-combobox,.ss-analytics-toolbar .ss-analytics-filters__primary .ss-input,.ss-analytics-toolbar .ss-analytics-filters__primary input.ss-input,.ss-analytics-toolbar .ss-analytics-filters__primary select.ss-input{width:auto!important;min-width:10.5rem;max-width:14rem;flex:0 0 auto}.ss-analytics-inline{display:inline-flex!important;flex:0 0 auto;flex-direction:column!important;align-items:flex-start;gap:6px;width:auto!important;max-width:none;margin:0;font-size:12px;font-weight:700;color:rgb(var(--ss-muted));white-space:nowrap}.ss-analytics-date,.ss-analytics-toolbar input[type=date].ss-input{width:11rem!important;min-width:11rem!important;max-width:14rem!important;flex:0 0 auto}.ss-analytics-compact-select{width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto}.ss-analytics-filter-btn{flex:0 0 auto;padding-left:.85rem;padding-right:.85rem}.ss-analytics-toolbar .ss-ms{flex:1 1 auto;width:100%}.ss-analytics-toolbar .ss-combobox__control{min-height:2.25rem;height:2.25rem}.ss-analytics-more{flex-shrink:0;font-size:13px;font-weight:600}.ss-analytics-more summary{cursor:pointer;white-space:nowrap;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));background-color:rgba(var(--ss-field),.5);padding:.375rem .625rem}html[data-theme=dark] .ss-analytics-more summary{border-color:rgb(var(--ss-line))}.ss-analytics-tab-filters{margin-top:.5rem;display:grid;gap:.5rem}@media (min-width:640px){.ss-analytics-tab-filters,.ss-event-detail-dl.ss-analytics-tab-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ss-analytics-tab-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-analytics-mode{margin-bottom:.75rem;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));background-color:rgba(var(--ss-field),.7);padding:.25rem}html[data-theme=dark] .ss-analytics-mode{border-color:rgb(var(--ss-line))}.ss-analytics-mode__label{padding-left:.5rem;padding-right:.5rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-mode__label{color:rgb(var(--ss-muted))}.ss-analytics-mode__opt{display:inline-flex;cursor:pointer;align-items:center;gap:.375rem;border-radius:9999px;border-width:0;background-color:transparent;padding:.25rem .75rem;font-size:13px;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-mode__opt{color:rgb(var(--ss-muted))}.ss-analytics-mode__opt.is-active{--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-analytics-mode__opt.is-active{color:rgb(var(--ss-ink))}.ss-analytics-mode__opt.is-active{box-shadow:0 0 0 1px rgba(13,148,136,.28)}.ss-analytics-mode__opt input{accent-color:#0d9488}.ss-analytics-segment .ss-input{min-height:2.6rem}.ss-analytics-filters .ss-input:disabled{cursor:not-allowed;opacity:.55}[data-ss-analytics-board][aria-busy=true]{opacity:.65;pointer-events:none}.ss-analytics-compare{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-compare{color:rgb(var(--ss-ink))}.ss-analytics-chart-card{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));padding:.75rem;--tw-shadow:0 1px 2px rgba(15,46,50,.04),0 4px 12px rgba(15,46,50,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-analytics-chart-card{border-color:rgb(var(--ss-line))}.ss-analytics-chart-card{min-width:0;max-width:100%}.ss-analytics-section-head{margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.ss-analytics-section-head .ss-acct-section-title{margin-bottom:0}.ss-analytics-gloss{margin-bottom:.5rem;font-size:13px;line-height:1.375;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-gloss{color:rgb(var(--ss-muted))}.ss-analytics-compare-strip{margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));background-color:rgba(var(--ss-field),.6);padding:.375rem .75rem;font-size:13px;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-compare-strip{color:rgb(var(--ss-ink));border-color:rgb(var(--ss-line))}.ss-analytics-compare-strip__label{display:inline-flex;align-items:center;gap:.25rem;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-compare-strip__label{color:rgb(var(--ss-muted))}.ss-analytics-delta{font-weight:700;--tw-text-opacity:1;color:rgba(var(--ss-brand),var(--tw-text-opacity,1))}.ss-analytics-delta.is-up{color:#0f766e}.ss-analytics-delta.is-down{color:#b91c1c}.ss-acct-kpi__value--nowrap{white-space:nowrap}.ss-analytics-kpi-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-analytics-kpi-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ss-analytics-kpi-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-analytics-kpi-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1023px){.ss-analytics-kpi-2,.ss-analytics-kpi-3,.ss-analytics-kpi-4,.ss-analytics-kpi-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.ss-analytics-kpi-2,.ss-analytics-kpi-3,.ss-analytics-kpi-4,.ss-analytics-kpi-5{grid-template-columns:minmax(0,1fr)}}.ss-analytics-grid-12{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:1280px){.ss-analytics-grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ss-analytics-col-8{grid-column:span 8/span 8}.ss-analytics-col-4{grid-column:span 4/span 4}}.ss-analytics-donut{position:relative}.ss-analytics-donut__center{display:none}.ss-analytics-bars{margin:0;list-style-type:none}.ss-analytics-bars>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.ss-analytics-bars{padding:0}.ss-analytics-bars__meta{margin-bottom:.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:13px;font-weight:600}.ss-analytics-bar{height:.375rem;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1));background:rgb(var(--ss-field))}.ss-analytics-bar>span,.ss-analytics-bar__fill{display:block;width:0;min-width:0;height:100%;max-width:100%;border-radius:999px;background:#0d9488;box-sizing:border-box}.ss-analytics-bar.is-empty .ss-analytics-bar__fill,.ss-analytics-bar.is-empty>span,.ss-analytics-bar__fill.is-empty{width:0!important;min-width:0!important;background:transparent}.ss-analytics-pills{display:flex;flex-wrap:wrap;gap:.375rem}.ss-analytics-pill{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));background-color:rgba(var(--ss-field),.6);padding:.25rem .625rem;font-size:12px;font-weight:700;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-pill{color:rgb(var(--ss-ink));border-color:rgb(var(--ss-line))}.ss-analytics-fill{display:flex;min-width:8rem;align-items:center;gap:.5rem}.ss-analytics-fill .ss-analytics-bar{min-width:0;flex:1 1 0%}.ss-analytics-fill__pct{flex-shrink:0;font-size:12px;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.ss-analytics-empty{border-radius:.5rem;border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));background-color:rgba(var(--ss-field),.4);padding:2.5rem 1rem;text-align:center}html[data-theme=dark] .ss-analytics-empty{border-color:rgb(var(--ss-line))}.ss-analytics-empty__title{font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-empty__title{color:rgb(var(--ss-ink))}.ss-analytics-empty__text{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-empty__text{color:rgb(var(--ss-muted))}.ss-analytics-cash-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:1280px){.ss-analytics-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-analytics-cash-grid{min-width:0;max-width:100%}.ss-analytics-cash-grid>*{min-width:0}.ss-analytics-eq{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.ss-analytics-eq__cell{min-width:7rem;flex:1 1 0%;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));background-color:rgba(var(--ss-field),.5);padding:.5rem .75rem}html[data-theme=dark] .ss-analytics-eq__cell{border-color:rgb(var(--ss-line))}.ss-analytics-eq__cell span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-eq__cell span{color:rgb(var(--ss-muted))}.ss-analytics-eq__cell strong{margin-top:.125rem;display:block;white-space:nowrap;font-size:15px;font-weight:700;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-eq__cell strong{color:rgb(var(--ss-ink))}.ss-analytics-eq__cell.is-net{border-color:rgba(13,148,136,.45);background:rgba(13,148,136,.08)}.ss-analytics-eq__op{font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-eq__op{color:rgb(var(--ss-muted))}.ss-pay-ico{margin-right:.375rem;display:inline-flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:9999px;font-size:10px;font-weight:900;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:#0d9488}.ss-pay-ico--CASH{background:#0f766e}.ss-pay-ico--WAVE{background:#1d4ed8}.ss-pay-ico--ORANGE_MONEY{background:#ea580c}.ss-pay-ico--FREE_MONEY{background:#16a34a}.ss-pay-ico--MANUAL_CARD{background:#4338ca}.ss-pay-ico--BANK_TRANSFER{background:#334155}.ss-pay-ico--CITY_LEDGER{background:#7c3aed}.ss-due{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.125rem .5rem;font-size:12px;font-weight:700}.ss-due--overdue{color:#b91c1c;background:rgba(185,28,28,.08)}.ss-due--soon{color:#b45309;background:rgba(180,83,9,.1)}.ss-due--ok{color:#0f766e;background:rgba(13,148,136,.1)}.ss-ms{position:relative;flex-shrink:0}.ss-ms__btn{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));padding:.375rem .625rem;font-size:13px;font-weight:600}html[data-theme=dark] .ss-ms__btn{border-color:rgb(var(--ss-line))}.ss-ms__panel{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;min-width:14rem;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));padding:.5rem;--tw-shadow:0 1px 2px rgba(15,46,50,.04),0 4px 12px rgba(15,46,50,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-ms__panel{border-color:rgb(var(--ss-line))}.ss-ms__opt{display:flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.25rem;padding:.375rem .5rem;font-size:13px;font-weight:600}.ss-ms__opt:hover{--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1))}.ss-analytics-events-flow{margin-top:1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:1280px){.ss-analytics-events-flow{grid-template-columns:repeat(12,minmax(0,1fr))}}.ss-analytics-events-flow__main>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}@media (min-width:1280px){.ss-analytics-events-flow__main{grid-column:span 8/span 8}.ss-analytics-insights-rail{grid-column:span 4/span 4}}.ss-analytics-events-page--flow [data-ss-ei-panel]{display:block}.ss-ae-layout{margin-top:1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start;gap:1.5rem}@media (min-width:1280px){.ss-ae-layout{grid-template-columns:repeat(10,minmax(0,1fr))}}.ss-ae-layout__main{display:flex;min-width:0;flex-direction:column;gap:1.5rem}@media (min-width:1280px){.ss-ae-layout__main{grid-column:span 7/span 7}}.ss-ae-layout__rail{display:flex;min-width:0;flex-direction:column;gap:1.5rem}@media (min-width:1280px){.ss-ae-layout__rail{grid-column:span 3/span 3}}.ss-ae-card{border-radius:.75rem;border-width:1px;border-color:rgba(226,232,240,.6);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-ae-card:not(.ss-brand-mark):not(.ss-brand-logo){background-color:rgb(var(--ss-surface))}@media (min-width:640px){.ss-ae-card{padding:1.5rem}}.ss-ae-kpi{border-radius:.75rem;border-width:1px;border-color:rgba(226,232,240,.6);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html[data-theme=dark] .ss-ae-kpi:not(.ss-brand-mark):not(.ss-brand-logo){background-color:rgb(var(--ss-surface))}.ss-analytics-events-filters .ss-analytics-events-filters__head{display:none}@media (max-width:1279px){.ss-analytics-toolbar__row{flex-wrap:wrap}}.ss-analytics-scope{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border-radius:1rem;border:1px solid rgb(var(--ss-line));background:linear-gradient(180deg,rgba(var(--ss-surface),.98),rgba(var(--ss-field),.55));box-shadow:0 1px 0 rgba(var(--ss-ink),.03)}.ss-analytics-scope__item{display:inline-flex;align-items:center;border-radius:.75rem;padding:.625rem .875rem;font-size:13px;font-weight:700;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] .ss-analytics-scope__item{color:rgb(var(--ss-muted))}.ss-analytics-scope__item{border:1px solid transparent}.ss-analytics-scope__item:hover{--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-scope__item:hover{color:rgb(var(--ss-ink))}.ss-analytics-scope__item:hover{background:rgba(var(--ss-surface),.95);border-color:rgba(var(--ss-line),.9)}.ss-analytics-scope__item.is-active{--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-scope__item.is-active{color:rgb(var(--ss-ink))}.ss-analytics-scope__item.is-active{background:rgb(var(--ss-surface));border-color:rgba(var(--ss-brand),.35);box-shadow:0 1px 2px rgba(var(--ss-ink),.06),0 0 0 1px rgba(var(--ss-brand),.08)}.ss-analytics-scope__item--events.is-active{border-color:rgba(var(--ss-brand),.45);background:linear-gradient(135deg,rgba(var(--ss-brand),.1),rgba(var(--ss-surface),1) 55%)}.ss-analytics-scope__label{white-space:nowrap}.ss-analytics-events-page{max-width:none}.ss-analytics-events-filters{margin-top:.15rem}.ss-analytics-events-filters__head{margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom-width:1px;border-color:rgba(var(--ss-line),.8);padding-bottom:.75rem}.ss-analytics-events-filters__eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;--tw-text-opacity:1;color:rgba(var(--ss-brand),var(--tw-text-opacity,1))}.ss-analytics-events-filters__title{margin-top:.125rem;font-size:1.05rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-events-filters__title{color:rgb(var(--ss-ink))}.ss-analytics-events-filters__hint{margin-top:.25rem;max-width:36rem;font-size:13px;line-height:1.625;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-events-filters__hint{color:rgb(var(--ss-muted))}.ss-analytics-events-empty{border-radius:1rem;border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-surface),var(--tw-bg-opacity,1));padding:2.5rem 1.5rem;text-align:center}html[data-theme=dark] .ss-analytics-events-empty{border-color:rgb(var(--ss-line))}.ss-analytics-events-empty__title{font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-events-empty__title{color:rgb(var(--ss-ink))}.ss-analytics-events-empty__text{margin-left:auto;margin-right:auto;margin-top:.5rem;max-width:28rem;font-size:14px;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-analytics-events-empty__text{color:rgb(var(--ss-muted))}.ss-analytics-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;border-radius:999px;border:1px solid #94a3b8;background:#f8fafc;color:#475569;font-size:.62rem;font-weight:800;line-height:1;cursor:help;vertical-align:middle}.ss-analytics-tip:focus-visible,.ss-analytics-tip:hover{border-color:#0f766e;background:#ecfdf5;color:#0f766e;outline:none}.ss-analytics-tip[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .35rem);left:50%;z-index:40;width:-moz-max-content;width:max-content;max-width:min(18rem,70vw);transform:translateX(-50%) translateY(.12rem);white-space:normal;text-align:left;text-transform:none;letter-spacing:normal;border-radius:.45rem;background:#0f172a;padding:.4rem .55rem;font-size:.7rem;font-weight:600;line-height:1.35;color:#fff;box-shadow:0 8px 20px rgba(15,23,42,.18);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.ss-analytics-tip[data-tooltip]:focus-visible:after,.ss-analytics-tip[data-tooltip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.ss-label:has(.ss-analytics-tip){display:inline-flex;align-items:center;gap:.25rem}.ss-hk-staff-card.is-priority-locked{opacity:.62;filter:grayscale(.15);pointer-events:none}.ss-hk-staff-card.is-priority-locked .ss-hk-staff-card__actions{pointer-events:auto}.ss-hk-staff-card.is-top-priority{box-shadow:0 0 0 2px rgba(var(--ss-brand),.35)}.ss-hk-staff-locked-hint{margin:0 0 .5rem;font-size:.8rem;font-weight:600;color:rgb(var(--ss-muted))}.ss-hk-priority-pill--forced{background:rgba(var(--ss-brand),.14);color:rgb(var(--ss-brand-dark))}.ss-hk-mode-pair__switches{display:grid;grid-template-columns:1fr;gap:.85rem}.ss-hk-mode-pair .ss-switch{align-items:flex-start}.ss-hk-mode-pair .ss-switch-input:disabled{opacity:.45;cursor:not-allowed}.ss-hk-mode-pair .ss-switch:has(.ss-switch-input:disabled){opacity:.72}.ss-hk-mode-pair.is-disabled{opacity:.62}.ss-hk-mode-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .65rem;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ss-hk-mode-badge--manual{background:rgba(var(--ss-warn),.14);color:rgb(var(--ss-warn))}.ss-hk-mode-badge--self{background:rgba(var(--ss-brand),.12);color:rgb(var(--ss-brand-dark))}@media (min-width:768px){.ss-permission-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ss-permission-filters{grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(9rem,1fr)) auto}}.ss-filters-compact{display:grid;gap:.75rem;padding:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end}.ss-select-search{display:grid;gap:.35rem}.ss-select-search__input{width:100%;border:1px solid rgb(var(--ss-line));border-radius:.65rem;background:rgb(var(--ss-field));color:rgb(var(--ss-ink));padding:.4rem .65rem;font-size:.8125rem}.ss-combobox{position:relative;width:100%}.ss-field,.ss-field-head,.ss-form-grid,.ss-form-row,.ss-stock-filterbar__field{overflow:visible}html[data-ss-combobox=pending] select:not([data-ss-no-combobox]):not([size]){color:transparent!important;text-shadow:none!important;caret-color:transparent!important;min-height:2.75rem}html[data-ss-combobox=pending] .ss-form-control select:not([data-ss-no-combobox]):not([size]),html[data-ss-combobox=pending] .ss-form-row select:not([data-ss-no-combobox]):not([size]){min-height:2.5rem}html[data-ss-combobox=pending] .ss-analytics-toolbar select,html[data-ss-combobox=pending] .ss-app-header select,html[data-ss-combobox=pending] .ss-datatable-page-size select,html[data-ss-combobox=pending] .ss-datatable-pager select,html[data-ss-combobox=pending] .ss-fx-switcher select,html[data-ss-combobox=pending] .ss-sidebar select,html[data-ss-combobox=pending] .ss-station-fx select,html[data-ss-combobox=pending] [data-ss-fx-switcher] select,html[data-ss-combobox=pending] [data-ss-no-combobox] select,html[data-ss-combobox=pending] [data-ss-property-switch] select{color:inherit!important;text-shadow:none!important;caret-color:auto!important;min-height:0}.ss-combobox__native{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:hidden!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;border:0!important;opacity:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;pointer-events:none!important;font-size:16px!important;scroll-margin:0!important}.ss-combobox__control{display:flex;align-items:center;gap:.4rem;width:100%;min-height:2.75rem;border:1px solid rgb(var(--ss-line));border-radius:.5rem;background:rgb(var(--ss-surface));padding:.35rem .45rem .35rem .55rem;color:rgb(var(--ss-ink));text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px 2px rgba(26,26,26,.04)}.ss-combobox__input{flex:1 1 auto;min-width:0;min-height:0!important;width:auto!important;margin:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;outline:none!important;padding:.2rem 0;font-size:.875rem;line-height:1.25;color:inherit;cursor:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-combobox__input::-moz-placeholder{color:rgb(var(--ss-muted));font-weight:500}.ss-combobox__input::placeholder{color:rgb(var(--ss-muted));font-weight:500}.ss-combobox__input:focus,.ss-combobox__input:focus-visible{border:0!important;outline:none!important;box-shadow:none!important}.ss-combobox.is-open .ss-combobox__control,.ss-combobox:focus-within .ss-combobox__control,.ss-combobox__control:focus-visible{outline:none;border-color:rgb(var(--ss-brand));box-shadow:0 0 0 3px rgb(var(--ss-brand)/.15)}.ss-combobox__placeholder,.ss-combobox__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25}.ss-combobox__placeholder,.ss-combobox__value.is-placeholder{color:rgb(var(--ss-muted));font-weight:500}.ss-combobox__chevron{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;margin-left:auto;padding:0;border:0;background:transparent;color:rgb(var(--ss-muted));cursor:pointer;transition:transform .15s ease}.ss-combobox.is-open .ss-combobox__chevron{transform:rotate(180deg)}.ss-combobox__panel{display:flex;flex-direction:column;overflow:hidden;margin:0;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;box-shadow:0 10px 15px -3px rgba(15,23,42,.1),0 4px 6px -4px rgba(15,23,42,.1);z-index:400}.ss-combobox__panel[hidden]{display:none!important}.ss-combobox__search{display:flex;align-items:center;gap:.45rem;flex-shrink:0;border-bottom:1px solid #f1f5f9;padding:.55rem .7rem;background:#f8fafc}.ss-combobox__search-icon{display:inline-flex;color:rgb(var(--ss-muted));flex-shrink:0}.ss-combobox__search-input{flex:1;min-width:0;border:0;background:transparent;color:rgb(var(--ss-ink));padding:0;font-size:.8125rem;outline:none;box-shadow:none!important;min-height:0!important}.ss-combobox__search-input::-moz-placeholder{color:rgb(var(--ss-muted))}.ss-combobox__search-input::placeholder{color:rgb(var(--ss-muted))}.ss-combobox__list{position:relative;z-index:auto;left:auto;right:auto;top:auto;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:.3rem;list-style:none;max-height:min(22rem,55vh);min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ss-combobox.is-drop-up .ss-combobox__list{top:auto;bottom:auto}.ss-combobox__list[hidden]{display:none!important}.ss-combobox.is-open{z-index:40}.ss-combobox__option{display:flex;align-items:flex-start;gap:.45rem;padding:.45rem .55rem;border-radius:.4rem;font-size:.8125rem;color:rgb(var(--ss-ink));cursor:pointer}.ss-combobox__option.is-active,.ss-combobox__option:hover{background:rgb(var(--ss-field))}.ss-combobox__option.is-selected{font-weight:700;color:rgb(var(--ss-brand-dark));background:rgb(var(--ss-brand-soft))}.ss-combobox__option.is-placeholder{color:rgb(var(--ss-muted));font-weight:500}.ss-combobox__option.is-disabled{opacity:.45;cursor:not-allowed}.ss-combobox__empty{padding:.75rem .55rem;font-size:.78rem;color:rgb(var(--ss-muted));text-align:center}.ss-combobox.is-invalid .ss-combobox__control{border-color:rgb(var(--ss-danger));box-shadow:0 0 0 3px rgb(var(--ss-danger)/.15)}.ss-combobox.is-disabled{opacity:.65;pointer-events:none}.ss-combobox--multiple .ss-combobox__control{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.75rem;padding:.35rem .45rem .35rem .4rem}.ss-field-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.ss-field-head .ss-label{margin-bottom:0}.ss-combobox__actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;color:rgb(var(--ss-muted));font-size:.7rem;line-height:1}.ss-combobox__action{border:0;background:transparent;padding:0;color:rgb(var(--ss-muted));font-size:.7rem;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none}.ss-combobox__action:hover{color:rgb(var(--ss-brand-dark));text-decoration:underline;text-underline-offset:.12em}.ss-combobox__action:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.ss-combobox__pills{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.3rem;min-width:0}.ss-combobox__pill{display:inline-flex;align-items:center;gap:.15rem;max-width:100%;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:rgb(var(--ss-ink));padding:.15rem .2rem .15rem .5rem;font-size:.75rem;font-weight:600;line-height:1.2}.ss-combobox__pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.ss-combobox__pill-remove{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border:0;border-radius:999px;background:transparent;color:rgb(var(--ss-muted));font-size:.9rem;line-height:1;cursor:pointer}.ss-combobox__pill-remove:hover{background:#e2e8f0;color:rgb(var(--ss-ink))}.ss-combobox__check{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;color:rgb(var(--ss-brand-dark))}.ss-combobox__option-label{min-width:0;flex:1 1 auto;white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.35}.ss-inventory-create{max-width:56rem;margin-inline:auto}.ss-inventory-create__card{border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.05);padding:1.5rem}.ss-inventory-create__grid{display:grid;gap:1.5rem}@media (min-width:768px){.ss-inventory-create__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-inventory-create__full{grid-column:1/-1}.ss-inventory-create__hint{margin-top:.35rem;font-size:.75rem;color:rgb(var(--ss-muted))}.ss-inventory-create__banner{grid-column:1/-1;border-left:4px solid #f59e0b;border-radius:0 .5rem .5rem 0;background:#fffbeb;color:#92400e;padding:1rem 1.1rem;font-size:.875rem;line-height:1.45}.ss-inventory-create__footer{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;border-top:1px solid #f1f5f9;margin-top:.25rem;padding-top:1.15rem}html[data-theme=dark] .ss-combobox__panel,html[data-theme=dark] .ss-inventory-create__card{background:rgb(var(--ss-surface));border-color:rgb(var(--ss-line))}html[data-theme=dark] .ss-combobox__search{background:rgb(var(--ss-field));border-bottom-color:rgb(var(--ss-line))}html[data-theme=dark] .ss-inventory-create__banner{background:rgba(245,158,11,.12);color:#fde68a;border-left-color:#f59e0b}.ss-stock-dialog{padding:0;border:0;background:transparent;max-width:none;max-height:none;color:rgb(var(--ss-ink))}.ss-stock-dialog::backdrop{background:rgba(26,26,26,.55);backdrop-filter:blur(4px)}.ss-stock-dialog[open]{display:grid;place-items:center;width:100vw;height:100vh}.ss-stock-dialog__panel{width:min(42rem,calc(100vw - 1.5rem));max-height:min(90vh,52rem);overflow:visible;border-radius:1rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));box-shadow:0 24px 60px rgba(26,26,26,.28);padding:1.25rem 1.35rem 1.35rem;display:flex;flex-direction:column;gap:.75rem}.ss-stock-dialog__body{overflow:auto;max-height:min(70vh,36rem);padding-right:.15rem}.ss-datatable-toolbar{gap:.75rem;padding:.75rem 1rem}.ss-datatable-search{max-width:18rem}.ss-datatable-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-datatable-sortable:hover{color:rgb(var(--ss-ink))}.ss-stock-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid rgb(var(--ss-line));padding-bottom:.15rem}.ss-stock-tab{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:.65rem .65rem 0 0;font-size:.875rem;font-weight:600;color:rgb(var(--ss-muted));border-bottom:2px solid transparent;margin-bottom:-1px}.ss-stock-tab:hover{color:rgb(var(--ss-ink));background:rgb(var(--ss-field)/.55)}.ss-stock-tab.is-active{color:rgb(var(--ss-brand-dark));border-bottom-color:rgb(var(--ss-brand));background:transparent}.ss-stock-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ss-stock-variance{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.ss-stock-variance--pos{background:#d1fae5;color:#065f46}.ss-stock-variance--neg{background:#fee2e2;color:#991b1b}.ss-stock-variance--zero{background:rgb(var(--ss-field));color:rgb(var(--ss-muted));font-weight:500}.ss-inventory-subnav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.35rem;border:1px solid rgb(var(--ss-line));border-radius:.85rem;background:rgb(var(--ss-field)/.55)}.ss-inventory-subnav__item{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .85rem;border-radius:.65rem;font-size:.8125rem;font-weight:600;color:rgb(var(--ss-muted));text-decoration:none;transition:background .15s ease,color .15s ease}.ss-inventory-subnav__item:hover{color:rgb(var(--ss-ink));background:rgb(var(--ss-surface))}.ss-inventory-subnav__item.is-active{color:rgb(var(--ss-brand));background:rgb(var(--ss-brand-soft));box-shadow:inset 0 0 0 1px rgb(var(--ss-brand)/.25)}.ss-inventory-subnav__item--cta{margin-left:auto;color:rgb(var(--ss-brand-fg,255,255,255));background:rgb(var(--ss-brand))}.ss-inventory-subnav__item--cta.is-active,.ss-inventory-subnav__item--cta:hover{color:rgb(var(--ss-brand-fg,255,255,255));background:rgb(var(--ss-brand-hover,var(--ss-brand)))}.ss-inventory-progress{height:.55rem;overflow:hidden;border-radius:999px;background:rgb(var(--ss-line))}.ss-inventory-progress__bar{display:block;height:100%;border-radius:inherit;background:rgb(var(--ss-brand));transition:width .2s ease}.ss-batch-row{cursor:pointer}.ss-batch-row:hover{background:rgb(var(--ss-brand-soft)/.45)}.ss-batch-row:focus-visible{outline:2px solid rgb(var(--ss-brand));outline-offset:-2px}.ss-stock-drawer{position:fixed;inset:0;z-index:80;pointer-events:none;visibility:hidden}.ss-stock-drawer.is-open{pointer-events:auto;visibility:visible}.ss-stock-drawer__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.4);opacity:0;transition:opacity .2s ease}.ss-stock-drawer.is-open .ss-stock-drawer__backdrop{opacity:1}.ss-stock-drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(32rem,100vw);height:100%;background:rgb(var(--ss-surface));border-left:1px solid rgb(var(--ss-line));box-shadow:-18px 0 40px rgba(26,26,26,.18);transform:translateX(100%);transition:transform .22s ease}@media (min-width:1024px){.ss-stock-drawer__panel{width:min(36rem,100vw)}}.ss-stock-drawer.is-open .ss-stock-drawer__panel{transform:translateX(0)}.ss-stock-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.15rem 1.25rem;border-bottom:1px solid rgb(var(--ss-line))}.ss-stock-drawer__close{flex-shrink:0;margin-left:.25rem}.ss-stock-drawer__meta{display:grid;gap:.35rem}.ss-stock-drawer__meta-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem;align-items:baseline;font-size:.8125rem;color:rgb(var(--ss-ink))}.ss-stock-drawer__meta-label{color:rgb(var(--ss-muted))}.ss-stock-drawer__meta-row--value{margin-top:.15rem;padding-top:.45rem;border-top:1px dashed rgb(var(--ss-line))}.ss-stock-drawer__body{flex:1;overflow:auto;padding:1.15rem 1.25rem 1.5rem}.ss-stock-timeline{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.ss-stock-timeline__item{display:grid;grid-template-columns:.75rem minmax(0,1fr);gap:.65rem;align-items:start}.ss-stock-timeline__dot{width:.55rem;height:.55rem;margin-top:.45rem;border-radius:999px;background:rgb(var(--ss-muted))}.ss-stock-timeline__dot.is-in{background:#16a34a}.ss-stock-timeline__dot.is-out{background:#dc2626}.ss-stock-timeline__card{border:1px solid rgb(var(--ss-line));border-radius:.65rem;padding:.65rem .75rem;background:color-mix(in srgb,rgb(var(--ss-surface)) 92%,rgb(var(--ss-brand-soft)))}.ss-stock-timeline__top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ss-stock-timeline__kind{margin:0;font-size:.875rem;font-weight:600;color:rgb(var(--ss-ink))}.ss-stock-timeline__qty{margin:0;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.ss-stock-timeline__qty.is-in{color:#16a34a}.ss-stock-timeline__qty.is-out{color:#dc2626}.ss-stock-timeline__meta{margin:.25rem 0 0;font-size:.75rem;color:rgb(var(--ss-muted))}html.ss-drawer-open{overflow:hidden}.ss-inventory-review__sticky{position:sticky;bottom:0;z-index:20;margin-top:1rem;border-top:1px solid rgb(var(--ss-line));background:color-mix(in srgb,rgb(var(--ss-surface)) 92%,transparent);backdrop-filter:blur(10px);padding:.85rem 0 .35rem}.ss-inventory-review__sticky-inner{display:grid;gap:.75rem;align-items:end}@media (min-width:768px){.ss-inventory-review__sticky-inner{grid-template-columns:minmax(0,1fr) auto}}.ss-inventory-review__note{display:grid;gap:.35rem}.ss-inventory-review__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}html[data-theme=dark] .ss-stock-variance--pos{background:rgba(16,185,129,.2);color:#6ee7b7}html[data-theme=dark] .ss-stock-variance--neg{background:rgba(239,68,68,.2);color:#fca5a5}.ss-stock-status{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700}.ss-stock-status--ok{background:#d1fae5;color:#065f46}.ss-stock-status--low{background:#fee2e2;color:#991b1b}.ss-stock-status--lots{background:#e0e7ff;color:#3730a3}.ss-stock-kind{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;white-space:nowrap}.ss-stock-kind--supplier_entry{background:#d1fae5;color:#065f46}.ss-stock-kind--return{background:#ccfbf1;color:#115e59}.ss-stock-kind--exit,.ss-stock-kind--loss{background:#fee2e2;color:#991b1b}.ss-stock-kind--breakage{background:#ffedd5;color:#9a3412}.ss-stock-kind--transfer{background:#dbeafe;color:#1e40af}.ss-stock-kind--inventory{background:#ede9fe;color:#5b21b6}.ss-stock-kind--adjustment{background:#fef3c7;color:#92400e}.ss-stock-filterbar{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1rem;padding:.75rem .95rem;border:1px solid rgb(var(--ss-line));border-radius:.9rem;background:rgb(var(--ss-surface))}.ss-stock-filterbar__field{display:grid;gap:.35rem;min-width:9.5rem;flex:1 1 9.5rem;margin:0;box-sizing:border-box}.ss-stock-filterbar__field .ss-label{font-size:.7rem;margin:0}.ss-stock-filterbar__clear{display:flex;align-items:end;margin-left:auto}.ss-stock-filterbar--journal{display:flex!important;flex-wrap:wrap!important;align-items:end!important;-moz-column-gap:1.5rem!important;column-gap:1.5rem!important;row-gap:1rem!important;gap:1rem 1.5rem!important;padding:1rem 1.15rem!important}.ss-stock-filterbar--journal>.ss-stock-filterbar__field{min-width:12rem!important;max-width:16rem!important;width:12.5rem!important;flex:0 0 12.5rem!important;margin:0!important;gap:.4rem}.ss-stock-filterbar--journal>.ss-stock-filterbar__field .ss-combobox,.ss-stock-filterbar--journal>.ss-stock-filterbar__field .ss-combobox__control,.ss-stock-filterbar--journal>.ss-stock-filterbar__field .ss-input{width:100%;max-width:100%}.ss-stock-filterbar--journal>.ss-stock-filterbar__clear{margin-left:0;flex:0 0 auto;width:100%;justify-content:flex-start}@media (max-width:1100px){.ss-stock-filterbar--journal>.ss-stock-filterbar__field{width:calc(50% - .75rem)!important;max-width:none!important;flex:1 1 calc(50% - 0.75rem)!important}}@media (max-width:640px){.ss-stock-filterbar--journal>.ss-stock-filterbar__field{width:100%!important;flex:1 1 100%!important}}.ss-col-kind{width:11rem;min-width:11rem;max-width:11rem}.ss-col-kind .ss-email-kind,.ss-stock-table .ss-email-kind{display:inline-flex;max-width:11rem;min-width:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-stock-table{font-size:.8125rem;line-height:1.35}.ss-stock-table thead{border-bottom:1px solid rgb(var(--ss-line));background:rgb(var(--ss-field)/.7);color:rgb(var(--ss-muted));font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.ss-datatable--compact .ss-dt-table td,.ss-datatable--compact .ss-dt-table th,.ss-datatable--compact .ss-stock-table td,.ss-datatable--compact .ss-stock-table th,.ss-dt-table td,.ss-dt-table th,.ss-stock-table td,.ss-stock-table th{padding:.5rem .75rem;vertical-align:middle}.ss-dt-table .ss-dt-col-actions,.ss-stock-table .ss-dt-col-actions{position:sticky;right:0;z-index:2;background:rgb(var(--ss-surface));box-shadow:-10px 0 14px -12px rgba(15,23,42,.28)}.ss-dt-table thead .ss-dt-col-actions,.ss-stock-table thead .ss-dt-col-actions{z-index:3;background:rgb(var(--ss-field)/.95)}html[data-theme=dark] .ss-dt-table .ss-dt-col-actions,html[data-theme=dark] .ss-stock-table .ss-dt-col-actions{background:rgb(var(--ss-surface))}html[data-theme=dark] .ss-dt-table thead .ss-dt-col-actions,html[data-theme=dark] .ss-stock-table thead .ss-dt-col-actions{background:rgb(var(--ss-field))}.ss-stock-cell-title{font-weight:600;color:rgb(var(--ss-ink));line-height:1.25}.ss-quarantine__kpi.is-active{border-color:rgb(var(--ss-danger)/.35);background:rgb(var(--ss-danger)/.06)}.ss-quarantine__product{min-width:14rem;max-width:24rem;white-space:normal}.ss-quarantine__product .ss-stock-cell-title{overflow-wrap:anywhere;word-break:break-word}.ss-quarantine__confirm-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;padding:.85rem 1rem;border:1px solid rgb(var(--ss-line));border-radius:.75rem;background:rgb(var(--ss-field)/.55)}.ss-quarantine__confirm-meta dt{font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-quarantine__confirm-meta dd{margin-top:.15rem;font-size:.875rem;font-weight:600;color:rgb(var(--ss-ink));overflow-wrap:anywhere}html[data-theme=dark] .ss-quarantine__confirm-meta{background:rgb(var(--ss-field))}.ss-issue-page{max-width:72rem;margin-inline:auto}.ss-issue-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.ss-issue-layout__full{grid-column:1/-1}@media (min-width:1024px){.ss-issue-layout{grid-template-columns:minmax(0,7fr) minmax(17rem,5fr);gap:1.5rem}}.ss-issue-side{position:relative}.ss-issue-side__card{border:1px solid rgb(var(--ss-line));border-radius:.85rem;background:rgb(var(--ss-field)/.55);padding:1.1rem 1.15rem;display:flex;flex-direction:column;gap:.85rem}@media (min-width:1024px){.ss-issue-side__card{position:sticky;top:5.5rem}}.ss-issue-side__head{padding-bottom:.65rem;border-bottom:1px solid rgb(var(--ss-line))}.ss-issue-side__body{min-height:4rem}.ss-issue-side__actions{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:.75rem;border-top:1px solid rgb(var(--ss-line));margin-top:auto}.ss-issue-card,html[data-theme=dark] .ss-issue-side__card{background:rgb(var(--ss-surface))}.ss-issue-card{border:1px solid rgb(var(--ss-line));border-radius:.85rem;padding:.85rem .95rem;display:grid;gap:.65rem}.ss-issue-card__title{font-size:.9rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-issue-card__modes{display:flex;flex-wrap:wrap;gap:.35rem}.ss-issue-mode{border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-field)/.5);color:rgb(var(--ss-muted));border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:600;cursor:pointer}.ss-issue-mode.is-active{border-color:rgb(var(--ss-brand));background:rgb(var(--ss-brand-soft));color:rgb(var(--ss-brand))}.ss-issue-card__lot{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem .65rem;align-items:center;border:1px solid rgb(var(--ss-line));border-radius:.65rem;padding:.55rem .65rem;background:rgb(var(--ss-field)/.4)}.ss-issue-card__lot-check{display:flex;gap:.5rem;align-items:flex-start;min-width:0;cursor:pointer}.ss-issue-card__lot-whole.is-muted{opacity:.45}.ss-issue-card__lot input[disabled]{opacity:.55;cursor:not-allowed;background:rgb(var(--ss-field))}@media (max-width:640px){.ss-issue-card__lot{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .ss-issue-card,html[data-theme=dark] .ss-issue-card__lot{background:rgb(var(--ss-field))}.ss-issue-recap__total{margin-top:.65rem;padding-top:.55rem;border-top:1px solid rgb(var(--ss-line));font-size:.8125rem;font-weight:600;color:rgb(var(--ss-muted))}.ss-stock-cell-sub{margin-top:.1rem;font-size:.7rem;color:rgb(var(--ss-muted));line-height:1.2}.ss-stock-chip-row{display:flex;flex-wrap:wrap;gap:.25rem;max-width:16rem}.ss-stock-chip{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:.35rem;padding:.05rem .35rem;font-size:.65rem;font-weight:600;background:rgb(var(--ss-field));color:rgb(var(--ss-ink));border:1px solid rgb(var(--ss-line))}.ss-stock-chip--muted{font-weight:500;color:rgb(var(--ss-muted))}.ss-datatable-toolbar{justify-content:space-between;gap:.65rem;padding:.55rem .75rem;border-bottom:1px solid rgb(var(--ss-line))}.ss-datatable-pager,.ss-datatable-toolbar{display:flex;flex-wrap:wrap;align-items:center}.ss-datatable-pager{justify-content:flex-end;gap:.55rem .75rem;margin-left:auto}.ss-datatable-summary{margin:0;font-size:.75rem;color:rgb(var(--ss-muted));white-space:nowrap}.ss-datatable-page-size select{min-height:2rem;padding:.25rem .5rem;font-size:.75rem}.ss-datatable-nav{display:inline-flex;flex-wrap:wrap;gap:.2rem}.ss-datatable-nav__btn{min-height:1.85rem;min-width:1.85rem;padding:0 .45rem;border:1px solid rgb(var(--ss-line));border-radius:.45rem;background:rgb(var(--ss-surface));color:rgb(var(--ss-ink));font-size:.72rem;font-weight:600}.ss-datatable-nav__btn:hover:not(:disabled){background:rgb(var(--ss-field))}.ss-datatable-nav__btn.is-active{border-color:rgb(var(--ss-brand));background:rgb(var(--ss-brand-soft)/.55);color:rgb(var(--ss-brand-dark))}.ss-datatable-nav__btn:disabled{opacity:.45;cursor:not-allowed}.ss-row-actions{position:relative;display:inline-flex;justify-content:flex-end}.ss-row-actions__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.45rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));color:rgb(var(--ss-muted));font-size:1rem;line-height:1;font-weight:700}.ss-row-actions__toggle:hover,.ss-row-actions__toggle[aria-expanded=true]{color:rgb(var(--ss-ink));background:rgb(var(--ss-field))}.ss-row-actions__menu{position:absolute;right:0;top:calc(100% + .25rem);z-index:30;min-width:10rem;padding:.3rem;border:1px solid rgb(var(--ss-line));border-radius:.65rem;background:rgb(var(--ss-surface));box-shadow:0 10px 30px rgba(15,23,42,.12)}.ss-row-actions__menu.is-open{display:block!important}.ss-row-actions__menu a,.ss-row-actions__menu button{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:.4rem;padding:.45rem .55rem;font-size:.78rem;font-weight:600;color:rgb(var(--ss-ink));cursor:pointer}.ss-row-actions__menu a:hover,.ss-row-actions__menu button:hover{background:rgb(var(--ss-field))}.ss-row-actions__sep{margin:.25rem 0;border:0;border-top:1px solid rgb(var(--ss-line))}.ss-sa-dash{display:grid;gap:1.5rem}.ss-sa-dash__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.ss-sa-dash__hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ss-sa-kpi-grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width:640px){.ss-sa-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ss-sa-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-sa-kpi{display:flex;gap:.85rem;align-items:flex-start;border:1px solid rgb(var(--ss-line));border-radius:1rem;background:rgb(var(--ss-surface));box-shadow:0 1px 2px rgba(15,23,42,.04);padding:1rem 1.05rem}.ss-sa-kpi--alert{border-color:color-mix(in srgb,rgb(var(--ss-warn)) 35%,rgb(var(--ss-line)))}.ss-sa-kpi__icon{display:inline-flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.8rem}.ss-sa-kpi__icon svg{width:1.2rem;height:1.2rem}.ss-sa-kpi__icon--brand{background:rgb(var(--ss-brand-soft));color:rgb(var(--ss-brand))}.ss-sa-kpi__icon--success{background:rgba(34,197,94,.12);color:#16a34a}.ss-sa-kpi__icon--warn{background:rgba(245,158,11,.14);color:#b45309}.ss-sa-kpi__icon--danger{background:rgba(239,68,68,.12);color:#dc2626}.ss-sa-kpi__icon--neutral{background:rgb(var(--ss-field));color:rgb(var(--ss-muted))}.ss-sa-kpi__label{font-size:.75rem;font-weight:600;color:rgb(var(--ss-muted));text-transform:uppercase;letter-spacing:.04em}.ss-sa-kpi__value{margin-top:.15rem;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:rgb(var(--ss-ink));line-height:1.15}.ss-sa-kpi__hint{margin-top:.45rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ss-sa-callouts,.ss-sa-ops-strip{display:grid;gap:.75rem}.ss-sa-callout,.ss-sa-ops-strip__card{border:1px solid rgb(var(--ss-line));border-radius:.9rem;background:rgb(var(--ss-surface));padding:1rem}.ss-sa-ops-strip__card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem}.ss-sa-callout--warn{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.08)}.ss-sa-callout--info{border-color:rgba(59,130,246,.25);background:rgba(59,130,246,.06)}.ss-sa-section{display:grid;gap:.9rem}.ss-sa-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.ss-sa-section__title{font-size:1.125rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-sa-section__subtitle{margin-top:.2rem;font-size:.875rem;color:rgb(var(--ss-muted))}.ss-sa-prop-cards{display:grid;gap:.75rem}@media (min-width:640px){.ss-sa-prop-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-sa-prop-card{display:grid;gap:.65rem;border:1px solid rgb(var(--ss-line));border-radius:1rem;background:rgb(var(--ss-surface));padding:1rem;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ss-sa-prop-card.is-active{border-color:color-mix(in srgb,rgb(var(--ss-brand)) 40%,rgb(var(--ss-line)));box-shadow:0 0 0 1px color-mix(in srgb,rgb(var(--ss-brand)) 20%,transparent)}.ss-sa-prop-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.ss-sa-prop-card__name{font-weight:700;color:rgb(var(--ss-ink))}.ss-sa-prop-card__actions{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.ss-sa-table-wrap{border:1px solid rgb(var(--ss-line));border-radius:1rem;background:rgb(var(--ss-surface));box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden}.ss-sa-table thead th{background:rgb(var(--ss-field))}.ss-sa-table__row--active td{background:color-mix(in srgb,rgb(var(--ss-brand-soft)) 55%,transparent)}.ss-sa-empty{border:1px dashed rgb(var(--ss-line));border-radius:1rem;padding:2rem 1rem;text-align:center}.ss-sa-tabs{border:1px solid rgb(var(--ss-line));border-radius:1rem;background:rgb(var(--ss-surface));overflow:hidden}.ss-sa-tabs__list{display:flex;gap:.25rem;padding:.55rem;border-bottom:1px solid rgb(var(--ss-line));background:rgb(var(--ss-field))}.ss-sa-tabs__tab{flex:1;min-height:2.75rem;border:0;border-radius:.7rem;background:transparent;font-size:.875rem;font-weight:700;color:rgb(var(--ss-muted));cursor:pointer}.ss-sa-tabs__tab.is-active{background:rgb(var(--ss-surface));color:rgb(var(--ss-ink));box-shadow:0 1px 2px rgba(15,23,42,.06)}.ss-sa-tabs__panel{display:none;padding:1rem}.ss-sa-tabs__panel.is-active{display:block}.ss-sa-supervise{display:grid;gap:.9rem}.ss-sa-supervise__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media (min-width:768px){.ss-sa-supervise__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-sa-metric{display:flex;flex-direction:column;gap:.35rem;border:1px solid rgb(var(--ss-line));border-radius:.75rem;padding:.7rem .75rem;background:rgb(var(--ss-field))}.ss-sa-metric strong{font-size:1.25rem;color:rgb(var(--ss-ink))}.ss-sa-progress{display:flex;height:.45rem;overflow:hidden;border-radius:999px;background:rgb(var(--ss-field));gap:2px}.ss-sa-progress__seg{min-width:0;border-radius:999px}.ss-sa-progress__seg--todo{background:#94a3b8}.ss-sa-progress__seg--run{background:#3b82f6}.ss-sa-progress__seg--inspect{background:#f59e0b}.ss-sa-progress__seg--late{background:#ef4444}.ss-sa-supervise__list{display:grid;gap:.45rem}.ss-sa-supervise__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgb(var(--ss-line));border-radius:.75rem;padding:.7rem .8rem}.ss-sa-supervise__footer{display:flex;justify-content:flex-end}.ss-room-status-badge{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:.2rem .65rem;font-size:.7rem;font-weight:700;line-height:1.25;white-space:nowrap}.ss-room-status-badge--ready{background:#d1fae5;color:#065f46}.ss-room-status-badge--dirty{background:#fef3c7;color:#92400e}.ss-room-status-badge--preparing{background:#dbeafe;color:#1e40af}.ss-room-status-badge--occupied{background:#f3e8ff;color:#6b21a8}.ss-room-status-badge--maintenance{background:#ffe4e6;color:#9f1239}.ss-room-status-badge--inspected{background:#e0e7ff;color:#3730a3}.ss-room-status-badge--inactive{background:#e2e8f0;color:#475569}html[data-theme=dark] .ss-room-status-badge--ready{background:rgba(16,185,129,.2);color:#6ee7b7}html[data-theme=dark] .ss-room-status-badge--dirty{background:rgba(245,158,11,.2);color:#fcd34d}html[data-theme=dark] .ss-room-status-badge--preparing{background:rgba(59,130,246,.2);color:#93c5fd}html[data-theme=dark] .ss-room-status-badge--occupied{background:rgba(168,85,247,.2);color:#d8b4fe}html[data-theme=dark] .ss-room-status-badge--maintenance{background:rgba(244,63,94,.2);color:#fda4af}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ss-lot-field{display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ss-lot-field [data-stock-lot-input]{grid-column:1}.ss-lot-field .ss-lot-swatch--lg{grid-column:2}.ss-lot-field__hint{grid-column:1/-1;margin:0;font-size:.7rem;color:rgb(var(--ss-muted))}.ss-lot-swatch{display:inline-block;width:.65rem;height:.65rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.35);box-shadow:inset 0 0 0 1px rgba(15,23,42,.12);flex-shrink:0}.ss-lot-swatch--lg{width:1.15rem;height:1.15rem}.ss-lot-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;border-radius:.45rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-field)/.55);padding:.15rem .45rem .15rem .3rem;font-size:.72rem;font-weight:600;color:rgb(var(--ss-ink));white-space:nowrap}.ss-lot-chip>span:last-child{overflow:hidden;text-overflow:ellipsis}.ss-lot-preview-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ss-lot-preview-qty{font-variant-numeric:tabular-nums;font-weight:700;color:rgb(var(--ss-ink))}.ss-email-kind{display:inline-flex;align-items:center;max-width:11rem;border-radius:.45rem;padding:.15rem .45rem;font-size:.72rem;font-weight:600;background:rgb(var(--ss-field)/.8);color:rgb(var(--ss-ink));border:1px solid rgb(var(--ss-line));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-email-kind--bug_alert{background:#fef2f2;color:#991b1b;border-color:#fecaca}.ss-email-status{display:inline-flex;align-items:center;border-radius:.45rem;padding:.15rem .45rem;font-size:.72rem;font-weight:600}.ss-email-status--sent{background:#ecfdf5;color:#047857}.ss-email-status--failed{background:#fef2f2;color:#b91c1c}.ss-email-status--skipped{background:#f8fafc;color:#64748b}.ss-layout-glyph{justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;background:rgb(var(--ss-brand-soft));color:rgb(var(--ss-brand-dark));font-size:1.25rem;font-weight:700;flex-shrink:0}.ss-layout-chip,.ss-layout-glyph{display:inline-flex;align-items:center}.ss-layout-chip{gap:.3rem;border-radius:.4rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));padding:.15rem .45rem;font-size:.72rem;font-weight:600;color:rgb(var(--ss-ink))}.ss-layout-chip__glyph{color:rgb(var(--ss-brand));font-size:.85rem}.ss-event-pill,.ss-event-status,.ss-event-status--draft{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:650;line-height:1.25;background:#f1f5f9;color:#334155}.ss-event-pill.ss-event-status--quote,.ss-event-status--quote{background:#3b82f6;color:#fff}.ss-event-pill.ss-event-status--option,.ss-event-status--option{background:#f97316;color:#fff}.ss-event-pill.ss-event-status--confirmed,.ss-event-status--confirmed{background:#22c55e;color:#fff}.ss-event-pill.ss-event-status--in_progress,.ss-event-status--in_progress{background:#eab308;color:#422006}.ss-event-pill.ss-event-status--completed,.ss-event-status--completed{background:#64748b;color:#fff}.ss-event-pill.ss-event-status--cancelled,.ss-event-status--cancelled{background:#ef4444;color:#fff}.ss-event-deposit--none{background:#e2e8f0;color:#475569}.ss-event-deposit--due{background:#fef3c7;color:#92400e}.ss-event-deposit--partial{background:#ffedd5;color:#9a3412}.ss-event-deposit--paid{background:#d1fae5;color:#065f46}.ss-event-payment--unpaid{background:#fef3c7;color:#92400e}.ss-event-payment--deposit_partial{background:#ffedd5;color:#9a3412}.ss-event-payment--deposit_paid{background:#dbeafe;color:#1e40af}.ss-event-payment--settled{background:#d1fae5;color:#065f46}.ss-event-payment--overdue{background:#fee2e2;color:#991b1b}.ss-fd-events-strip{border:1px solid var(--ss-line,#e2e8f0);border-radius:.75rem;background:#fff;padding:.75rem 1rem}.ss-fd-events-strip__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.ss-fd-events-strip__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ss-fd-events-strip__item{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.45rem .35rem;border-radius:.5rem;text-decoration:none;color:inherit}.ss-fd-events-strip__item:hover{background:#f8fafc}.ss-fd-events-strip__time{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700;font-size:.85rem;color:#0f172a;min-width:2.75rem}.ss-fd-events-strip__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.1rem}.ss-fd-events-strip__title{font-size:.9rem;font-weight:600;color:#0f172a}.ss-fd-events-strip__meta,.ss-fd-events-strip__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-fd-events-strip__meta{font-size:.75rem;color:#64748b}.ss-event-pill.ss-event-status--draft,.ss-event-status--draft{background:rgb(var(--ss-field));color:rgb(var(--ss-ink));border:1px solid rgb(var(--ss-line))}.ss-event-timeline{width:100%;max-width:100%}.ss-event-timeline__scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid rgb(var(--ss-line));border-radius:.5rem;background:rgb(var(--ss-surface))}.ss-event-timeline__inner{min-width:max(100%,calc(10rem + var(--ss-timeline-cols, 16)*5rem));padding:.75rem}.ss-event-timeline__hours,.ss-event-timeline__row{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:.5rem;align-items:stretch}.ss-event-timeline__hours{margin-bottom:.35rem;color:rgb(var(--ss-muted));font-size:.7rem;position:sticky;top:0;z-index:3;background:rgb(var(--ss-surface))}.ss-event-timeline__axis{display:grid;grid-template-columns:repeat(var(--ss-timeline-cols,16),minmax(5rem,1fr));gap:0;align-items:end;min-height:1.25rem}.ss-event-timeline__hour{text-align:center;padding:0 .1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:5rem}.ss-event-timeline__hour--day{font-size:.65rem}.ss-event-timeline__label{position:sticky;left:0;z-index:10;padding:.35rem .5rem;background:rgb(var(--ss-surface));border-right:1px solid rgb(var(--ss-line));box-shadow:4px 0 8px rgba(15,23,42,.04)}.ss-event-timeline__track{position:relative;min-height:3.25rem;border-radius:.5rem;border:1px solid rgb(var(--ss-line));background:repeating-linear-gradient(90deg,transparent,transparent calc(100%/var(--ss-timeline-cols, 16) - 1px),rgb(var(--ss-line)/.55) calc(100%/var(--ss-timeline-cols, 16) - 1px),rgb(var(--ss-line)/.55) calc(100%/var(--ss-timeline-cols, 16)));background-color:rgb(var(--ss-field));overflow:hidden}.ss-event-timeline__track[data-ss-timeline-create]{cursor:copy}.ss-event-timeline__track[data-ss-timeline-create]:hover{outline:1px dashed rgb(var(--ss-brand)/.45);outline-offset:-2px}.ss-event-timeline__row+.ss-event-timeline__row{margin-top:.45rem}.ss-event-timeline__block{position:absolute;top:.3rem;bottom:.3rem;overflow:hidden;min-width:0;max-width:100%;box-sizing:border-box;border-radius:.5rem;padding:.25rem .35rem;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.25);z-index:1;color:inherit}.ss-event-timeline__block-body{display:block;min-width:0;max-width:100%;overflow:hidden;height:100%}.ss-event-timeline__block.ss-event-status--quote{background:#3b82f6;color:#fff}.ss-event-timeline__block.ss-event-status--option{background:#f97316;color:#fff}.ss-event-timeline__block.ss-event-status--confirmed{background:#22c55e;color:#fff}.ss-event-timeline__block.ss-event-status--in_progress{background:#eab308;color:#422006}.ss-event-timeline__block.ss-event-status--completed{background:#64748b;color:#fff}.ss-event-timeline__block.ss-event-status--draft{background:#94a3b8;color:#fff}.ss-event-timeline__block-title{font-size:clamp(.58rem,1.1vw,.72rem);font-weight:700}.ss-event-timeline__block-meta,.ss-event-timeline__block-title{display:block;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ss-event-timeline__block-meta{font-size:clamp(.52rem,.95vw,.65rem);opacity:.9}.ss-event-timeline--month .ss-event-timeline__block-meta{display:none}.ss-event-timeline__tooltip{display:none;position:absolute;left:50%;bottom:calc(100% + .35rem);transform:translateX(-50%);z-index:20;min-width:12rem;max-width:18rem;padding:.55rem .7rem;border-radius:.5rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));color:rgb(var(--ss-ink));font-size:.72rem;font-weight:500;line-height:1.35;box-shadow:0 8px 24px rgba(15,23,42,.14);pointer-events:none;white-space:normal}.ss-event-timeline__block:hover{z-index:5;filter:brightness(1.05);overflow:visible}.ss-event-timeline__block:hover .ss-event-timeline__block-body{overflow:hidden}.ss-event-timeline__block:focus-visible .ss-event-timeline__tooltip,.ss-event-timeline__block:hover .ss-event-timeline__tooltip{display:block}.ss-event-timeline__empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:rgb(var(--ss-muted));pointer-events:none;background:transparent;z-index:0}.ss-view-toggle{display:inline-flex;border:1px solid rgb(var(--ss-line));border-radius:.6rem;overflow:hidden;background:rgb(var(--ss-field))}.ss-view-toggle__btn{padding:.4rem .85rem;font-size:.8125rem;font-weight:600;color:rgb(var(--ss-muted));text-decoration:none}.ss-view-toggle__btn.is-active{background:rgb(var(--ss-brand));color:rgb(var(--ss-brand-fg))}.ss-view-toggle__btn+.ss-view-toggle__btn{border-left:1px solid rgb(var(--ss-line))}.ss-kanban-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0}.ss-kanban-dot--ok{background:#22c55e}.ss-kanban-dot--warn{background:#f97316}.ss-kanban-dot--overdue{background:#ef4444}.ss-kanban-tone-legend{display:inline-flex;align-items:center;gap:.35rem}.ss-kanban__card--warn{border-color:#fdba74}.ss-kanban__card--overdue{border-color:#fca5a5;box-shadow:0 0 0 1px rgba(239,68,68,.15)}.ss-event-calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.ss-event-calendar-toolbar__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ss-event-calendar-toolbar__date{display:inline-flex;align-items:center;gap:.5rem}.ss-event-legend{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.ss-event-pill--filter{text-decoration:none;opacity:.55;cursor:pointer;transition:opacity .15s ease,box-shadow .15s ease}.ss-event-pill--filter.is-active,.ss-event-pill--filter:hover{opacity:1;box-shadow:0 0 0 2px rgb(var(--ss-brand)/.35)}.ss-event-pill--filter:not([class*=ss-event-status--]){background:rgb(var(--ss-field));color:rgb(var(--ss-ink));border:1px solid rgb(var(--ss-line))}.ss-events-subnav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ss-events-subnav .ss-stock-tab{flex:0 0 auto;white-space:nowrap}.ss-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;align-items:start}.ss-kanban__column{background:rgb(var(--ss-surface));border:1px solid rgb(var(--ss-line));border-radius:.5rem;box-shadow:0 1px 2px rgba(15,23,42,.04);min-height:18rem;display:flex;flex-direction:column}.ss-kanban__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .85rem;border-bottom:1px solid rgb(var(--ss-line))}.ss-kanban__head h2{font-size:.8125rem;font-weight:650;margin:0}.ss-kanban__list{flex:1;padding:.65rem;display:flex;flex-direction:column;gap:.55rem;min-height:8rem}.ss-kanban__list.is-drop-target{outline:2px dashed rgb(var(--ss-brand));outline-offset:-4px}.ss-kanban__card{background:rgb(var(--ss-surface));border:1px solid rgb(var(--ss-line));border-radius:.5rem;padding:.7rem .8rem;cursor:grab;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ss-kanban__card.is-dragging{opacity:.55;box-shadow:0 8px 20px rgba(15,23,42,.12)}.ss-kanban__empty{display:flex;flex-direction:column;gap:.35rem;min-height:6.5rem;margin:.15rem;border:1px dashed rgb(var(--ss-line));border-radius:.5rem;background:rgb(var(--ss-field));font-size:.75rem;text-align:center;padding:1rem .5rem}.ss-kanban__empty,.ss-kanban__empty-icon{align-items:center;justify-content:center;color:rgb(var(--ss-muted))}.ss-kanban__empty-icon{display:inline-flex;width:2rem;height:2rem;border-radius:.45rem;background:rgb(var(--ss-line)/.55);font-size:.95rem;line-height:1}.ss-toast{position:fixed;right:1rem;bottom:1rem;z-index:80;padding:.65rem .9rem;border-radius:.6rem;background:rgb(var(--ss-ink));color:#fff;font-size:.8125rem;box-shadow:0 8px 24px rgba(0,0,0,.18)}.ss-toast--danger{background:rgb(var(--ss-danger))}.ss-quick-status{max-width:11rem}.ss-event-booking-page{max-width:100%;overflow-x:clip}.ss-event-booking-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.5rem;border:1px solid rgba(226,232,240,.9);border-radius:.9rem;background:linear-gradient(135deg,rgb(var(--ss-brand)/.06),transparent 52%),rgb(var(--ss-surface));box-shadow:0 1px 2px rgba(15,23,42,.04)}.ss-event-booking-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.75rem;font-weight:600;color:rgb(var(--ss-muted))}.ss-event-booking-crumb a{color:rgb(var(--ss-brand));text-decoration:none}.ss-event-booking-crumb a:hover{text-decoration:underline;text-underline-offset:2px}.ss-event-booking-code{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-event-booking-title{margin:.2rem 0 0;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:750;line-height:1.25;color:rgb(var(--ss-ink));overflow-wrap:anywhere}.ss-event-booking-client{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:.45rem 0 0;font-size:.9rem;min-width:0}.ss-event-booking-header__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem}.ss-event-booking-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.ss-event-booking-page .ss-event-pill.ss-event-status--draft{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.ss-event-booking-page .ss-event-pill.ss-event-status--quote{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.ss-event-booking-page .ss-event-pill.ss-event-status--option{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.ss-event-booking-page .ss-event-pill.ss-event-status--confirmed{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.ss-event-booking-page .ss-event-pill.ss-event-status--in_progress{background:#fefce8;color:#a16207;border:1px solid #fde68a}.ss-event-booking-page .ss-event-pill.ss-event-status--completed{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.ss-event-booking-page .ss-event-pill.ss-event-status--cancelled{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.ss-event-more-menu{position:relative}.ss-event-more-menu__toggle{list-style:none;cursor:pointer}.ss-event-more-menu__toggle::-webkit-details-marker{display:none}.ss-event-more-menu__panel{position:absolute;right:0;top:calc(100% + .35rem);z-index:40;min-width:14.5rem;padding:.35rem;border:1px solid rgba(226,232,240,.95);border-radius:.75rem;background:rgb(var(--ss-surface));box-shadow:0 12px 32px rgba(15,23,42,.12)}.ss-event-more-menu__panel a,.ss-event-more-menu__panel button{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:.45rem;padding:.55rem .65rem;font-size:.8rem;font-weight:600;color:rgb(var(--ss-ink));text-decoration:none;cursor:pointer}.ss-event-more-menu__panel a:hover,.ss-event-more-menu__panel button:hover{background:rgb(var(--ss-field))}.ss-event-more-menu__sep{margin:.3rem .35rem;border:0;border-top:1px solid rgb(var(--ss-line))}.ss-event-card{min-width:0;overflow:hidden;padding:1.35rem 1.5rem;border:1px solid rgba(226,232,240,.85);border-radius:.9rem;background:rgb(var(--ss-surface));box-shadow:0 1px 2px rgba(15,23,42,.04);transition:box-shadow .18s ease}.ss-event-card:hover{box-shadow:0 4px 14px rgba(15,23,42,.06)}.ss-event-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.ss-event-card__title{margin:0;font-size:.95rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-event-card__sub{margin:.25rem 0 0;font-size:.75rem;color:rgb(var(--ss-muted))}.ss-event-section-label{margin:0 0 .55rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.ss-event-finance-stats{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:640px){.ss-event-finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ss-event-finance-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-event-stat{min-width:0;padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.9);border-radius:.75rem;background:#f8fafc}.ss-event-stat--ok{background:#ecfdf5;border-color:#a7f3d0}.ss-event-stat--warn{background:#fffbeb;border-color:#fde68a}.ss-event-stat--danger{background:#fef2f2;border-color:#fecaca}.ss-event-stat__label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.ss-event-stat__value{margin:.4rem 0 0;font-size:1.15rem;font-weight:750;line-height:1.25;color:#0f172a;overflow-wrap:anywhere}.ss-event-stat__value--badge{font-size:1rem}.ss-event-stat__hint{margin:.4rem 0 0;font-size:.72rem;line-height:1.4;color:#64748b}.ss-event-finance-body{margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid rgba(226,232,240,.9);display:grid;gap:1.25rem}.ss-event-payments__table-wrap{overflow-x:auto;border:1px solid rgba(226,232,240,.9);border-radius:.75rem}.ss-event-payments__table{width:100%;border-collapse:collapse;font-size:.84rem}.ss-event-payments__table th{text-align:left;padding:.65rem .9rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid rgba(226,232,240,.9)}.ss-event-payments__table td{padding:.7rem .9rem;border-bottom:1px solid #f1f5f9;color:rgb(var(--ss-ink));vertical-align:top}.ss-event-payments__table tbody tr:last-child td{border-bottom:0}.ss-event-payments__table tbody tr:hover td{background:#f8fafc}.ss-event-empty-inline{margin:0;padding:.85rem 1rem;border:1px dashed #cbd5e1;border-radius:.65rem;font-size:.84rem;color:rgb(var(--ss-muted));background:rgb(var(--ss-field)/.35)}.ss-event-finance-actions{display:grid;gap:1rem}.ss-event-action-group__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ss-event-inline-chip{display:inline-flex;align-items:center;border-radius:.5rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-field));padding:.5rem .75rem;font-size:.72rem;color:rgb(var(--ss-muted))}.ss-event-city-ledger{border:1px solid #fecaca;border-radius:.75rem;background:#fef2f2;padding:.85rem 1rem}.ss-event-city-ledger__summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;cursor:pointer;list-style:none}.ss-event-city-ledger__summary::-webkit-details-marker{display:none}.ss-event-city-ledger__form{display:grid;gap:.65rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid #fecaca}.ss-event-finance-empty,.ss-event-finance-footnote{font-size:.72rem;color:rgb(var(--ss-muted))}.ss-event-finance-empty{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(226,232,240,.9)}.ss-event-booking-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width:1024px){.ss-event-booking-grid{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr)}}.ss-event-slot-grid{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:640px){.ss-event-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-event-meta-cell{min-width:0;padding:.85rem .95rem;border:1px solid rgba(226,232,240,.85);border-radius:.7rem;background:#f8fafc}.ss-event-meta-label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.ss-event-meta-value{margin:.35rem 0 0;font-size:.875rem;font-weight:600;color:#0f172a}.ss-event-buffers{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1rem}@media (min-width:640px){.ss-event-buffers{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-event-buffers__item{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid rgba(226,232,240,.9);border-radius:.75rem;background:rgb(var(--ss-surface))}.ss-event-buffers__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.55rem;background:#f1f5f9;font-size:.95rem}.ss-event-workflow-actions{display:grid;gap:.65rem}.ss-event-danger-zone{margin-top:.35rem;padding-top:.85rem;border-top:1px solid rgba(226,232,240,.9)}.ss-event-btn-danger{color:#b91c1c!important;border-color:#fecaca!important;background:#fef2f2!important}.ss-event-btn-danger:hover{background:#fee2e2!important}.ss-event-lines{list-style:none;margin:0;padding:0;border:1px solid rgba(226,232,240,.9);border-radius:.75rem;overflow:hidden}.ss-event-lines__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.7rem .85rem;border-bottom:1px solid #f1f5f9}.ss-event-lines__item:last-child{border-bottom:0}.ss-event-empty-state{display:grid;place-items:center;gap:.2rem;text-align:center;padding:1.5rem 1rem;border:1px dashed #cbd5e1;border-radius:.75rem;background:rgb(var(--ss-field)/.3)}.ss-event-empty-state__icon{font-size:1.35rem;line-height:1;margin-bottom:.35rem}.ss-event-empty-state__title{margin:0;font-size:.875rem;font-weight:650;color:rgb(var(--ss-ink))}.ss-event-empty-state__text{margin:0;font-size:.75rem;color:rgb(var(--ss-muted))}.ss-event-booking-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.ss-event-booking-banner__actions,.ss-event-booking-banner__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ss-event-detail-dl{display:grid;gap:.65rem;margin:0}.ss-event-detail-dl>div{display:grid;gap:.15rem;min-width:0}.ss-event-detail-dl dt{font-size:.7rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-event-detail-dl dd{margin:0;font-size:.875rem;color:rgb(var(--ss-ink));overflow-wrap:anywhere;word-break:break-word}@media (min-width:640px){.ss-event-detail-dl.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-event-detail-dl.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-theme=dark] .ss-event-booking-banner,html[data-theme=dark] .ss-event-booking-header{background:linear-gradient(135deg,rgb(var(--ss-brand)/.18),transparent 55%),rgb(var(--ss-surface));border-color:rgb(var(--ss-line))}html[data-theme=dark] .ss-event-buffers__item,html[data-theme=dark] .ss-event-card,html[data-theme=dark] .ss-event-meta-cell,html[data-theme=dark] .ss-event-more-menu__panel,html[data-theme=dark] .ss-event-payments__table-wrap,html[data-theme=dark] .ss-event-stat{background:rgb(var(--ss-surface));border-color:rgb(var(--ss-line))}html[data-theme=dark] .ss-event-buffers__icon,html[data-theme=dark] .ss-event-meta-cell,html[data-theme=dark] .ss-event-payments__table th,html[data-theme=dark] .ss-event-stat{background:rgb(var(--ss-field))}html[data-theme=dark] .ss-event-meta-value,html[data-theme=dark] .ss-event-payments__table td,html[data-theme=dark] .ss-event-stat__value{color:rgb(var(--ss-ink))}html[data-theme=dark] .ss-event-city-ledger{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35)}html[data-theme=dark] .border-slate-100,html[data-theme=dark] .border-slate-200,html[data-theme=dark] .border-slate-300{border-color:rgb(var(--ss-line))!important}html[data-theme=dark] .divide-line>:not([hidden])~:not([hidden]),html[data-theme=dark] .divide-slate-200>:not([hidden])~:not([hidden]){border-color:rgb(var(--ss-line))}html[data-theme=dark] .ss-events-subnav,html[data-theme=dark] .ss-stock-tabs{border-bottom-color:rgb(var(--ss-line))}html[data-theme=dark] .ss-stock-tab.is-active{color:rgb(var(--ss-brand))}html[data-theme=dark] .ss-datatable-nav__btn,html[data-theme=dark] .ss-event-booking-banner,html[data-theme=dark] .ss-event-booking-header,html[data-theme=dark] .ss-event-card,html[data-theme=dark] .ss-event-more-menu__panel,html[data-theme=dark] .ss-event-timeline__hours,html[data-theme=dark] .ss-event-timeline__label,html[data-theme=dark] .ss-event-timeline__scroll,html[data-theme=dark] .ss-event-timeline__tooltip,html[data-theme=dark] .ss-kanban__card,html[data-theme=dark] .ss-kanban__column,html[data-theme=dark] .ss-layout-chip,html[data-theme=dark] .ss-row-actions__menu,html[data-theme=dark] .ss-row-actions__toggle,html[data-theme=dark] .ss-stock-dialog__panel,html[data-theme=dark] .ss-stock-filterbar,html[data-theme=dark] .ss-view-toggle{background-color:rgb(var(--ss-surface));border-color:rgb(var(--ss-line));color:rgb(var(--ss-ink))}html[data-theme=dark] .ss-event-timeline__track,html[data-theme=dark] .ss-kanban__empty,html[data-theme=dark] .ss-kanban__empty-icon,html[data-theme=dark] .ss-stock-chip,html[data-theme=dark] .ss-stock-table thead{background-color:rgb(var(--ss-field));border-color:rgb(var(--ss-line));color:rgb(var(--ss-muted))}html[data-theme=dark] .ss-event-detail-dl dd,html[data-theme=dark] .ss-kanban__head h2,html[data-theme=dark] .ss-layout-chip,html[data-theme=dark] .ss-stock-cell-title{color:rgb(var(--ss-ink))}html[data-theme=dark] .ss-stock-kind--supplier_entry,html[data-theme=dark] .ss-stock-status--ok{background:rgba(16,185,129,.18);color:#6ee7b7}html[data-theme=dark] .ss-stock-kind--breakage,html[data-theme=dark] .ss-stock-kind--exit,html[data-theme=dark] .ss-stock-kind--loss,html[data-theme=dark] .ss-stock-status--low{background:rgba(244,63,94,.18);color:#fda4af}html[data-theme=dark] .ss-stock-status--lots{background:rgba(99,102,241,.2);color:#c7d2fe}html[data-theme=dark] .ss-stock-kind--return{background:rgba(45,212,191,.18);color:#99f6e4}html[data-theme=dark] .ss-stock-kind--transfer{background:rgba(59,130,246,.2);color:#93c5fd}html[data-theme=dark] .ss-room-status-badge--inactive,html[data-theme=dark] .ss-room-status-badge--inspected,html[data-theme=dark] .ss-stock-kind--adjustment,html[data-theme=dark] .ss-stock-kind--inventory{background:rgba(148,163,184,.22);color:#cbd5e1}html[data-theme=dark] .ss-badge-info,html[data-theme=dark] .ss-badge-neutral{border-color:rgb(var(--ss-line))}html[data-theme=dark] .ss-kanban__card--warn{border-color:rgba(251,146,60,.55)}html[data-theme=dark] .ss-kanban__card--overdue{border-color:hsla(0,91%,71%,.55);box-shadow:0 0 0 1px rgba(239,68,68,.2)}html[data-theme=dark] .ss-event-timeline__label{box-shadow:4px 0 8px rgba(0,0,0,.25)}html[data-theme=dark] .ss-toast:not(.ss-toast--danger){background:rgb(var(--ss-surface));color:rgb(var(--ss-ink));border:1px solid rgb(var(--ss-line))}.ss-cash-history-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .7rem;border-bottom:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface))}.ss-cash-history-card__title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.01em;color:rgb(var(--ss-ink))}.ss-cash-history-card__meta{margin-left:.35rem;font-weight:550;color:rgb(var(--ss-muted))}.ss-cash-history-table{font-variant-numeric:tabular-nums}.ss-cash-history-table thead th{white-space:nowrap}.ss-cash-history-table tbody td{vertical-align:middle}.ss-cash-history-table__date{color:rgb(var(--ss-muted));font-size:.8125rem;font-weight:500}.ss-cash-history-table__folio{font-weight:650;color:#0a6a70;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.ss-cash-history-table__folio:hover{color:#0e8b92;border-bottom-color:rgba(14,139,146,.45)}.ss-cash-history-table__guest{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550;color:rgb(var(--ss-ink))}.ss-cash-history-table__meta{font-size:.75rem;color:rgb(var(--ss-muted));max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-cash-history-table__amount{font-weight:700;color:rgb(var(--ss-ink));font-feature-settings:"tnum" 1}.ss-cash-history-table__col-invoices{width:1%;white-space:nowrap;text-align:right}.ss-cash-history-table__col-invoices .ss-cash-doc-chips{justify-content:flex-end}.ss-cash-doc-chips{flex-wrap:wrap;justify-content:flex-end;max-width:16rem}.ss-cash-doc-chip,.ss-cash-doc-chips{display:inline-flex;align-items:center;gap:.35rem}.ss-cash-doc-chip{min-height:1.85rem;max-width:100%;padding:.2rem .45rem .2rem .4rem;border:1px solid rgb(var(--ss-line));border-radius:.5rem;background:rgb(var(--ss-surface));color:rgb(var(--ss-ink));font-size:.7rem;font-weight:600;line-height:1.15;text-decoration:none;box-shadow:0 1px 1px rgba(15,46,50,.03);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.ss-cash-doc-chip:hover{border-color:rgba(14,139,146,.45);background:rgb(var(--ss-brand-soft));color:#0a6a70;box-shadow:0 2px 6px rgba(14,139,146,.1)}.ss-cash-doc-chip:focus-visible{outline:2px solid #0e8b92;outline-offset:2px}.ss-cash-doc-chip--global{border-color:rgba(14,139,146,.3);background:rgb(var(--ss-brand-soft));color:#0a6a70}.ss-cash-doc-chip--proforma{border-color:rgba(180,140,40,.35);background:#fbf7ec;color:#5c4a1f}.ss-cash-doc-chip__icon{flex:0 0 auto;width:.95rem;height:.95rem;color:#0a6a70;opacity:.9}.ss-cash-doc-chip__kind{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem}.ss-cash-doc-chip__meta{color:rgb(var(--ss-muted));font-weight:500;font-size:.62rem;text-transform:uppercase;letter-spacing:.02em;flex:0 0 auto}.ss-cash-doc-chip__action{flex:0 0 auto;padding:.12rem .32rem;border-radius:.28rem;background:rgba(14,139,146,.14);color:#0a6a70;font-size:.6rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.ss-cash-doc-chip--menu{display:flex;width:100%;max-width:none;justify-content:space-between;border-radius:.4rem;box-shadow:none}.ss-cash-doc-chip--menu .ss-cash-doc-chip__kind{max-width:9rem;text-align:left}.ss-cash-doc-menu{position:relative;display:inline-flex}.ss-cash-doc-menu>summary{list-style:none}.ss-cash-doc-menu>summary::-webkit-details-marker{display:none}.ss-cash-doc-menu__trigger{display:inline-flex;align-items:center;gap:.35rem;min-height:1.85rem;padding:.2rem .5rem .2rem .45rem;border:1px solid rgb(var(--ss-line));border-radius:.5rem;background:rgb(var(--ss-surface));color:rgb(var(--ss-ink));font-size:.7rem;font-weight:650;cursor:pointer;box-shadow:0 1px 1px rgba(15,46,50,.03);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.ss-cash-doc-menu__trigger:hover{border-color:rgba(14,139,146,.45);background:rgb(var(--ss-brand-soft));color:#0a6a70;box-shadow:0 2px 6px rgba(14,139,146,.1)}.ss-cash-doc-menu[open]>.ss-cash-doc-menu__trigger{border-color:rgba(14,139,146,.5);background:rgb(var(--ss-brand-soft));color:#0a6a70}.ss-cash-doc-menu__trigger:focus-visible{outline:2px solid #0e8b92;outline-offset:2px}.ss-cash-doc-menu__label{white-space:nowrap}.ss-cash-doc-menu__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:rgba(14,139,146,.14);color:#0a6a70;font-size:.62rem;font-weight:750;line-height:1}.ss-cash-doc-menu__chevron{width:.7rem;height:.7rem;color:rgb(var(--ss-muted));transition:transform .15s ease}.ss-cash-doc-menu[open] .ss-cash-doc-menu__chevron{transform:rotate(180deg);color:#0a6a70}.ss-cash-doc-menu__panel{position:absolute;z-index:40;right:0;top:calc(100% + .3rem);min-width:12.5rem;max-width:min(18rem,85vw);display:grid;gap:.25rem;padding:.4rem;border:1px solid rgb(var(--ss-line));border-radius:.65rem;background:rgb(var(--ss-surface));box-shadow:0 10px 28px rgba(15,46,50,.12),0 2px 6px rgba(15,46,50,.06)}@media (max-width:639px){.ss-cash-history-table__guest{max-width:8rem}.ss-cash-doc-chips{max-width:11rem}.ss-cash-doc-chip__kind{max-width:4rem}}.ss-cash-close{width:100%;max-width:none;box-sizing:border-box}.ss-cash-close__status{margin-bottom:.15rem}.ss-cash-session-badge{display:inline-flex;align-items:center;gap:.35rem;font-weight:650;color:rgb(var(--ss-ink))}.ss-cash-session-badge:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:rgb(var(--ss-success));box-shadow:0 0 0 3px rgba(var(--ss-success),.18)}.ss-cash-close__sep{margin:0 .15rem;color:rgb(var(--ss-muted))}.ss-cash-close__status-meta{gap:.5rem}.ss-cash-meta-chip{display:inline-flex;flex-direction:column;gap:.1rem;min-width:5.5rem;padding:.45rem .7rem;border-radius:.75rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface))}.ss-cash-meta-chip__label{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-cash-meta-chip__value{font-size:.9rem;font-weight:800;color:rgb(var(--ss-ink))}.ss-cash-close__kpis{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.ss-cash-close-layout{display:grid;gap:1rem}@media (min-width:960px){.ss-cash-close-layout{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr);align-items:start}}.ss-cash-close-section-title{margin:0;font-size:.95rem;font-weight:800;color:rgb(var(--ss-ink))}.ss-cash-close-section-hint{margin:.35rem 0 0;font-size:.78rem;line-height:1.45;color:rgb(var(--ss-muted))}.ss-cash-close-section-hint strong{color:rgb(var(--ss-ink));font-weight:650}.ss-cash-close-count,.ss-cash-close-methods,.ss-cash-close-preview{overflow:hidden}.ss-cash-close-count{padding:1rem 1.1rem 1.15rem}.ss-cash-close-count__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:1rem}.ss-cash-close-live-total{display:grid;gap:.15rem;min-width:8.5rem;padding:.65rem .85rem;border-radius:.9rem;border:1px solid rgba(var(--ss-brand),.28);background:linear-gradient(160deg,rgb(var(--ss-brand-soft)) 0,rgb(var(--ss-surface)) 100%);text-align:right}.ss-cash-close-live-total__label{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a6a70}.ss-cash-close-live-total__value{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:rgb(var(--ss-ink));line-height:1.1}.ss-cash-close-live-total__unit{font-size:.85rem;font-weight:700;color:rgb(var(--ss-muted))}.ss-billetage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media (min-width:640px){.ss-billetage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-billetage-card{position:relative;display:flex;flex-direction:column;gap:.45rem;margin:0;padding:.65rem .7rem .7rem .85rem;border:1px solid rgb(var(--ss-line));border-radius:.9rem;background:rgb(var(--ss-surface));box-shadow:0 1px 2px rgba(15,46,50,.04);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ss-billetage-card:hover{border-color:rgba(var(--ss-brand),.35)}.ss-billetage-card.has-qty{border-color:rgba(var(--ss-brand),.4);background:rgb(var(--ss-brand-soft)/.35);box-shadow:0 2px 8px rgba(14,139,146,.08)}.ss-billetage-card__color{position:absolute;left:0;top:.55rem;bottom:.55rem;width:3px;border-radius:999px;background:var(--ss-denom-color,#64748b);opacity:.85}.ss-billetage-card__header{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding-left:.15rem}.ss-billetage-card__amount{font-size:.82rem;font-weight:800;letter-spacing:-.01em;color:rgb(var(--ss-ink));font-variant-numeric:tabular-nums}.ss-billetage-card__kind{font-size:.58rem;font-weight:700;color:rgb(var(--ss-muted));text-transform:uppercase;letter-spacing:.04em;background:rgb(var(--ss-field));border-radius:999px;padding:.12rem .42rem}.ss-billetage-card--coin .ss-billetage-card__kind{background:rgba(148,163,184,.18)}.ss-billetage-card__body{display:grid;gap:.3rem}.ss-billetage-card .ss-input{min-height:2.55rem;text-align:center;font-size:1.05rem;font-weight:750;font-variant-numeric:tabular-nums;border-radius:.65rem;background:rgb(var(--ss-field))}.ss-billetage-card .ss-input:focus{outline:none;border-color:rgb(var(--ss-brand));background:#fff;box-shadow:0 0 0 3px rgb(var(--ss-brand)/.18)}.ss-billetage-card__subtotal{font-size:.72rem;font-weight:650;text-align:right;color:rgb(var(--ss-muted));min-height:1rem}.ss-billetage-card.has-qty .ss-billetage-card__subtotal{color:#0a6a70}.ss-cash-close-variance{margin-top:1rem;padding:.85rem 1rem;border-radius:.95rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-field)/.55);transition:border-color .15s ease,background .15s ease}.ss-cash-close-variance__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.ss-cash-close-variance__label{margin:0;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-cash-close-variance__value{margin:.2rem 0 0;font-size:1rem;font-weight:800;color:rgb(var(--ss-ink));letter-spacing:-.01em}.ss-cash-close-variance__hint{margin:.2rem 0 0;font-size:.72rem;font-weight:650;color:rgb(var(--ss-muted))}.ss-cash-close-variance__gap{padding-left:.65rem;border-left:1px solid rgb(var(--ss-line))}.ss-cash-close-variance[data-state=ok]{border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.08)}.ss-cash-close-variance[data-state=ok] .ss-cash-close-variance__gap .ss-cash-close-variance__value,.ss-cash-close-variance[data-state=ok] .ss-cash-close-variance__hint{color:#047857}.ss-cash-close-variance[data-state=short]{border-color:rgba(244,63,94,.35);background:rgba(244,63,94,.07)}.ss-cash-close-variance[data-state=short] .ss-cash-close-variance__gap .ss-cash-close-variance__value,.ss-cash-close-variance[data-state=short] .ss-cash-close-variance__hint{color:#be123c}.ss-cash-close-variance[data-state=over]{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.09)}.ss-cash-close-variance[data-state=over] .ss-cash-close-variance__gap .ss-cash-close-variance__value,.ss-cash-close-variance[data-state=over] .ss-cash-close-variance__hint{color:#b45309}.ss-cash-close-methods__head,.ss-cash-close-preview__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.95rem 1.1rem .85rem;border-bottom:1px solid rgb(var(--ss-line))}.ss-cash-close-preview__title{margin:0;font-size:.95rem;font-weight:800;color:rgb(var(--ss-ink))}.ss-cash-close-preview__subtitle{margin:.25rem 0 0;font-size:.78rem;color:rgb(var(--ss-muted))}.ss-cash-close-methods__wrap{overflow-x:auto;padding:.35rem .5rem .65rem}.ss-cash-close-methods-table{width:100%;min-width:16rem;border-collapse:collapse;font-size:.8125rem;font-variant-numeric:tabular-nums}.ss-cash-close-methods-table th{padding:.55rem .7rem;text-align:left;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-cash-close-methods-table td{padding:.65rem .7rem;border-top:1px solid rgb(var(--ss-line));color:rgb(var(--ss-ink));vertical-align:middle}.ss-cash-close-methods-table .is-right{text-align:right}.ss-cash-close-methods-table tr.is-total td{border-top:2px solid rgba(15,46,50,.14);font-weight:800}.ss-pay-badge{display:inline-flex;align-items:center;min-height:1.55rem;padding:.15rem .55rem;border-radius:999px;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-field));font-size:.72rem;font-weight:700;color:rgb(var(--ss-ink));white-space:nowrap}.ss-pay-badge--cash{border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.1);color:#047857}.ss-pay-badge--free_money,.ss-pay-badge--orange_money,.ss-pay-badge--wave{border-color:rgba(14,139,146,.3);background:rgba(14,139,146,.1);color:#0a6a70}.ss-pay-badge--manual_card{border-color:rgba(59,130,246,.3);background:rgba(59,130,246,.08);color:#1d4ed8}.ss-pay-badge--bank_transfer,.ss-pay-badge--city_ledger{border-color:rgba(100,116,139,.35);background:rgba(100,116,139,.1);color:#334155}.ss-cash-variance-pill{display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .7rem;border-radius:999px;font-size:.72rem;font-weight:750}.ss-cash-variance-pill.is-ok{background:rgba(16,185,129,.12);color:#047857}.ss-cash-variance-pill.is-warn{background:rgba(245,158,11,.15);color:#b45309}.ss-cash-close-alert{border-radius:.85rem;padding:.85rem 1rem;border:1px solid rgb(var(--ss-line))}.ss-cash-close-alert.is-ok{border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.08)}.ss-cash-close-alert.is-warn{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.1)}.ss-cash-close-alert__title{margin:0;font-size:.85rem;font-weight:800;color:rgb(var(--ss-ink))}.ss-cash-close-alert__body{margin:.25rem 0 0;font-size:.8rem;color:rgb(var(--ss-muted))}.ss-cash-close-form{display:grid;gap:1rem;padding-bottom:5.5rem}.ss-cash-close-footer{position:sticky;bottom:.75rem;z-index:20;display:grid;gap:.85rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgb(var(--ss-line));background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(15,46,50,.1),0 1px 2px rgba(15,46,50,.04)}html[data-theme=dark] .ss-cash-close-footer{background:rgba(var(--ss-surface),.94)}.ss-cash-close-footer__fields{display:grid;gap:.75rem}@media (min-width:768px){.ss-cash-close-footer__fields{grid-template-columns:minmax(8rem,.7fr) minmax(0,1.15fr) minmax(0,1.15fr);align-items:start}}.ss-cash-close-footer__variance-field{transition:box-shadow .15s ease,background .15s ease;border-radius:.75rem}.ss-cash-close-footer__variance-field.is-attention{padding:.55rem .65rem;background:rgba(245,158,11,.1);box-shadow:inset 0 0 0 1px rgba(245,158,11,.35)}.ss-cash-close-footer__variance-hint{margin:.35rem 0 0;font-size:.72rem;font-weight:650;color:#b45309}.ss-cash-close-footer__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem;padding-top:.15rem;border-top:1px solid rgb(var(--ss-line))}.ss-cash-close-footer__cta{min-width:11rem;min-height:2.65rem;font-weight:750}.ss-cash-history-page__toolbar{display:grid;gap:.75rem}.ss-cash-history-filters{display:grid;gap:.75rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));box-shadow:0 1px 2px rgba(15,46,50,.04)}@media (min-width:640px){.ss-cash-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ss-cash-history-filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end}}.ss-cash-history-filters__submit{display:flex;align-items:end}.ss-cash-history-card{overflow:hidden;border-radius:1rem;box-shadow:0 1px 2px rgba(15,46,50,.04)}.ss-cash-history-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;margin-left:.45rem;border-radius:999px;background:rgb(var(--ss-field));color:rgb(var(--ss-muted));font-size:.68rem;font-weight:750}.ss-cash-history-card__head--nested{border-top:1px solid rgb(var(--ss-line))}.ss-cash-history-tabs{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ss-cash-history-tab{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;min-height:2.65rem;padding:.5rem .85rem;border:1px solid rgb(var(--ss-line));border-radius:.75rem;background:rgb(var(--ss-surface));color:rgb(var(--ss-muted));font-size:.8125rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.ss-cash-history-tab:hover{border-color:rgba(14,139,146,.35);color:#0a6a70;background:#edf8f8}.ss-cash-history-tab.is-active{border-color:#0e8b92;color:#0a6a70;background:#edf8f8;box-shadow:inset 0 0 0 1px rgba(14,139,146,.28)}.ss-cash-history-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:999px;background:rgba(14,139,146,.12);color:#0a6a70;font-size:.7rem;font-weight:750;font-variant-numeric:tabular-nums}.ss-cash-history-tab:not(.is-active) .ss-cash-history-tab__count{background:rgb(var(--ss-field));color:rgb(var(--ss-muted))}.ss-cash-history-scroll{max-height:400px;overflow:auto;overscroll-behavior:contain}.ss-cash-history-scroll--stack{max-height:440px}.ss-cash-history-scroll .ss-table-sticky thead th{box-shadow:0 1px 0 rgb(var(--ss-line))}@media (max-width:639px){.ss-cash-history-tab{min-height:2.5rem;padding:.45rem .7rem;font-size:.78rem}.ss-cash-history-scroll{max-height:min(400px,55vh)}.ss-cash-history-scroll--stack{max-height:min(440px,60vh)}}.ss-cash-history-method{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.ss-cash-history-method .ss-pay-badge{font-size:.65rem;min-height:1.35rem;padding:.1rem .45rem}.ss-cash-history-status{display:inline-flex;align-items:center;min-height:1.45rem;padding:.12rem .5rem;border-radius:999px;font-size:.68rem;font-weight:750;background:rgb(var(--ss-field));color:rgb(var(--ss-muted))}.ss-cash-history-status.is-pending{background:rgba(245,158,11,.15);color:#b45309}.ss-cash-history-status.is-applied{background:rgba(16,185,129,.12);color:#047857}.ss-crm{display:flex;flex-direction:column;gap:1rem}.ss-crm__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.ss-crm-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}@media (min-width:900px){.ss-crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-crm-kpi{border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));border-radius:.9rem;padding:.9rem 1rem;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ss-crm-kpi__label{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-crm-kpi__value{margin-top:.35rem;font-size:1.35rem;font-weight:750;color:rgb(var(--ss-ink));line-height:1.15}.ss-crm-kpi__hint{margin-top:.25rem;font-size:.72rem;color:rgb(var(--ss-muted))}.ss-crm-kpi--vip .ss-crm-kpi__value{color:#b45309}.ss-crm-kpi--live .ss-crm-kpi__value{color:#047857}.ss-crm-kpi--ltv .ss-crm-kpi__value{color:#0f766e}.ss-crm-workbench{display:grid;grid-template-columns:1fr;gap:.85rem;min-height:min(70vh,52rem)}@media (min-width:1024px){.ss-crm-workbench{grid-template-columns:minmax(18rem,38%) minmax(0,1fr);align-items:stretch}}.ss-crm-panel,.ss-crm-rail{border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));border-radius:1rem;box-shadow:0 8px 24px rgba(15,23,42,.04);overflow:hidden}.ss-crm-rail{display:flex;flex-direction:column;max-height:min(70vh,52rem)}@media (max-width:1023px){.ss-crm-rail{max-height:min(46vh,26rem)}.ss-crm-workbench.is-guest-open .ss-crm-panel{scroll-margin-top:1rem}}.ss-crm-rail__tools{padding:.85rem;border-bottom:1px solid rgb(var(--ss-line));display:flex;flex-direction:column;gap:.65rem}.ss-crm-search{position:relative;display:block}.ss-crm-search__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:rgb(var(--ss-muted));pointer-events:none}.ss-crm-search__input{width:100%;min-height:2.55rem;border:1px solid rgb(var(--ss-line));border-radius:.75rem;background:rgb(var(--ss-field));padding:.55rem .75rem .55rem 2.25rem;font-size:.9rem;color:rgb(var(--ss-ink))}.ss-crm-search__input:focus{outline:2px solid rgba(15,118,110,.35);border-color:#0f766e}.ss-crm-facets{display:flex;flex-wrap:wrap;gap:.35rem}.ss-crm-facet{min-height:1.9rem;padding:.2rem .65rem;border-radius:999px;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-field));color:rgb(var(--ss-muted));font-size:.72rem;font-weight:650}.ss-crm-facet:hover{color:rgb(var(--ss-ink))}.ss-crm-facet.is-active{background:rgba(15,118,110,.12);border-color:rgba(15,118,110,.35);color:#0f766e}.ss-crm-rail__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;color:rgb(var(--ss-muted))}.ss-crm-sort{border:1px solid rgb(var(--ss-line));border-radius:.55rem;background:rgb(var(--ss-field));padding:.25rem .45rem;font-size:.75rem}.ss-crm-list{flex:1;overflow:auto;padding:.45rem;display:flex;flex-direction:column;gap:.35rem}.ss-crm-card{display:flex;align-items:flex-start;gap:.7rem;width:100%;text-align:left;border:1px solid transparent;border-radius:.85rem;background:transparent;padding:.7rem .75rem;color:inherit;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ss-crm-card:hover{background:rgb(var(--ss-field))}.ss-crm-card.is-active{background:rgba(15,118,110,.08);border-color:rgba(15,118,110,.35);box-shadow:inset 3px 0 0 #0f766e}.ss-crm-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.75rem;font-size:.78rem;background:#64748b}.ss-crm-avatar--lg{width:3.1rem;height:3.1rem;font-size:.95rem;border-radius:.9rem}.ss-crm-card__body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.ss-crm-card__name{font-weight:700;font-size:.92rem;color:rgb(var(--ss-ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-crm-card__meta{font-size:.72rem;color:rgb(var(--ss-muted))}.ss-crm-card__badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem}.ss-crm-badge{display:inline-flex;align-items:center;min-height:1.25rem;padding:.05rem .45rem;border-radius:999px;font-size:.65rem;font-weight:700;background:rgb(var(--ss-field));color:rgb(var(--ss-muted))}.ss-crm-badge--vip{background:rgba(245,158,11,.18);color:#b45309}.ss-crm-badge--regular{background:rgba(67,56,202,.12);color:#4338ca}.ss-crm-badge--in_house{background:rgba(16,185,129,.14);color:#047857}.ss-crm-badge--ota{background:rgba(14,165,233,.14);color:#0369a1}.ss-crm-badge--direct{background:rgba(100,116,139,.14);color:#475569}.ss-crm-badge--new{background:rgba(15,118,110,.12);color:#0f766e}.ss-crm-badge--incomplete{background:rgba(190,18,60,.12);color:#be123c}.ss-crm-badge--loyalty_silver{background:rgba(100,116,139,.16);color:#475569}.ss-crm-badge--loyalty_gold{background:rgba(245,158,11,.18);color:#b45309}.ss-crm-badge--loyalty_platinum{background:rgba(67,56,202,.14);color:#4338ca}.ss-crm.is-loading-list .ss-crm-list{opacity:.65}.ss-crm-modules{display:flex;flex-wrap:wrap;gap:.35rem;padding:.2rem;border:1px solid rgb(var(--ss-line));border-radius:.85rem;background:rgb(var(--ss-field))}.ss-crm-module{min-height:2.3rem;padding:.35rem .9rem;border:0;border-radius:.7rem;background:transparent;color:rgb(var(--ss-muted));font-size:.84rem;font-weight:650}.ss-crm-module.is-active{background:rgb(var(--ss-surface));color:#0f766e;box-shadow:0 1px 2px rgba(15,23,42,.08)}.ss-crm-section-title{font-size:.95rem;font-weight:750;color:rgb(var(--ss-ink))}.ss-crm-completion{display:grid;grid-template-columns:.35rem 1fr;gap:.75rem;margin-bottom:.85rem;padding:.8rem .9rem;border-radius:.85rem;border:1px solid rgb(var(--ss-line))}.ss-crm-completion--warn{background:rgba(245,158,11,.08);border-color:rgba(180,83,9,.25)}.ss-crm-completion--ok{background:rgba(16,185,129,.08);border-color:rgba(4,120,87,.25)}.ss-crm-completion__bar{width:.35rem;border-radius:999px;background:linear-gradient(to top,#0f766e 0,#0f766e var(--pct,0),rgba(148,163,184,.35) var(--pct,0))}.ss-crm-completion strong{display:block;font-size:.9rem}.ss-crm-completion p{margin-top:.15rem;font-size:.8rem;color:rgb(var(--ss-muted))}.ss-crm-missing-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.ss-crm-missing-chip{min-height:1.7rem;padding:.15rem .55rem;border-radius:999px;border:1px dashed rgba(180,83,9,.45);background:hsla(0,0%,100%,.5);color:#b45309;font-size:.72rem;font-weight:650}.ss-crm-quick-edit{margin-bottom:1rem;padding:.85rem;border:1px solid rgb(var(--ss-line));border-radius:.85rem;background:rgb(var(--ss-field))}.ss-crm-quick-grid{display:grid;grid-template-columns:1fr;gap:.65rem}@media (min-width:700px){.ss-crm-quick-grid{grid-template-columns:1fr 1fr}}.ss-crm-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.75rem}.ss-crm-quick-status{font-size:.78rem;color:#0f766e;font-weight:650}.ss-crm-loyalty-box{margin-top:1rem;padding:.85rem;border-radius:.85rem;border:1px solid rgb(var(--ss-line))}.ss-crm-loyalty-box h3{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--ss-muted));margin-bottom:.55rem}.ss-crm-loyalty-hint{margin:-.25rem 0 .55rem;font-size:.75rem;line-height:1.35}.ss-crm-loyalty-actions{display:flex;flex-wrap:wrap;gap:.4rem}.ss-crm-field select{border:1px solid rgb(var(--ss-line));border-radius:.7rem;background:rgb(var(--ss-field));padding:.55rem .7rem;font-size:.9rem;font-weight:500;color:rgb(var(--ss-ink))}.ss-crm-campaigns__layout{display:grid;grid-template-columns:1fr;gap:.85rem;min-height:28rem}@media (min-width:1024px){.ss-crm-campaigns__layout{grid-template-columns:minmax(16rem,32%) minmax(0,1fr)}}.ss-crm-campaigns__editor,.ss-crm-campaigns__rail{border:1px solid rgb(var(--ss-line));border-radius:1rem;background:rgb(var(--ss-surface));padding:.9rem}.ss-crm-campaigns__rail-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.ss-crm-loyalty-strip{margin-bottom:.75rem;padding:.65rem .75rem;border-radius:.75rem;background:rgb(var(--ss-field))}.ss-crm-campaign-list{display:flex;flex-direction:column;gap:.4rem;max-height:36rem;overflow:auto}.ss-crm-campaign-card{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;padding:.7rem .75rem;border:1px solid transparent;border-radius:.8rem;background:transparent}.ss-crm-campaign-card:hover{background:rgb(var(--ss-field))}.ss-crm-campaign-card.is-active{background:rgba(15,118,110,.08);border-color:rgba(15,118,110,.35)}.ss-crm-campaign-card__meta{font-size:.72rem;color:rgb(var(--ss-muted))}.ss-crm-check-row{display:flex;flex-wrap:wrap;gap:.55rem .9rem;margin-top:.35rem}.ss-crm-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:rgb(var(--ss-ink));font-weight:500}.ss-crm-campaign-form__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.ss-crm-campaign-form__actions{display:flex;flex-wrap:wrap;gap:.4rem}.ss-crm-audience{font-size:.85rem;color:rgb(var(--ss-muted))}.ss-crm-analytics__toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.ss-crm-analytics__toolbar-left,.ss-crm-analytics__toolbar-right{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem}.ss-crm-analytics__sync{margin:0;padding-bottom:.45rem;font-size:.72rem;color:rgb(var(--ss-muted))}.ss-crm-analytics__export{position:relative}.ss-crm-analytics__export-menu{position:absolute;right:0;top:calc(100% + .35rem);z-index:20;min-width:10rem;display:grid;gap:.15rem;padding:.35rem;border:1px solid rgb(var(--ss-line));border-radius:.75rem;background:rgb(var(--ss-surface));box-shadow:0 10px 24px rgba(15,23,42,.12)}.ss-crm-analytics__export-menu button{text-align:left;padding:.55rem .7rem;border-radius:.55rem;font-size:.82rem;font-weight:600;color:rgb(var(--ss-ink));background:transparent}.ss-crm-analytics__export-menu button:hover{background:rgb(var(--ss-field))}.ss-crm-analytics__health{margin-bottom:.85rem}.ss-crm-health{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid rgb(var(--ss-line));border-radius:1rem;background:rgb(var(--ss-surface));box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .2s ease,box-shadow .2s ease}.ss-crm-health--alert{border-color:rgba(180,83,9,.35);background:linear-gradient(135deg,rgba(245,158,11,.08),rgb(var(--ss-surface)) 55%)}.ss-crm-health--watch{border-color:rgba(3,105,161,.25)}.ss-crm-health--ok{border-color:rgba(4,120,87,.3)}.ss-crm-health__gauge{width:5.5rem;height:5.5rem;border-radius:999px;background:conic-gradient(#0f766e 0deg,#0f766e var(--score-deg,0deg),rgba(148,163,184,.25) var(--score-deg,0deg));display:grid;place-items:center}.ss-crm-health__gauge-inner{width:4.15rem;height:4.15rem;border-radius:999px;background:rgb(var(--ss-surface));display:grid;place-content:center;text-align:center}.ss-crm-health__gauge-inner strong{font-size:1.05rem;font-weight:750;color:rgb(var(--ss-ink));line-height:1.1}.ss-crm-health__gauge-inner span{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--ss-muted))}.ss-crm-health__body h3{font-size:.95rem;font-weight:750;color:rgb(var(--ss-ink))}.ss-crm-health__score-label{margin-top:.2rem;font-size:.82rem;color:rgb(var(--ss-muted))}.ss-crm-health__badge{display:inline-flex;margin-top:.55rem;padding:.3rem .6rem;border-radius:.55rem;font-size:.75rem;font-weight:650;color:#92400e;background:rgba(245,158,11,.16)}.ss-crm-health__badge--ok{color:#047857;background:rgba(16,185,129,.14)}.ss-crm-health__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.ss-crm-analytics__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}@media (min-width:900px){.ss-crm-analytics__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-crm-analytics__grid{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:900px){.ss-crm-analytics__grid{grid-template-columns:1fr 1fr}}.ss-crm-chart-card{border:1px solid rgb(var(--ss-line));border-radius:1rem;background:rgb(var(--ss-surface));padding:.9rem 1rem 1rem;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:box-shadow .2s ease,border-color .2s ease}.ss-crm-chart-card:hover{border-color:rgba(15,118,110,.28);box-shadow:0 8px 20px rgba(15,23,42,.06)}.ss-crm-chart-card h3{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.65rem;color:rgb(var(--ss-muted))}.ss-crm-chart-card__hint{margin-top:.55rem;font-size:.75rem;color:rgb(var(--ss-muted))}.ss-crm-analytics.is-loading{opacity:.65}.ss-crm-analytics__split{display:grid;grid-template-columns:1fr;gap:.85rem;margin-top:.85rem}@media (min-width:900px){.ss-crm-analytics__split{grid-template-columns:1fr 1fr}}.ss-crm-top-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.ss-crm-top-list li{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem}.ss-crm-top-list span:not(.ss-crm-avatar){color:rgb(var(--ss-muted))}.ss-crm-top-list--rich{gap:.65rem}.ss-crm-top-guest{align-items:center;padding:.45rem .15rem;border-bottom:1px solid rgb(var(--ss-line))}.ss-crm-top-guest:last-child{border-bottom:0}.ss-crm-top-guest__meta{flex:1;min-width:0;display:grid;gap:.1rem}.ss-crm-top-guest__badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem}.ss-crm-avatar{width:2.1rem;height:2.1rem;border-radius:999px;display:inline-grid;place-items:center;font-size:.72rem;font-weight:750;color:#fff;flex-shrink:0}.ss-crm-top-list .ss-crm-avatar{color:#fff}.ss-crm-avatar--teal{background:#0f766e}.ss-crm-avatar--slate{background:#475569}.ss-crm-avatar--amber{background:#b45309}.ss-crm-avatar--rose{background:#be123c}.ss-crm-avatar--indigo{background:#4338ca}.ss-crm-avatar--emerald{background:#047857}.ss-crm-boost-badge{display:inline-flex;margin-left:.35rem;padding:.08rem .4rem;border-radius:999px;font-size:.62rem;font-style:normal;font-weight:700;letter-spacing:.02em;color:#0f766e;background:rgba(15,118,110,.12);vertical-align:middle}.ss-crm-field.is-priority,.ss-crm-field[data-crm-priority-field]{border:1px solid rgba(15,118,110,.28);border-radius:.85rem;padding:.55rem .65rem;background:rgba(15,118,110,.04)}.ss-crm-quickfill{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.65rem}.ss-crm-quickfill__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--ss-muted))}.ss-crm-quickfill__btn{min-height:1.75rem;padding:.2rem .55rem;border-radius:.55rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));font-size:.72rem;font-weight:650;color:rgb(var(--ss-ink));text-decoration:none;transition:background .15s ease,border-color .15s ease}.ss-crm-quickfill__btn:hover{border-color:rgba(15,118,110,.4);background:rgba(15,118,110,.06)}.ss-checkin-roster{margin:0 1rem .75rem;padding:.85rem .95rem;border:1px solid rgb(var(--ss-line));border-radius:.9rem;background:rgb(var(--ss-surface))}.ss-checkin-roster__title{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .6rem;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-checkin-roster__title span{letter-spacing:0;text-transform:none;font-weight:600}.ss-checkin-roster__list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.ss-checkin-roster__item{padding:.55rem .7rem;border-radius:.7rem;background:rgba(148,163,184,.08)}.ss-checkin-roster__item.is-current{background:rgba(10,106,112,.08);outline:1px solid rgba(10,106,112,.22)}.ss-checkin-roster__name{margin:0;font-size:.92rem;font-weight:700;color:rgb(var(--ss-ink))}a.ss-checkin-roster__name{color:#0a6a70;text-decoration:none}a.ss-checkin-roster__name:hover{text-decoration:underline}.ss-checkin-roster__name em{font-style:normal;font-weight:600;color:rgb(var(--ss-muted));font-size:.75rem}.ss-checkin-roster__meta{margin:.15rem 0 0;font-size:.75rem;color:rgb(var(--ss-muted))}.ss-checkin-crm{margin:.75rem 0 1rem;padding:.85rem .95rem;border:1px solid rgba(180,83,9,.28);border-radius:.9rem;background:rgba(245,158,11,.08)}.ss-checkin-crm.is-ok{border-color:rgba(4,120,87,.28);background:rgba(16,185,129,.08)}.ss-checkin-crm__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.ss-checkin-crm__title{font-size:.88rem;font-weight:750;color:rgb(var(--ss-ink))}.ss-checkin-crm__meter{height:.35rem;border-radius:999px;background:rgba(148,163,184,.35);overflow:hidden;margin-top:.55rem}.ss-checkin-crm__meter>span{display:block;height:100%;border-radius:inherit;background:#0f766e}.ss-checkin-crm__missing{margin-top:.45rem;font-size:.78rem;color:rgb(var(--ss-muted))}.ss-checkin-crm__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.ss-form-row.is-crm-priority{border:1px solid rgba(15,118,110,.28);border-radius:.75rem;padding:.45rem .55rem;background:rgba(15,118,110,.04)}.ss-form-row.is-crm-priority .ss-crm-boost-badge{margin-left:.25rem}@media print{body *{visibility:hidden}.ss-crm-analytics.is-print,.ss-crm-analytics.is-print *{visibility:visible}.ss-crm-analytics.is-print{position:absolute;left:0;top:0;width:100%}.ss-crm-analytics__toolbar-right,.ss-crm-health__actions{display:none!important}}.ss-crm-empty{padding:2rem 1rem;text-align:center;color:rgb(var(--ss-muted));font-size:.9rem}html[data-theme=dark] .ss-crm-campaigns__editor,html[data-theme=dark] .ss-crm-campaigns__rail,html[data-theme=dark] .ss-crm-chart-card,html[data-theme=dark] .ss-crm-kpi,html[data-theme=dark] .ss-crm-note-card,html[data-theme=dark] .ss-crm-panel,html[data-theme=dark] .ss-crm-prefs article,html[data-theme=dark] .ss-crm-rail,html[data-theme=dark] .ss-crm-stat{box-shadow:none}.ss-crm-pager{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-top:1px solid rgb(var(--ss-line))}.ss-crm-panel{position:relative;display:flex;flex-direction:column;min-height:min(70vh,52rem)}.ss-crm-panel__body,.ss-crm-panel__empty,.ss-crm-panel__skeleton{flex:1;min-height:0}.ss-crm-panel__body[hidden],.ss-crm-panel__empty[hidden],.ss-crm-panel__skeleton[hidden]{display:none!important}.ss-crm-panel__empty-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:24rem;padding:2rem;text-align:center}.ss-crm-panel__empty-title{font-size:1.05rem;font-weight:750;color:rgb(var(--ss-ink))}.ss-crm-panel__empty-text{margin-top:.4rem;max-width:28rem;color:rgb(var(--ss-muted));font-size:.9rem}.ss-crm-panel__skeleton{padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.ss-crm-panel__body{display:flex;flex-direction:column;overflow:hidden}.ss-crm-skel{border-radius:.75rem;background:linear-gradient(90deg,rgb(var(--ss-field)) 25%,hsla(0,0%,100%,.55) 50%,rgb(var(--ss-field)) 75%);background-size:200% 100%;animation:ss-crm-shimmer 1.2s ease-in-out infinite}.ss-crm-skel--head{height:4.5rem}.ss-crm-skel--chip{height:2rem;width:5.5rem}.ss-crm-skel--block{height:7rem}.ss-crm-skel-row{display:flex;gap:.5rem}@keyframes ss-crm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ss-crm-detail{display:flex;flex-direction:column;height:100%;min-height:0}.ss-crm-detail__head{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem .85rem;border-bottom:1px solid rgb(var(--ss-line))}.ss-crm-detail__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ss-crm-detail__name{font-size:1.2rem;font-weight:750;color:rgb(var(--ss-ink));line-height:1.2}.ss-crm-detail__contact{margin-top:.25rem;font-size:.82rem;color:rgb(var(--ss-muted))}.ss-crm-detail__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.ss-crm-action{min-height:2.2rem;font-size:.8rem}.ss-crm-tabs{display:flex;gap:.25rem;padding:.55rem .85rem 0;border-bottom:1px solid rgb(var(--ss-line));overflow-x:auto}.ss-crm-tab{min-height:2.2rem;padding:.35rem .75rem;border:0;border-bottom:2px solid transparent;background:transparent;color:rgb(var(--ss-muted));font-size:.82rem;font-weight:650;white-space:nowrap}.ss-crm-tab.is-active{color:#0f766e;border-bottom-color:#0f766e}.ss-crm-pane{flex:1;overflow:auto;padding:1rem 1.1rem 1.25rem}.ss-crm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}@media (min-width:760px){.ss-crm-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-crm-stat{border:1px solid rgb(var(--ss-line));border-radius:.85rem;background:rgb(var(--ss-field));padding:.75rem .85rem}.ss-crm-stat__label{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--ss-muted));font-weight:650}.ss-crm-stat__value{margin-top:.3rem;font-size:1rem;font-weight:750;color:rgb(var(--ss-ink))}.ss-crm-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ss-crm-contact-grid .ss-crm-muted,.ss-crm-muted{display:block;font-size:.7rem;margin-bottom:.2rem}.ss-crm-contact-grid .ss-crm-muted,.ss-crm-muted,.ss-crm-section-label{text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--ss-muted))}.ss-crm-section-label{margin:1.1rem 0 .55rem;font-size:.75rem;font-weight:700}.ss-crm-prefs{display:grid;gap:.65rem;margin-bottom:1rem}.ss-crm-prefs article{border:1px solid rgb(var(--ss-line));border-radius:.85rem;padding:.8rem .9rem;background:rgb(var(--ss-field))}.ss-crm-prefs h3{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--ss-muted));margin-bottom:.35rem}.ss-crm-prefs p{font-size:.9rem;white-space:pre-wrap;color:rgb(var(--ss-ink))}.ss-crm-note-form{display:grid;gap:.65rem;margin-bottom:1rem}.ss-crm-notes-list{display:grid;gap:.55rem}.ss-crm-note-card{border:1px solid rgb(var(--ss-line));border-radius:.85rem;padding:.75rem .85rem}.ss-crm-note-card header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem;margin-bottom:.35rem;font-size:.78rem;color:rgb(var(--ss-muted))}.ss-crm-note-card p{font-size:.9rem;white-space:pre-wrap}.ss-crm-timeline{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.ss-crm-timeline__item{display:grid;grid-template-columns:1rem 1fr;gap:.75rem;position:relative}.ss-crm-timeline__dot{width:.65rem;height:.65rem;margin-top:.35rem;border-radius:999px;background:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.15)}.ss-crm-timeline__item--payment .ss-crm-timeline__dot{background:#047857}.ss-crm-timeline__item--note .ss-crm-timeline__dot{background:#b45309}.ss-crm-timeline__item--request .ss-crm-timeline__dot{background:#4338ca}.ss-crm-timeline__label{font-weight:700;font-size:.9rem;color:rgb(var(--ss-ink))}.ss-crm-timeline__detail{font-size:.82rem;color:rgb(var(--ss-muted));margin-top:.15rem}.ss-crm-timeline__time{display:block;margin-top:.25rem;font-size:.72rem;color:rgb(var(--ss-muted))}.ss-crm-timeline__empty{color:rgb(var(--ss-muted));font-size:.9rem;padding:1rem 0}.ss-crm-dialog{border:0;border-radius:1rem;padding:0;width:min(36rem,calc(100vw - 1.5rem));box-shadow:0 24px 64px rgba(15,23,42,.25)}.ss-crm-dialog::backdrop{background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.ss-crm-dialog__form{padding:1rem 1.1rem 1.1rem}.ss-crm-dialog__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.ss-crm-dialog__title{font-size:1.05rem;font-weight:750}.ss-crm-dialog__grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:640px){.ss-crm-dialog__grid{grid-template-columns:1fr 1fr}}.ss-crm-field{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:650;color:rgb(var(--ss-muted))}.ss-crm-field input,.ss-crm-field textarea{border:1px solid rgb(var(--ss-line));border-radius:.7rem;background:rgb(var(--ss-field));padding:.55rem .7rem;font-size:.9rem;font-weight:500;color:rgb(var(--ss-ink))}.ss-crm-field--full{grid-column:1/-1}.ss-crm-field--check{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;grid-column:1/-1;min-height:2.75rem}.ss-crm-field--check.ss-switch{width:100%}.ss-crm-field--check .ss-switch-label{display:inline-flex;align-items:center;gap:.35rem}.ss-crm-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.ss-crm-dialog__error{margin-top:.75rem;padding:.55rem .7rem;border-radius:.65rem;background:rgba(190,18,60,.1);color:#be123c;font-size:.82rem;font-weight:600}.ss-ei-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.ss-ei-page{padding-bottom:3rem;max-width:72rem}.ss-ei-page.is-loading .ss-ei-panels{opacity:.5;pointer-events:none}.ss-ei-page.is-loading .ss-ei-chart-card,.ss-ei-page.is-loading .ss-ei-kpi{position:relative;overflow:hidden}.ss-ei-page.is-loading .ss-ei-chart-card:after,.ss-ei-page.is-loading .ss-ei-kpi:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0,rgba(var(--ss-brand),.06) 45%,transparent 90%);animation:ss-ei-shimmer 1.05s ease-in-out infinite}@keyframes ss-ei-shimmer{0%{transform:translateX(-45%)}to{transform:translateX(45%)}}.ss-ei-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.25rem}.ss-ei-hero__copy{min-width:0;max-width:42rem}.ss-ei-hero__sub{margin-top:.375rem;font-size:14px;line-height:1.625;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-hero__sub{color:rgb(var(--ss-muted))}.ss-ei-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.25rem}.ss-ei-demo-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.75rem;border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-demo-banner{color:rgb(var(--ss-ink))}.ss-ei-demo-banner{border-color:rgba(var(--ss-accent),.35);background:linear-gradient(120deg,rgba(var(--ss-accent),.1),rgba(var(--ss-brand),.06))}.ss-ei-demo-banner__link{flex-shrink:0;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-brand),var(--tw-text-opacity,1));text-decoration-line:underline;text-underline-offset:2px}.ss-ei-toolbar>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.ss-ei-toolbar{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));padding:.875rem}html[data-theme=dark] .ss-ei-toolbar{border-color:rgb(var(--ss-line))}@media (min-width:640px){.ss-ei-toolbar{padding:1rem}}.ss-ei-toolbar{background:rgb(var(--ss-surface));box-shadow:0 1px 0 rgba(var(--ss-ink),.03),0 8px 24px rgba(var(--ss-ink),.04)}.ss-ei-toolbar--sticky{position:sticky;top:.35rem;z-index:30;backdrop-filter:blur(10px);background:rgba(var(--ss-surface),.92)}.ss-ei-toolbar__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.ss-ei-presets{display:flex;flex-wrap:wrap;gap:.375rem}.ss-ei-preset{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1));padding:.375rem .75rem;font-size:12.5px;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] .ss-ei-preset{color:rgb(var(--ss-muted));border-color:rgb(var(--ss-line))}.ss-ei-preset:hover{border-color:rgba(var(--ss-brand),.4);--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-preset:hover{color:rgb(var(--ss-ink))}.ss-ei-preset.is-active{border-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:rgb(var(--ss-brand));box-shadow:0 4px 12px rgba(var(--ss-brand),.28)}.ss-ei-filters--v2{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:end}.ss-ei-filters--v2 .ss-form-row{min-width:0}.ss-ei-filters--v2 .ss-input{width:100%}.ss-ei-apply{height:2.4rem;justify-self:stretch}@media (min-width:640px){.ss-ei-apply{justify-self:start}}.ss-ei-chips{display:flex;flex-wrap:wrap;gap:.375rem;border-top-width:1px;border-color:rgba(var(--ss-line),.7);padding-top:.75rem}.ss-ei-chip{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1));padding:.25rem .625rem;font-size:12px;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] .ss-ei-chip{color:rgb(var(--ss-ink));border-color:rgb(var(--ss-line))}.ss-ei-chip:hover{border-color:rgba(var(--ss-brand),.45);--tw-text-opacity:1;color:rgba(var(--ss-brand),var(--tw-text-opacity,1))}.ss-ei-chip--accent{border-color:rgba(var(--ss-accent),.4);background:rgba(var(--ss-accent),.1)}.ss-ei-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.3rem;border-radius:999px;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-field))}.ss-ei-tab{border-radius:9999px;padding:.5rem .875rem;font-size:13px;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-theme=dark] .ss-ei-tab{color:rgb(var(--ss-muted))}.ss-ei-tab:hover{--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-tab:hover{color:rgb(var(--ss-ink))}.ss-ei-tab:hover{background:rgba(var(--ss-surface),.8)}.ss-ei-tab.is-active{--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-tab.is-active{color:rgb(var(--ss-ink))}.ss-ei-tab.is-active{background:rgb(var(--ss-surface));box-shadow:0 1px 3px rgba(var(--ss-ink),.08)}.ss-ei-panels{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.ss-ei-panel[hidden]{display:none!important}.ss-ei-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.ss-ei-section__head{padding-bottom:.25rem}.ss-ei-section__title{font-size:1.15rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-section__title{color:rgb(var(--ss-ink))}.ss-ei-section__gloss{margin-top:.25rem;max-width:42rem;font-size:13.5px;line-height:1.625;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-section__gloss{color:rgb(var(--ss-muted))}.ss-ei-kpi-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.ss-ei-kpi-grid--3{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.ss-ei-kpi-grid--4{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.ss-ei-kpi-grid--6{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.ss-ei-kpi{position:relative;overflow:hidden;border-radius:1rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));padding:1rem 1.05rem .95rem;box-shadow:0 1px 2px rgba(var(--ss-ink),.04);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;cursor:help}.ss-ei-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:rgb(var(--ss-brand));opacity:.55}.ss-ei-kpi:focus-visible,.ss-ei-kpi:hover{border-color:rgba(var(--ss-brand),.4);box-shadow:0 8px 22px rgba(var(--ss-ink),.07);transform:translateY(-1px);outline:none}.ss-ei-kpi--ok:before{background:rgb(var(--ss-success))}.ss-ei-kpi--warn{border-color:rgba(var(--ss-warn),.35)}.ss-ei-kpi--warn:before{background:rgb(var(--ss-warn));opacity:.9}.ss-ei-kpi__head{margin-bottom:.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.ss-ei-kpi__label{display:inline-flex;align-items:center;gap:.375rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-kpi__label{color:rgb(var(--ss-muted))}.ss-ei-kpi__info{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border-radius:999px;border:1px solid rgba(var(--ss-muted),.45);color:rgb(var(--ss-muted));font-size:.62rem;font-weight:800;font-style:normal;line-height:1;text-transform:none}.ss-ei-chart-card:hover .ss-ei-kpi__info,.ss-ei-kpi:hover .ss-ei-kpi__info{border-color:rgb(var(--ss-brand));color:rgb(var(--ss-brand));background:rgba(var(--ss-brand),.08)}.ss-ei-kpi__value{font-size:1.45rem;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;letter-spacing:-.025em;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-kpi__value{color:rgb(var(--ss-ink))}.ss-ei-kpi__hint{margin-top:.375rem;font-size:12px;line-height:1.375;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-kpi__hint{color:rgb(var(--ss-muted))}.ss-ei-kpi__delta{flex-shrink:0;border-radius:9999px;padding:.125rem .375rem;font-size:11px;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.ss-ei-kpi__delta--up{background:rgba(var(--ss-success),.12);color:rgb(var(--ss-success))}.ss-ei-kpi__delta--down{background:rgba(var(--ss-danger),.1);color:rgb(var(--ss-danger))}.ss-ei-kpi__delta--flat{--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-kpi__delta--flat{color:rgb(var(--ss-muted))}.ss-ei-kpi__spark{margin-top:.625rem;height:2rem;width:100%}.ss-ei-chart-grid{display:grid;gap:.875rem}@media (min-width:1024px){.ss-ei-chart-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-ei-chart-grid--heatmap{grid-template-columns:1.55fr 1fr}}.ss-ei-slot-grid{display:grid;gap:.875rem}@media (min-width:640px){.ss-ei-slot-grid,.ss-event-detail-dl.ss-ei-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-ei-chart-card{border-radius:1rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));padding:1rem 1.1rem 1.1rem;box-shadow:0 1px 2px rgba(var(--ss-ink),.04);transition:border-color .15s ease,box-shadow .15s ease;cursor:help}.ss-ei-chart-card:hover{border-color:rgba(var(--ss-brand),.35);box-shadow:0 10px 28px rgba(var(--ss-ink),.06)}.ss-ei-chart-card--wide{min-width:0}.ss-ei-chart-card__head-row{margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.ss-ei-chart-card__title{margin:0;font-size:13.5px;font-weight:700;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-chart-card__title{color:rgb(var(--ss-ink))}.ss-ei-chart-card__hint{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-chart-card__hint{color:rgb(var(--ss-muted))}.ss-ei-chart-card__body{position:relative;min-height:9.5rem}.ss-ei-chart-card__body--narrow{margin-left:auto;margin-right:auto;max-width:20rem}.ss-ei-stat-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.ss-ei-stat-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;border-color:rgba(var(--ss-line),.6);padding-top:.625rem;padding-bottom:.625rem;font-size:13.5px}.ss-ei-stat-list li:last-child{border-width:0}.ss-ei-stat-list span{--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-stat-list span{color:rgb(var(--ss-muted))}.ss-ei-stat-list strong{font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-stat-list strong{color:rgb(var(--ss-ink))}.ss-ei-room-bars>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.ss-ei-room-bars__link{display:block;border-radius:.75rem;border-width:1px;border-color:transparent;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ss-ei-room-bars__link:hover{border-color:rgba(var(--ss-brand),.25);background:rgba(var(--ss-brand),.04)}.ss-ei-room-bars__meta{margin-bottom:.375rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:13px;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-room-bars__meta{color:rgb(var(--ss-ink))}.ss-ei-room-bars__track{height:.5rem;overflow:hidden;border-radius:9999px;background:rgba(var(--ss-brand),.1)}.ss-ei-room-bars__fill{display:block;height:100%;border-radius:9999px;width:0;min-width:0;background:linear-gradient(90deg,rgb(var(--ss-brand)),rgba(var(--ss-brand),.65));max-width:100%;transition:width .45s ease}.ss-ei-room-bars__fill.is-empty{width:0!important;min-width:0!important;background:transparent}.ss-ei-room-bars__sub{margin-top:.25rem;font-size:11.5px;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-room-bars__sub{color:rgb(var(--ss-muted))}.ss-ei-heatmap{overflow-x:auto;padding-bottom:.25rem}.ss-ei-heatmap__grid{display:grid;grid-template-columns:2.5rem repeat(16,minmax(1.15rem,1fr));gap:3px;min-width:30rem}.ss-ei-heatmap__corner,.ss-ei-heatmap__day,.ss-ei-heatmap__hour{font-size:10px;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-heatmap__corner,html[data-theme=dark] .ss-ei-heatmap__day,html[data-theme=dark] .ss-ei-heatmap__hour{color:rgb(var(--ss-muted))}.ss-ei-heatmap__hour{align-self:flex-end;padding-bottom:.125rem;text-align:center}.ss-ei-heatmap__day{display:flex;align-items:center;justify-content:flex-end;padding-right:.25rem}.ss-ei-heatmap__cell{aspect-ratio:1;min-height:1.1rem;border-radius:4px;border:1px solid rgba(var(--ss-line),.9);background:rgba(var(--ss-brand),calc(.06 + var(--ei-i, 0)*.88));cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.ss-ei-heatmap__cell:focus-visible,.ss-ei-heatmap__cell:hover{transform:scale(1.1);outline:none;box-shadow:0 0 0 2px rgb(var(--ss-brand));z-index:1}.ss-ei-heatmap-legend{display:flex;align-items:center;gap:.5rem;font-size:11px;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-heatmap-legend{color:rgb(var(--ss-muted))}.ss-ei-heatmap-legend__bar{width:4.75rem;height:.4rem;border-radius:999px;background:linear-gradient(90deg,rgba(var(--ss-brand),.1),rgba(var(--ss-brand),.95))}.ss-ei-insights-strip{display:grid;gap:.75rem}@media (min-width:768px){.ss-ei-insights-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-ei-insights-list{display:grid;gap:.75rem}@media (min-width:768px){.ss-ei-insights-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-ei-insight{border-radius:1rem;background:rgb(var(--ss-surface));padding:1rem 1.05rem;border:1px solid rgb(var(--ss-line));border-left-width:4px;cursor:help;transition:box-shadow .15s ease,transform .15s ease}.ss-ei-insight:hover{box-shadow:0 10px 24px rgba(var(--ss-ink),.06);transform:translateY(-1px)}.ss-ei-insight--lg{padding:1rem}.ss-ei-insight--anomaly{border-left-color:rgb(var(--ss-warn))}.ss-ei-insight--yield{border-left-color:rgb(var(--ss-brand))}.ss-ei-insight--pipeline{border-left-color:rgb(var(--ss-accent))}.ss-ei-insight--churn,.ss-ei-insight--deposit{border-left-color:rgb(var(--ss-danger))}.ss-ei-insight__sev{margin-bottom:.375rem;display:inline-flex;border-radius:9999px;padding:.125rem .5rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:rgb(var(--ss-field));color:rgb(var(--ss-muted))}.ss-ei-insight__title{font-size:14px;font-weight:700;line-height:1.375;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-insight__title{color:rgb(var(--ss-ink))}.ss-ei-insight__body{margin-top:.375rem;font-size:13px;line-height:1.625;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-insight__body{color:rgb(var(--ss-muted))}.ss-ei-matrix{display:grid;grid-template-columns:6.5rem 1fr 1fr;gap:.45rem;align-items:center}.ss-ei-matrix__head{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-matrix__head{color:rgb(var(--ss-muted))}.ss-ei-matrix__row-label{font-size:12.5px;font-weight:600;--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-matrix__row-label{color:rgb(var(--ss-ink))}.ss-ei-matrix__cell{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));padding-top:.875rem;padding-bottom:.875rem;text-align:center;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-matrix__cell{color:rgb(var(--ss-ink));border-color:rgb(var(--ss-line))}.ss-ei-matrix__cell{background:rgb(var(--ss-field));cursor:help;transition:border-color .15s ease,background .15s ease}.ss-ei-matrix__cell:hover{border-color:rgba(var(--ss-brand),.4);background:rgba(var(--ss-brand),.06)}.ss-ei-empty{border-radius:1rem;border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1));padding:2.5rem 1.25rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-empty{color:rgb(var(--ss-muted));border-color:rgb(var(--ss-line))}.ss-ei-empty{background:rgba(var(--ss-field),.5)}.ss-ei-compare-note,.ss-ei-repeat-note{font-size:13px;--tw-text-opacity:1;color:rgba(var(--ss-muted),var(--tw-text-opacity,1))}html[data-theme=dark] .ss-ei-compare-note,html[data-theme=dark] .ss-ei-repeat-note{color:rgb(var(--ss-muted))}.ss-ei-repeat-note{margin-top:-.25rem}.ss-ei-float-tip{position:fixed;z-index:80;max-width:min(20rem,calc(100vw - 1.5rem));padding:.65rem .8rem;border-radius:.7rem;background:#0f172a;color:#f8fafc;font-size:.8rem;font-weight:500;line-height:1.45;box-shadow:0 12px 32px rgba(15,23,42,.28);pointer-events:none;transform:translateY(4px);opacity:0;transition:opacity .12s ease,transform .12s ease}.ss-ei-float-tip.is-visible{opacity:1;transform:translateY(0)}html[data-theme=dark] .ss-ei-float-tip{background:#f8fafc;color:#0f172a;box-shadow:0 12px 32px rgba(0,0,0,.35)}@media print{.ss-ei-demo-banner,.ss-ei-float-tip,.ss-ei-hero__actions,.ss-ei-tabs,.ss-ei-toolbar,.ss-events-subnav,.ss-station-nav{display:none!important}.ss-ei-panel[hidden]{display:block!important}.ss-ei-toolbar--sticky{position:static}.ss-ei-chart-card,.ss-ei-insight,.ss-ei-kpi{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important}}.ss-sc-step{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity:1;color:rgba(var(--ss-brand),var(--tw-text-opacity,1))}.ss-sc-section{border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--ss-line),var(--tw-border-opacity,1))}html[data-theme=dark] .ss-sc-section{border-color:rgb(var(--ss-line))}.ss-sc-calc-flash .ss-sc-summary .ss-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand,#0f766e) 35%,transparent);transition:box-shadow .3s ease}.ss-sc-summary .ss-badge-warn.is-active,.ss-sc-summary [data-status].is-active{outline:2px solid color-mix(in srgb,var(--color-brand,#0f766e) 40%,transparent)}.ss-acct-toolbar.ss-analytics-toolbar,form.ss-analytics-toolbar{padding:16px 20px!important}.ss-acct-toolbar.ss-analytics-toolbar,.ss-analytics-toolbar .ss-analytics-toolbar__row,.ss-analytics-toolbar form,.ss-analytics-toolbar__row,form.ss-analytics-toolbar{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:16px!important}.ss-analytics-filters__primary{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:16px 20px!important}.ss-analytics-toolbar .ss-analytics-filters__grid .ss-input,.ss-analytics-toolbar .ss-analytics-filters__grid input[type=date],.ss-analytics-toolbar .ss-analytics-filters__grid select.ss-input{width:100%!important;max-width:none!important;flex:1 1 auto!important}@media (min-width:768px){body:has(.ss-ops-layout--with-nav),html:has(.ss-ops-layout--with-nav){overflow-x:hidden;max-width:100%}.ss-ops-layout.ss-ops-layout--with-nav{padding-left:17rem!important;max-width:100%!important;overflow-x:hidden!important}.ss-ops-layout--with-nav>aside.ss-sidebar{position:fixed!important;top:0!important;left:0!important;z-index:50!important;width:17rem!important;height:100dvh!important}.ss-ops-layout--with-nav>.ss-ops-main{margin-left:0!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important}html.ss-focus-mode .ss-ops-layout--with-nav{padding-left:0!important}html.ss-focus-mode .ss-ops-layout--with-nav>.ss-ops-main{margin-left:0!important;width:100%!important;max-width:100%!important}}.ss-input--computed,input.ss-input--computed{background:color-mix(in srgb,rgb(var(--ss-field)) 80%,rgb(var(--ss-line)));color:rgb(var(--ss-ink));cursor:default}.ss-av-equip{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}.ss-av-equip__card{position:relative;display:flex;flex-direction:column;min-height:6.5rem;margin:0;padding:.75rem .8rem;border:1px solid rgb(var(--ss-line));border-radius:.75rem;background:rgb(var(--ss-surface));box-shadow:0 1px 0 color-mix(in srgb,rgb(var(--ss-ink)) 4%,transparent);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.ss-av-equip__card:hover{border-color:color-mix(in srgb,rgb(var(--ss-brand)) 40%,rgb(var(--ss-line)));transform:translateY(-1px)}.ss-av-equip__card:focus-within{outline:2px solid color-mix(in srgb,rgb(var(--ss-brand)) 55%,transparent);outline-offset:2px}.ss-av-equip__card.is-selected{border-color:color-mix(in srgb,rgb(var(--ss-brand)) 65%,rgb(var(--ss-line)));background:color-mix(in srgb,rgb(var(--ss-brand-muted,var(--ss-field))) 78%,rgb(var(--ss-surface)));box-shadow:0 0 0 1px color-mix(in srgb,rgb(var(--ss-brand)) 35%,transparent)}.ss-av-equip__body{display:flex;flex:1;flex-direction:column;gap:.35rem;min-width:0}.ss-av-equip__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.ss-av-equip__name{font-size:.8125rem;font-weight:600;line-height:1.3;color:rgb(var(--ss-ink))}.ss-av-equip__badge{flex-shrink:0;padding:.12rem .45rem;border-radius:999px;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-field));font-size:.65rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--ss-muted));white-space:nowrap}.ss-av-equip__card.is-selected .ss-av-equip__badge{border-color:color-mix(in srgb,rgb(var(--ss-brand)) 45%,rgb(var(--ss-line)));background:color-mix(in srgb,rgb(var(--ss-brand)) 14%,rgb(var(--ss-surface)));color:rgb(var(--ss-brand))}.ss-av-equip__desc{font-size:.6875rem;line-height:1.35;color:rgb(var(--ss-muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss-av-equip__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.35rem}.ss-av-equip__price{font-size:.9375rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-av-equip__qty{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;color:rgb(var(--ss-muted))}.ss-av-equip__qty strong{min-width:.9rem;text-align:center;font-size:.8125rem;color:rgb(var(--ss-ink))}.ss-av-equip__card.is-selected .ss-av-equip__qty strong{color:rgb(var(--ss-brand))}.ss-av-equip__badge{cursor:pointer}button.ss-av-equip__badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.ss-av-equip__stepper{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .2rem .12rem .4rem;border:1px solid rgb(var(--ss-line));border-radius:999px;background:rgb(var(--ss-field))}.ss-av-equip__qty-label{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ss-muted));padding-right:.1rem}.ss-av-equip__step{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin:0;padding:0;border:0;border-radius:999px;background:rgb(var(--ss-surface));color:rgb(var(--ss-ink));font-size:.95rem;line-height:1;cursor:pointer}.ss-av-equip__step:hover{background:color-mix(in srgb,rgb(var(--ss-brand)) 12%,rgb(var(--ss-surface)));color:rgb(var(--ss-brand))}.ss-av-equip__qty-input{width:2.15rem;margin:0;padding:0;border:0;background:transparent;text-align:center;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:rgb(var(--ss-ink));-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.ss-av-equip__qty-input::-webkit-inner-spin-button,.ss-av-equip__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ss-av-equip__card.is-selected .ss-av-equip__qty-input{color:rgb(var(--ss-brand))}.ss-form-row ul:has(input[name=equipments]),.ss-form-row:has(.ss-equipment-check)>ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ss-form-row ul:has(input[name=equipments])>li,.ss-form-row:has(.ss-equipment-check)>ul>li{margin:0}.ss-form-row ul:has(input[name=equipments]) label{display:flex;align-items:flex-start;gap:.55rem;min-height:2.5rem;padding:.55rem .7rem;border:1px solid rgb(var(--ss-line));border-radius:.55rem;background:rgb(var(--ss-surface));font-size:.8125rem;line-height:1.35;cursor:pointer}.ss-form-row ul:has(input[name=equipments]) label:has(input:checked){border-color:color-mix(in srgb,rgb(var(--ss-brand)) 55%,rgb(var(--ss-line)));background:color-mix(in srgb,rgb(var(--ss-brand-muted,var(--ss-field))) 70%,rgb(var(--ss-surface)))}.ss-form-row ul:has(input[name=equipments]) input{margin-top:.15rem;flex-shrink:0}.ss-group{width:100%;max-width:76rem;margin-inline:auto}.ss-group-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1rem}.ss-group-hero__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .75rem}.ss-group-hero__title-row .ss-page-title{margin:0}.ss-group-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ss-group-kpi{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.25rem;border-radius:1.15rem;padding:1.1rem 1.25rem;color:#fff}.ss-group-kpi.is-due{background:linear-gradient(135deg,#0e8b92,#0a6a70)}.ss-group-kpi.is-settled{background:linear-gradient(135deg,#059669,#047857)}.ss-group-kpi__label{margin:0;font-size:.8rem;font-weight:600;opacity:.9}.ss-group-kpi__amount{margin:.15rem 0 0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;letter-spacing:-.02em}.ss-group-kpi__meta{margin:.35rem 0 0;font-size:.8rem;opacity:.88}.ss-group-kpi__split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.25rem;min-width:min(100%,22rem)}.ss-group-kpi__mini-label{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.82}.ss-group-kpi__mini-value{margin:.2rem 0 0;font-size:1.05rem;font-weight:700}.ss-group-layout{display:grid;gap:1rem}@media (min-width:1100px){.ss-group-layout{grid-template-columns:minmax(0,1fr) 19.5rem;align-items:start}.ss-group-side{position:sticky;top:5.5rem}}.ss-group-main,.ss-group-side{display:grid;gap:.85rem;min-width:0}.ss-folio-jump.ss-group-tabs,.ss-folio-jump.ss-groups-hub-tabs{margin:0 0 .85rem;padding:0;border:0;background:transparent;border-radius:0}.ss-folio-jump .ss-group-tab,.ss-folio-jump .ss-groups-hub-tab{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;border:0;border-radius:.5rem;background:#f1f5f6;padding:.5rem .8rem;font-size:.8125rem;font-weight:600;color:#334155;text-decoration:none;cursor:pointer}.ss-folio-jump .ss-group-tab:hover,.ss-folio-jump .ss-groups-hub-tab:hover{background:#edf8f8;color:#0a6a70}.ss-folio-jump .ss-group-tab.is-active,.ss-folio-jump .ss-groups-hub-tab.is-active{background:#edf8f8;color:#0a6a70;box-shadow:inset 0 0 0 1px rgba(14,139,146,.35)}.ss-group-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.ss-group-tab{gap:.4rem}.ss-group-tab,.ss-group-tab__count{display:inline-flex;align-items:center}.ss-group-tab__count{justify-content:center;min-width:1.35rem;height:1.35rem;border-radius:999px;padding:0 .35rem;background:rgba(14,139,146,.12);color:#0a6a70;font-size:.7rem;font-weight:700}.ss-group-panel{border:1px solid rgb(var(--ss-line));border-radius:1.15rem;background:rgb(var(--ss-surface));box-shadow:0 8px 24px rgba(15,23,42,.04);padding:1rem 1.1rem 1.15rem}.ss-group-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.ss-group-panel__title{margin:0;font-size:1.05rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-group-panel__hint{margin:.3rem 0 0;max-width:42rem;font-size:.875rem;line-height:1.45;color:#64748b}.ss-group-callout{margin:0 0 .9rem;border-radius:.85rem;border:1px solid rgba(14,139,146,.28);background:rgba(14,139,146,.07);padding:.7rem .9rem;font-size:.875rem;font-weight:600;color:#0a6a70}.ss-group-rooms{display:grid;gap:.7rem}.ss-group-room.ss-station-ticket{display:grid;gap:0}.ss-group-room .ss-group-more{margin-top:.55rem}.ss-group-room .ss-ticket-cta{margin-top:.75rem}.ss-group-room__guest{margin:0;font-size:1.05rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-group-room__meta{margin:.2rem 0 0;font-size:.8rem;color:#64748b;display:flex;flex-wrap:wrap;gap:.35rem}.ss-group-room__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;margin:.85rem 0 0}@media (min-width:700px){.ss-group-room__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-group-room__facts dt{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.ss-group-room__facts dd{margin:.15rem 0 0;font-size:.9rem;font-weight:600;color:rgb(var(--ss-ink))}.ss-group-room__muted{font-weight:500;color:#94a3b8}.ss-group-room__balance{color:#0a6a70}.ss-group-room__balance:hover{text-decoration:underline}.ss-group-room__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ss-group-room__cta{min-height:2.65rem}.ss-group-more{position:relative}.ss-group-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;border-radius:.75rem;border:1px solid rgb(var(--ss-line));background:#fff;padding:0 .9rem;font-size:.8125rem;font-weight:600;color:#475569}.ss-group-more>summary::-webkit-details-marker{display:none}.ss-group-more[open]>summary{border-color:rgba(14,139,146,.45);color:#0a6a70}.ss-group-more__menu{position:absolute;right:0;z-index:20;margin-top:.35rem;min-width:13.5rem;border-radius:.85rem;border:1px solid rgb(var(--ss-line));background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.12);padding:.35rem}.ss-group-more__menu a,.ss-group-more__menu button{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:.55rem;padding:.65rem .75rem;font-size:.8125rem;font-weight:600;color:rgb(var(--ss-ink));cursor:pointer}.ss-group-more__menu a:hover,.ss-group-more__menu button:hover{background:rgba(14,139,146,.08);color:#0a6a70}.ss-group-empty{border:1px dashed rgb(var(--ss-line));border-radius:1rem;background:#f8fafc;padding:2rem 1.25rem;text-align:center}.ss-group-empty h3{margin:0;font-size:1.05rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-group-empty p{margin:.45rem auto 1rem;max-width:28rem;font-size:.9rem;color:#64748b}.ss-group-empty--compact{padding:1.1rem 1rem;text-align:left}.ss-group-empty--compact p{margin:0;max-width:none}.ss-group-list{gap:.55rem;margin:0;padding:0;list-style:none}.ss-group-list-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:.9rem;border:1px solid rgb(var(--ss-line));background:#f8fafc;padding:.85rem .95rem}.ss-group-list-item__title{margin:0;font-size:.95rem;font-weight:700;color:rgb(var(--ss-ink))}a.ss-group-list-item__title{color:#0a6a70}a.ss-group-list-item__title:hover{text-decoration:underline}.ss-group-list-item__meta{margin:.2rem 0 0;font-size:.8rem;color:#64748b}.ss-group-drawer{margin-top:.75rem;border:1px solid rgb(var(--ss-line));border-radius:.95rem;background:#fff;overflow:hidden}.ss-group-drawer>summary{list-style:none;cursor:pointer;padding:.85rem 1rem;font-size:.9rem;font-weight:700;color:rgb(var(--ss-ink));background:#f8fafc}.ss-group-drawer>summary::-webkit-details-marker{display:none}.ss-group-drawer[open]>summary{border-bottom:1px solid rgb(var(--ss-line))}.ss-group-drawer>:not(summary){padding:1rem}.ss-group-drawer--danger>summary{color:#b45309}.ss-group-form-grid{display:grid;gap:.75rem}@media (min-width:640px){.ss-group-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-group-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-group-form-grid .sm\:col-span-2{grid-column:span 2/span 2}.ss-group-form-grid .sm\:col-span-3{grid-column:span 3/span 3}}.ss-group-side-card{border:1px solid rgb(var(--ss-line));border-radius:1.05rem;background:rgb(var(--ss-surface));box-shadow:0 8px 24px rgba(15,23,42,.04);padding:1rem 1.05rem}.ss-group-side-card__title{margin:.15rem 0 0;font-size:1.05rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-group-side-card__line{margin:.45rem 0 0;font-size:.875rem;line-height:1.45;color:#64748b}.ss-group-side-card__chip{margin:.75rem 0 0;border-radius:.7rem;background:rgba(14,139,146,.08);color:#0a6a70;padding:.65rem .75rem;font-size:.8rem;font-weight:600}.ss-group-wizard{display:grid;gap:.85rem}.ss-resa-section.ss-group-wizard{border-top:0;padding-top:0}.ss-group-wizard__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.ss-group-wizard__tools{display:flex;position:relative;z-index:20;flex-wrap:wrap;gap:.4rem}.ss-group-wizard__rows{display:grid;gap:.85rem}.ss-group-wizard-row.ss-resa-section{margin:0}.ss-group-wizard-row{border:1px solid rgb(var(--ss-line));border-radius:1rem;background:#fff;padding:.95rem 1rem}.ss-group-wizard-row__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.ss-group-wizard-row__title{margin:0;font-size:.95rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-group-wizard-row__grid{display:grid;gap:.65rem}@media (min-width:640px){.ss-group-wizard-row__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-group-wizard-row__grid .sm\:col-span-2{grid-column:span 2/span 2}}.ss-group-wizard-row .ss-group-extras-panel{margin-top:.85rem;border:1px solid rgb(var(--ss-line));border-radius:.85rem;background:#f8fbfc;padding:0}.ss-group-wizard-row .ss-group-extras-panel>.ss-resa-disclosure__summary{padding:.7rem .85rem}.ss-group-wizard-row .ss-group-extras-panel .ss-resa-disclosure__body{padding:0 .85rem .85rem}.ss-group-wizard-row .ss-group-extras-panel .ss-option-toggle--compact{min-height:3.1rem;background:#fff}.ss-stay-switch-wrap{display:grid;gap:.85rem;padding:1rem 1.05rem;border:1px solid #d5e4e5;border-radius:1.1rem;background:linear-gradient(180deg,#f7fbfb,#fff)}@media (min-width:768px){.ss-stay-switch-wrap{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:center;gap:1.1rem 1.5rem;padding:1.1rem 1.25rem}.ss-stay-switch-wrap .ss-room-qty{grid-column:1/-1}}.ss-resa-form[data-ss-stay-mode=single] [data-ss-room-qty]{display:none}.ss-room-qty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding-top:.85rem;border-top:1px solid #d5e4e5}.ss-room-qty__label{margin:0;font-size:.8rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-room-qty__hint{margin:.2rem 0 0;font-size:.75rem;line-height:1.4;color:#4b5d63}.ss-room-qty__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.ss-room-qty__stepper{display:inline-flex;align-items:center;border:1px solid #cfe0e1;border-radius:999px;background:#fff;overflow:hidden}.ss-room-qty__spin{width:2.6rem;min-height:2.6rem;border:0;background:#f4fafa;color:#0a6a70;font-size:1.15rem;font-weight:700;cursor:pointer}.ss-room-qty__spin:focus-visible,.ss-room-qty__spin:hover{background:#e7f4f4;outline:none}.ss-room-qty__input{width:3.1rem;min-height:2.6rem;border:0;text-align:center;font-size:1.05rem;font-weight:700;color:rgb(var(--ss-ink));background:#fff;-moz-appearance:textfield}.ss-room-qty__input::-webkit-inner-spin-button,.ss-room-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ss-room-qty__chip{min-height:2.4rem;min-width:2.4rem;padding:.3rem .65rem;border:1px solid #cfe0e1;border-radius:999px;background:#fff;color:rgb(var(--ss-ink));font-size:.8rem;font-weight:700;cursor:pointer}.ss-room-qty__chip.is-on,.ss-room-qty__chip[aria-pressed=true]{background:#0e8b92;border-color:#0e8b92;color:#fff}.ss-room-qty__chip:focus-visible{outline:2px solid #0e8b92;outline-offset:2px}.ss-multi-composer{position:sticky;top:.35rem;z-index:12}.ss-stay-switch__title{margin:.15rem 0 0;font-size:1.05rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-stay-switch__hint{margin:.35rem 0 0;font-size:.8rem;line-height:1.45;color:#4b5d63}.ss-stay-switch{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;padding:.28rem;border-radius:999px;border:1px solid #cfe0e1;background:#eef5f5}.ss-stay-switch__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.45rem .7rem;border:0;border-radius:999px;background:transparent;color:#3f5458;font-size:.82rem;font-weight:650;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.ss-stay-switch__btn:hover{color:rgb(var(--ss-ink))}.ss-stay-switch__btn:focus-visible{outline:2px solid #0e8b92;outline-offset:2px}.ss-stay-switch__btn[aria-checked=true]{background:#fff;color:#0a6a70;box-shadow:0 6px 16px rgba(15,23,42,.08)}.ss-stay-primary-badge{display:none;align-self:flex-start;border-radius:999px;background:rgba(14,139,146,.1);color:#0a6a70;padding:.28rem .7rem;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ss-resa-form[data-ss-stay-mode=multi] .ss-stay-primary-badge{display:inline-flex}.ss-resa-form[data-ss-stay-mode=single] [data-ss-multi-panel]{display:none}.ss-resa-form[data-ss-stay-mode=multi] [data-ss-multi-panel]{animation:ss-room-panel-in .32s ease}.ss-bulk-bar{display:grid;gap:.75rem;padding:.9rem 1rem;border:1px solid #d5e4e5;border-radius:1rem;background:#f8fbfc}.ss-bulk-bar__kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0a6a70}.ss-bulk-bar__title{margin:.15rem 0 0;font-size:.95rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-bulk-bar__hint{margin:.25rem 0 0;font-size:.78rem;line-height:1.4;color:#4b5d63}.ss-bulk-bar__actions{display:flex;flex-wrap:wrap;gap:.4rem}.ss-bulk-btn{min-height:2.5rem;padding:.4rem .8rem;border:1px solid #cfe0e1;border-radius:999px;background:#fff;color:rgb(var(--ss-ink));font-size:.8rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ss-bulk-btn:hover{border-color:rgba(14,139,146,.55);box-shadow:0 6px 14px rgba(14,139,146,.1)}.ss-bulk-btn:focus-visible{outline:2px solid #0e8b92;outline-offset:2px}.ss-bulk-btn--primary{background:#0e8b92;border-color:#0e8b92;color:#fff}.ss-bulk-btn--primary:hover{background:#0a6a70;border-color:#0a6a70;color:#fff}.ss-bulk-sync{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;font-size:.8rem;line-height:1.4;color:rgb(var(--ss-ink));cursor:pointer}.ss-bulk-sync .ss-switch-label{font-size:.8rem;font-weight:600}.ss-bulk-sync input[type=checkbox]{margin:0}.ss-billing-card{display:grid;gap:.75rem;padding:.85rem 1rem;border:1px dashed #cfe0e1;border-radius:.95rem;background:#fff}@media (min-width:700px){.ss-billing-card{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:center}}.ss-room-count{display:inline-flex;align-items:center;min-height:2.1rem;padding:.2rem .7rem;border-radius:999px;background:rgba(14,139,146,.1);color:#0a6a70;font-size:.75rem;font-weight:700}.ss-multi-empty{margin:0;padding:1rem;border:1px dashed #cfe0e1;border-radius:.95rem;background:#f8fbfc;color:#4b5d63;font-size:.85rem;line-height:1.45}.ss-room-card{overflow:hidden;border:1px solid #d5e4e5;border-radius:1.15rem;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.045);padding:0 0 .95rem}.ss-room-card.is-entering{animation:ss-room-card-in .34s ease}.ss-room-card__accent{height:4px;background:linear-gradient(90deg,#0e8b92,#1aa8a1)}.ss-room-card__head{display:flex;align-items:stretch;justify-content:space-between;gap:.35rem;padding:.35rem .45rem .35rem .35rem}.ss-room-card.is-collapsed{padding-bottom:0}.ss-room-card.is-collapsed .ss-room-card__body{display:none}.ss-room-card__toggle{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;min-height:2.75rem;padding:.45rem .55rem;border:0;border-radius:.75rem;background:transparent;text-align:left;cursor:pointer;color:inherit}.ss-room-card__toggle:focus-visible,.ss-room-card__toggle:hover{background:#f4fafa;outline:none}.ss-room-card__identity{flex-direction:column;flex:1}.ss-room-card__chevron{flex-shrink:0;width:.55rem;height:.55rem;border-right:2px solid #0a6a70;border-bottom:2px solid #0a6a70;transform:rotate(45deg);transition:transform .18s ease}.ss-room-card:not(.is-collapsed) .ss-room-card__chevron{transform:rotate(-135deg)}.ss-room-card__identity{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.ss-room-card__badge{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;border-radius:999px;background:#12373a;color:#f4fbfb;padding:.28rem .65rem;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ss-room-card__title{margin:0;font-size:.95rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-room-card__summary{margin:.15rem 0 0;font-size:.75rem;line-height:1.4;color:#4b5d63}.ss-room-card__remove{min-height:2.4rem;padding:.35rem .7rem;border:0;border-radius:.7rem;background:transparent;color:#8a3b32;font-size:.8rem;font-weight:650;cursor:pointer}.ss-room-card__remove:focus-visible,.ss-room-card__remove:hover{background:#fdecec;outline:none}.ss-room-card__body{padding:0 1rem}.ss-room-card input[name$=-DELETE]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ss-group-wizard-row.ss-room-card{padding-bottom:.95rem}.ss-group-wizard-row.ss-room-card.is-collapsed{padding-bottom:0}@keyframes ss-room-card-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes ss-room-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ss-resa-form[data-ss-stay-mode=multi] [data-ss-multi-panel],.ss-room-card.is-entering{animation:none}}.ss-group-wizard-extras{margin-top:.85rem;border-top:1px dashed rgb(var(--ss-line));padding-top:.75rem}.ss-group-wizard-extras>summary{cursor:pointer;font-size:.875rem;font-weight:650;color:rgb(var(--ss-ink))}.ss-group-wizard-extras__grid{display:grid;gap:.75rem;margin-top:.65rem}@media (min-width:900px){.ss-group-wizard-extras__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-group-wizard-extras__block{border:1px solid rgb(var(--ss-line));border-radius:.85rem;background:#fff;padding:.65rem .75rem}.ss-group-wizard-extras__block legend{padding:0 .25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.ss-group-wizard-extras__block ul{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.35rem}.ss-group-wizard-extras__block li{display:flex;align-items:flex-start;gap:.45rem;font-size:.82rem;line-height:1.35}.ss-group-list{display:grid;gap:.85rem}@media (min-width:768px){.ss-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-group-list-card,.ss-group-stay-ticket .ss-ticket-cta{text-decoration:none}.ss-group-list-card{display:block;border:1px solid rgb(var(--ss-line));border-radius:1.1rem;background:rgb(var(--ss-surface));padding:1rem 1.1rem;color:inherit;box-shadow:0 8px 24px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ss-group-list-card:hover{border-color:rgba(14,139,146,.45);box-shadow:0 12px 28px rgba(14,139,146,.12);transform:translateY(-1px)}.ss-group-due-banner{margin-bottom:1rem;border:1px solid rgba(217,119,6,.35);border-radius:1rem;background:linear-gradient(180deg,rgba(255,251,235,.95),rgba(255,247,237,.9));padding:.95rem 1.1rem}.ss-group-due-banner__title{margin:0;font-size:.95rem;font-weight:700;color:#92400e}.ss-group-due-banner__list{margin:.45rem 0 0;padding-left:1.1rem;color:#78350f;font-size:.875rem}.ss-group-room__select{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin-bottom:.55rem;font-size:.8rem;color:#64748b}.ss-group-room__select .ss-switch-label{font-size:.8rem;font-weight:600;color:#475569}.ss-group-batch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.75rem;border:1px solid rgb(var(--ss-line));border-radius:.9rem;background:rgb(var(--ss-surface));padding:.65rem .85rem}.ss-group-info-banner{display:flex;gap:.75rem;align-items:flex-start;margin:0 0 1rem;border:1px solid rgba(14,139,146,.22);border-radius:.85rem;background:linear-gradient(180deg,rgba(240,253,250,.95),rgba(248,250,252,.92));padding:.8rem .95rem;color:#0f5660;font-size:.875rem;line-height:1.45}.ss-group-info-banner__icon{flex-shrink:0;display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;background:rgba(14,139,146,.14);color:#0a6a70}.ss-group-info-banner__icon svg{width:1rem;height:1rem}.ss-group-info-banner p{margin:0}.ss-group-info-banner--slate{border-color:rgb(var(--ss-line));background:#f8fafc;color:#475569}.ss-group-info-banner--slate .ss-group-info-banner__icon{background:#e2e8f0;color:#475569}.ss-group-kpi-tiles{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}@media (min-width:640px){.ss-group-kpi-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-group-kpi-tile{display:flex;align-items:center;gap:.85rem;border:1px solid rgb(var(--ss-line));border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fafc);padding:.9rem 1rem;box-shadow:0 4px 14px rgba(15,23,42,.04)}.ss-group-kpi-tile__icon{flex-shrink:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.85rem;background:rgba(14,139,146,.12);color:#0a6a70}.ss-group-kpi-tile__icon svg{width:1.25rem;height:1.25rem}.ss-group-kpi-tile__icon--amber{background:rgba(245,158,11,.14);color:#b45309}.ss-group-kpi-tile__icon--slate{background:#e2e8f0;color:#475569}.ss-group-kpi-tile__label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.ss-group-kpi-tile__value{margin:.15rem 0 0;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:rgb(var(--ss-ink));line-height:1}.ss-group-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.85rem}.ss-group-search{position:relative;flex:1 1 16rem;max-width:28rem}.ss-group-search__icon{pointer-events:none;position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#94a3b8}.ss-group-search__input{width:100%;border-radius:.5rem;border:1px solid #cbd5e1;background:#fff;padding:.625rem .875rem .625rem 2.35rem;font-size:.875rem;color:rgb(var(--ss-ink));box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease}.ss-group-search__input:focus{outline:none;border-color:#0e8b92;box-shadow:0 0 0 2px rgba(14,139,146,.25)}.ss-group-search__input::-moz-placeholder{color:#94a3b8}.ss-group-search__input::placeholder{color:#94a3b8}.ss-group-rs-grid{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:640px){.ss-group-rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ss-group-rs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-group-rs-card{display:flex;flex-direction:column;gap:.75rem;min-height:100%;border:1px solid rgb(var(--ss-line));border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fafc);padding:.95rem 1rem;box-shadow:0 4px 14px rgba(15,23,42,.035);transition:border-color .15s ease,box-shadow .15s ease}.ss-group-rs-card:hover{border-color:rgba(14,139,146,.35);box-shadow:0 8px 20px rgba(14,139,146,.08)}.ss-group-rs-card.is-filtered-out{display:none}.ss-group-rs-card__guest{margin:0;font-size:.98rem;font-weight:700;color:rgb(var(--ss-ink));line-height:1.25}.ss-group-rs-card__badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem;border-radius:.55rem;background:rgba(14,139,146,.1);color:#0a6a70;padding:.35rem .55rem;font-size:.775rem;font-weight:650;width:-moz-fit-content;width:fit-content;max-width:100%}.ss-group-rs-card__badge .is-muted{color:#64748b;font-weight:600}.ss-group-rs-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;padding-top:.15rem}.ss-group-rs-card__footer .btn-ghost,.ss-group-rs-card__footer .btn-primary,.ss-group-rs-card__footer .btn-secondary{min-height:2.4rem;font-size:.8125rem;flex:1 1 auto}.ss-group-btn-mass{box-shadow:0 0 0 3px rgba(14,139,146,.18);font-weight:700}.ss-group-btn-danger-soft{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.4rem;border-radius:.5rem;border:1px solid #fecaca;background:#fef2f2;padding:.5rem 1rem;font-size:.875rem;font-weight:650;color:#dc2626;transition:background .15s ease,border-color .15s ease}.ss-group-btn-danger-soft:hover{background:#fee2e2;border-color:#fca5a5}.ss-group-empty--illustrated{display:grid;place-items:center;gap:.35rem;border:1px solid rgb(var(--ss-line));border-radius:1.1rem;background:linear-gradient(180deg,#fff,#f8fafc);padding:2rem 1.25rem;text-align:center;box-shadow:0 4px 14px rgba(15,23,42,.03)}.ss-group-empty--illustrated .ss-group-empty__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.35rem;border-radius:999px;background:rgba(14,139,146,.1);color:#0a6a70}.ss-group-empty--illustrated .ss-group-empty__icon svg{width:1.55rem;height:1.55rem}.ss-group-empty--illustrated .ss-group-empty__title{margin:0;font-size:1rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-group-empty--illustrated .ss-group-empty__hint{margin:.2rem 0 0;max-width:26rem;font-size:.875rem;color:#64748b;line-height:1.45}.ss-group-empty--illustrated .ss-group-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.ss-group .ss-form-row input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.ss-group .ss-form-row select,.ss-group .ss-form-row textarea{border-radius:.5rem;border-color:#cbd5e1}.ss-group .ss-form-row input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):focus,.ss-group .ss-form-row select:focus,.ss-group .ss-form-row textarea:focus{outline:none;border-color:#0e8b92;box-shadow:0 0 0 2px rgba(14,139,146,.25)}.ss-group .ss-combobox__control,.ss-group .ss-combobox__input{border-radius:.5rem}.ss-group-form-grid{gap:.85rem 1rem}@media (min-width:900px){.ss-group-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-group-list--stack{grid-template-columns:1fr}.rs-page{--rs-bg:#f4f1eb;--rs-surface:#fffdf9;--rs-elevated:#fff;--rs-ink:rgb(var(--ss-ink));--rs-muted:rgb(var(--ss-muted));--rs-line:rgba(26,43,44,.1);--rs-accent:rgb(var(--ss-brand));--rs-accent-soft:rgba(var(--ss-brand),0.1);--rs-warm:#c57a3c;--rs-ok:rgb(var(--ss-success));--rs-warn:rgb(var(--ss-warn));--rs-danger:rgb(var(--ss-danger));margin:-.25rem -.25rem 0;padding:.75rem .75rem 5.5rem;min-height:calc(100vh - 7rem);background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(14,139,146,.08),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 0,rgba(197,122,60,.07),transparent 50%),linear-gradient(180deg,var(--rs-bg),#f7f5f0 40%,rgb(var(--ss-field)));color:var(--rs-ink);border-radius:1.25rem}html[data-theme=dark] .rs-page{--rs-bg:#0f1c1e;--rs-surface:#152428;--rs-elevated:#1a2d32;--rs-line:rgba(231,238,240,.12);background:radial-gradient(ellipse 70% 45% at 0 0,rgba(43,184,191,.12),transparent 55%),linear-gradient(180deg,#0c181a,rgb(var(--ss-field)))}body.rs-cart-locked,body.rs-modal-locked{overflow:hidden}.rs-hub{display:grid;gap:1.25rem;max-width:72rem;margin:0 auto}.rs-hub-hero{display:grid;gap:.85rem;padding:1.35rem 1.4rem 1.45rem;border-radius:1.35rem;background:linear-gradient(145deg,var(--rs-elevated),var(--rs-surface));border:1px solid var(--rs-line);box-shadow:0 10px 30px rgba(26,43,44,.04)}.rs-hub-hero__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.rs-hub-hero h1{margin:0;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:750;letter-spacing:-.02em;line-height:1.15}.rs-hub-hero p{margin:.35rem 0 0;max-width:36rem;color:var(--rs-muted);font-size:.95rem;line-height:1.45}.rs-mode-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:650;background:var(--rs-accent-soft);color:rgb(var(--ss-brand-dark));border:1px solid rgba(var(--ss-brand),.2)}.rs-mode-pill--warn{background:rgba(var(--ss-warn),.12);color:#9a4b10;border-color:rgba(var(--ss-warn),.28)}.rs-search-room{position:relative}.rs-search-room label{display:block;margin-bottom:.4rem;font-size:.8rem;font-weight:650;color:var(--rs-muted)}.rs-search-room input{width:100%;min-height:3.15rem;border-radius:1rem;border:1px solid var(--rs-line);background:var(--rs-elevated);padding:.85rem 1.1rem .85rem 2.85rem;font-size:1.05rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.rs-search-room__icon{position:absolute;left:1rem;bottom:.95rem;width:1.15rem;height:1.15rem;color:var(--rs-muted);pointer-events:none}.rs-search-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + .35rem);display:grid;gap:.25rem;max-height:18rem;overflow:auto;padding:.4rem;border-radius:1rem;border:1px solid var(--rs-line);background:var(--rs-elevated);box-shadow:0 18px 40px rgba(15,23,42,.12)}.rs-search-results[hidden]{display:none}.rs-search-result{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;border:0;border-radius:.75rem;background:transparent;padding:.75rem .85rem;cursor:pointer;transition:background .14s ease}.rs-search-result:focus-visible,.rs-search-result:hover{background:var(--rs-accent-soft);outline:none}.rs-search-result strong{display:block;font-size:.98rem}.rs-search-result span{display:block;margin-top:.15rem;font-size:.78rem;color:var(--rs-muted)}.rs-search-result__badge{flex-shrink:0;font-size:.72rem;font-weight:650;color:var(--rs-warm)}.rs-search-result__badge.is-group{color:var(--rs-accent);padding:.2rem .45rem}.rs-group-pill,.rs-search-result__badge.is-group{background:rgba(10,106,112,.1);border-radius:999px}.rs-group-pill{display:inline-flex;align-items:center;gap:.25rem;margin-left:.35rem;padding:.12rem .5rem;color:var(--rs-accent,#0a6a70);font-size:.68rem;font-weight:700;letter-spacing:.02em;text-decoration:none;vertical-align:middle}a.rs-group-pill:hover{background:rgba(10,106,112,.16)}.rs-group-banner{margin-bottom:.85rem}.rs-sister-switch{display:grid;gap:.2rem;min-width:11rem}.rs-sister-switch span{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--rs-muted)}.rs-sister-switch select{min-height:2.25rem;border-radius:.7rem;border:1px solid var(--rs-line);background:var(--rs-surface);padding:.35rem .6rem;font-size:.85rem;color:inherit}.rs-multi-rooms{margin:0 .85rem .75rem;padding:.75rem .85rem;border-radius:.95rem;border:1px solid var(--rs-line);background:rgba(10,106,112,.04)}.rs-multi-rooms__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.rs-multi-rooms__list{display:grid;gap:.35rem}.rs-multi-rooms__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .6rem;border-radius:.7rem;cursor:pointer}.rs-multi-rooms__item:hover{background:rgba(10,106,112,.06)}.rs-multi-rooms__item .ss-switch-copy{display:grid;gap:.1rem;min-width:0}.rs-multi-rooms__item strong{font-size:.88rem}.rs-multi-rooms__item em{font-style:normal;font-size:.75rem;color:var(--rs-muted)}.rs-multi-rooms__count{margin:.45rem 0 0;font-size:.78rem;font-weight:650;color:var(--rs-warm)}.rs-multi-rooms__open{margin:0 .85rem .55rem}.rs-billing-target{margin:0 .85rem .75rem}.rs-billing-target label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border-radius:.9rem;border:1px solid rgba(194,65,12,.22);background:#fff7ed;cursor:pointer}.rs-billing-target label.is-disabled{opacity:.62;cursor:not-allowed;background:rgba(26,43,44,.03);border-color:var(--rs-line)}.rs-billing-target .ss-switch-copy{display:grid;gap:.15rem;min-width:0}.rs-billing-target strong{font-size:.88rem}.rs-billing-target em{font-style:normal;font-size:.75rem;color:var(--rs-muted)}.rs-payment-mode{margin:0 .85rem .85rem;padding:0;border:0;display:grid;gap:.55rem}.rs-payment-mode legend{margin:0 0 .25rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--rs-muted)}.rs-payment-option{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem .85rem;border-radius:.9rem;border:1px solid var(--rs-line);background:#fff;cursor:pointer}.rs-payment-option:has(input:checked){border-color:rgba(15,118,110,.45);background:rgba(15,118,110,.06)}.rs-payment-option.is-disabled{opacity:.55;cursor:not-allowed}.rs-payment-option input{margin-top:.2rem}.rs-payment-option strong{display:block;font-size:.9rem}.rs-payment-option em{display:block;margin-top:.15rem;font-style:normal;font-size:.75rem;color:var(--rs-muted)}.rs-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.rs-section-head h2{margin:0;font-size:1.05rem;font-weight:750}.rs-section-head p{margin:0;font-size:.82rem;color:var(--rs-muted)}.rs-card-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr))}.rs-queue-card{display:grid;gap:.75rem;padding:1rem 1.05rem;border-radius:1.15rem;border:1px solid var(--rs-line);background:var(--rs-elevated);box-shadow:0 8px 20px rgba(26,43,44,.035);transition:transform .16s ease,box-shadow .16s ease}.rs-queue-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(26,43,44,.06)}.rs-queue-card__room{margin:0;font-size:1.35rem;font-weight:780;letter-spacing:-.02em}.rs-queue-card__meta{margin:.2rem 0 0;color:var(--rs-muted);font-size:.84rem}.rs-status{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:700;background:rgba(var(--ss-info),.14);color:rgb(var(--ss-brand-dark))}.rs-status--ok{background:rgba(var(--ss-success),.14);color:#176b3a}.rs-status--warn{background:rgba(var(--ss-warn),.14);color:#9a4b10}.rs-status--danger{background:rgba(var(--ss-danger),.14);color:#a33a2d}.rs-status--info{background:rgba(37,99,235,.12);color:#1d4ed8}.rs-room-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr))}.rs-room-card{display:grid;gap:.55rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--rs-line);background:var(--rs-surface)}.rs-queue-card.is-failed,.rs-room-card.is-failed{border-color:rgba(var(--ss-danger),.45);background:rgba(var(--ss-danger),.06)}.rs-room-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.rs-room-card__error{margin:0;color:#a33a2d;font-size:.8rem;line-height:1.35}.rs-queue-card__actions{display:flex;flex-wrap:wrap;gap:.4rem}.rs-activity{display:grid;gap:.35rem;padding:.35rem;border-radius:1.15rem;border:1px solid var(--rs-line);background:var(--rs-surface)}.rs-activity-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem .9rem;border-radius:.9rem}.rs-activity-row:nth-child(odd){background:hsla(0,0%,100%,.55)}html[data-theme=dark] .rs-activity-row:nth-child(odd){background:hsla(0,0%,100%,.03)}.rs-empty{padding:1.5rem 1.1rem;text-align:center;border-radius:1.15rem;border:1px dashed var(--rs-line);background:hsla(0,0%,100%,.4);color:var(--rs-muted)}.rs-empty strong{display:block;color:var(--rs-ink);margin-bottom:.25rem}.rs-settings-link{font-size:.82rem;font-weight:600;color:var(--rs-muted)}.rs-settings-link:hover{color:var(--rs-accent)}.rs-context-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:.9rem;padding:1rem 1.15rem;border-radius:1.25rem;background:linear-gradient(140deg,var(--rs-elevated),var(--rs-surface));border:1px solid var(--rs-line);box-shadow:0 8px 24px rgba(26,43,44,.04)}.rs-context-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.rs-context-meta>div{display:grid;gap:.1rem;padding:.45rem .7rem;border-radius:.8rem;background:rgba(var(--ss-brand),.07);min-width:4.5rem}.rs-context-meta>div span{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--rs-muted)}.rs-context-meta>div strong{font-size:.92rem}.rs-guards{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.rs-guard{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.32rem .7rem;font-size:.74rem;font-weight:650;background:rgba(var(--ss-info),.1);color:rgb(var(--ss-brand-dark));border:1px solid transparent}.rs-guard--danger{background:rgba(var(--ss-danger),.12);color:#a33a2d;border-color:rgba(var(--ss-danger),.25)}.rs-guard--warn{background:rgba(var(--ss-warn),.12);color:#9a4b10;border-color:rgba(var(--ss-warn),.25)}.rs-workspace{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.rs-workspace{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.rs-page{padding-bottom:1.5rem}}.rs-catalog{display:grid;gap:.85rem;min-width:0}.rs-catalog-tools{display:grid;gap:.65rem;position:sticky;top:.35rem;z-index:5;padding:.65rem;border-radius:1.1rem;background:color-mix(in srgb,var(--rs-surface) 88%,transparent);backdrop-filter:blur(10px);border:1px solid var(--rs-line)}.rs-search{display:block}.rs-search input{min-height:2.85rem;border-radius:.9rem;font-size:.95rem}.rs-category-tabs{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.rs-category-tabs button{flex:0 0 auto;min-height:2.4rem;border-radius:999px;border:1px solid var(--rs-line);background:var(--rs-elevated);padding:.4rem .95rem;font-size:.82rem;font-weight:650;color:var(--rs-muted);transition:background .14s ease,color .14s ease,border-color .14s ease}.rs-category-tabs button.is-active,.rs-category-tabs button[aria-selected=true]{background:rgb(var(--ss-brand));border-color:rgb(var(--ss-brand));color:rgb(var(--ss-brand-fg))}.rs-product-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.rs-product-card{display:grid;grid-template-rows:auto 1fr;border-radius:1.2rem;overflow:hidden;border:1px solid var(--rs-line);background:var(--rs-elevated);box-shadow:0 8px 18px rgba(26,43,44,.035);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.rs-product-card:hover{transform:translateY(-2px);border-color:rgba(var(--ss-brand),.35);box-shadow:0 16px 32px rgba(14,139,146,.1)}.rs-product-media{position:relative;aspect-ratio:16/10;background:linear-gradient(145deg,rgba(14,139,146,.16),rgba(197,122,60,.12));overflow:hidden}.rs-product-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rs-product-media [data-media-fallback]{position:absolute;inset:0;display:grid;place-items:center;font-size:2rem;font-weight:750;color:rgb(var(--ss-brand-dark));letter-spacing:-.03em}.rs-product-custom{position:absolute;left:.65rem;bottom:.65rem;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:700;background:hsla(0,0%,100%,.92);color:rgb(var(--ss-brand-dark))}.rs-product-body{display:grid;gap:.75rem;padding:.9rem .95rem 1rem}.rs-product-category{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rs-warm)}.rs-product-body h2{margin:.2rem 0 0;font-size:1.02rem;font-weight:750;line-height:1.25}.rs-product-description{margin:.35rem 0 0;font-size:.8rem;line-height:1.4;color:var(--rs-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rs-product-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rs-product-footer strong{font-size:.95rem}.rs-product-footer button{min-height:2.45rem;border-radius:.8rem;border:0;background:rgb(var(--ss-brand));color:rgb(var(--ss-brand-fg));padding:.45rem .9rem;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .14s ease,transform .14s ease}.rs-product-footer button:hover{background:rgb(var(--ss-brand-hover))}.rs-product-footer button:active{transform:scale(.98)}.rs-no-results{padding:2rem 1rem;text-align:center;color:var(--rs-muted)}.rs-order-panel{position:relative;border-radius:1.35rem;border:1px solid var(--rs-line);background:var(--rs-elevated);box-shadow:0 12px 32px rgba(26,43,44,.06);overflow:hidden}@media (min-width:1024px){.rs-order-panel{position:sticky;top:.5rem;max-height:calc(100vh - 6.5rem);display:flex;flex-direction:column}.rs-order-panel form{display:flex;flex-direction:column;min-height:0;flex:1}}.rs-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.05rem .75rem;border-bottom:1px solid var(--rs-line)}.rs-order-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rs-warm)}.rs-order-head h2{margin:.2rem 0 0;font-size:1.15rem;font-weight:750}.rs-panel-close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--rs-line);background:var(--rs-surface);font-size:1.25rem;line-height:1;color:var(--rs-muted);cursor:pointer}@media (min-width:1024px){.rs-panel-close{display:none}}.rs-cart-lines{display:grid;gap:.65rem;padding:.85rem 1.05rem;overflow:auto;min-height:8rem;flex:1}.rs-cart-empty{padding:1.5rem .5rem;text-align:center;color:var(--rs-muted)}.rs-cart-empty strong{display:block;color:var(--rs-ink);margin-bottom:.25rem}.rs-cart-line{padding:.75rem .8rem;border-radius:.95rem;background:var(--rs-bg);border:1px solid var(--rs-line)}.rs-cart-line-top{display:flex;justify-content:space-between;gap:.65rem}.rs-cart-line-top h3{margin:0;font-size:.92rem;font-weight:700}.rs-cart-line-top p{margin:.2rem 0 0;font-size:.75rem;color:var(--rs-muted)}.rs-cart-line-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.65rem}.rs-cart-line-actions [data-edit],.rs-cart-line-actions [data-remove]{min-height:2.1rem;border-radius:.65rem;border:1px solid var(--rs-line);background:var(--rs-elevated);padding:.25rem .65rem;font-size:.78rem;font-weight:650;cursor:pointer}.rs-quantity{display:inline-flex;align-items:center;gap:.15rem;border-radius:.75rem;border:1px solid var(--rs-line);background:var(--rs-elevated);padding:.15rem}.rs-quantity button{width:2.1rem;height:2.1rem;border:0;border-radius:.55rem;background:transparent;font-size:1.05rem;font-weight:700;cursor:pointer;color:var(--rs-ink)}.rs-quantity button:hover{background:var(--rs-accent-soft)}.rs-quantity strong{min-width:1.5rem;text-align:center;font-size:.9rem}.rs-order-notes{padding:0 1.05rem .75rem}.rs-order-notes label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:650;color:var(--rs-muted)}.rs-order-notes textarea{min-height:3.5rem;border-radius:.85rem;resize:vertical}.rs-order-summary{display:grid;gap:.45rem;padding:.85rem 1.05rem 1.1rem;border-top:1px solid var(--rs-line);background:linear-gradient(180deg,transparent,rgba(14,139,146,.04))}.rs-order-summary>div{display:flex;justify-content:space-between;gap:.75rem;font-size:.88rem;color:var(--rs-muted)}.rs-order-summary .is-total{font-size:1.05rem;color:var(--rs-ink);font-weight:700}.rs-order-summary .is-total strong{font-size:1.2rem;color:rgb(var(--ss-brand-dark))}.rs-order-summary>p{margin:0;font-size:.75rem;color:var(--rs-muted)}.rs-order-summary .btn-primary{margin-top:.35rem}.rs-mobile-cart{position:fixed;z-index:40;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.35rem;border:0;border-radius:1rem;background:rgb(var(--ss-brand));color:rgb(var(--ss-brand-fg));padding:.75rem 1.1rem;font-weight:700;box-shadow:0 14px 32px rgba(14,139,146,.35);cursor:pointer}@media (min-width:1024px){.rs-mobile-cart{display:none}}.rs-cart-overlay{position:fixed;inset:0;z-index:45;background:rgba(15,23,42,.45)}@media (min-width:1024px){.rs-cart-overlay{display:none!important}}@media (max-width:1023px){.rs-order-panel{position:fixed;z-index:50;left:0;right:0;bottom:0;max-height:min(88vh,40rem);border-radius:1.35rem 1.35rem 0 0;transform:translateY(110%);transition:transform .22s ease}.rs-order-panel.is-mobile-open{transform:translateY(0)}}.rs-config-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:end center;padding:0;background:rgba(15,23,42,.48)}@media (min-width:768px){.rs-config-backdrop{place-items:center;padding:1.25rem}}.rs-config-modal{width:min(34rem,100%);max-height:min(92vh,44rem);display:flex;flex-direction:column;border-radius:1.35rem 1.35rem 0 0;background:var(--rs-elevated);overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.25)}@media (min-width:768px){.rs-config-modal{border-radius:1.35rem}}.rs-config-head{display:flex;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--rs-line)}.rs-config-head h2{margin:.15rem 0 0;font-size:1.15rem;font-weight:750}.rs-config-head button{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--rs-line);background:var(--rs-surface);font-size:1.2rem;cursor:pointer}.rs-config-content{overflow:auto;padding:1rem 1.1rem;display:grid;gap:.9rem}.rs-config-product{display:flex;gap:.85rem;align-items:flex-start}.rs-config-product img{width:4.5rem;height:4.5rem;-o-object-fit:cover;object-fit:cover;border-radius:.85rem}.rs-option-group{margin:0;padding:.75rem;border-radius:.95rem;border:1px solid var(--rs-line)}.rs-option-group.has-error{border-color:rgba(var(--ss-danger),.45)}.rs-option-group legend{display:flex;justify-content:space-between;gap:.5rem;width:100%;padding:0 .15rem .55rem;font-size:.9rem;font-weight:700}.rs-option-group legend small{font-weight:600;color:var(--rs-muted)}.rs-option-choice{display:flex;align-items:center;gap:.55rem;padding:.55rem .35rem;border-top:1px solid var(--rs-line);cursor:pointer;font-size:.88rem}.rs-option-choice strong{margin-left:auto;font-size:.8rem;color:var(--rs-muted)}.rs-config-footer{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem 1.15rem;border-top:1px solid var(--rs-line)}.rs-steps{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .85rem}.rs-step{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.28rem .7rem;font-size:.75rem;font-weight:650;color:var(--rs-muted);background:hsla(0,0%,100%,.55);border:1px solid var(--rs-line)}.rs-step.is-active{color:rgb(var(--ss-brand-dark));background:var(--rs-accent-soft);border-color:rgba(var(--ss-brand),.28)}.rs-step__num{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background:rgba(var(--ss-brand),.15);font-size:.7rem}.rs-hub-cta-row{display:grid;gap:.45rem;justify-items:start}.rs-hub-cta-help{margin:0;font-size:.82rem;color:var(--rs-muted)}.rs-intake-form{display:grid;gap:.85rem}.rs-intake-card{display:grid;gap:.75rem;padding:1.1rem 1.15rem;border-radius:1.2rem;border:1px solid var(--rs-line);background:var(--rs-elevated);box-shadow:0 8px 22px rgba(26,43,44,.04)}.rs-intake-card__title{margin:0;font-size:1rem;font-weight:750}.rs-intake-hint{margin:.35rem 0 0;font-size:.78rem;color:var(--rs-muted);line-height:1.4}.rs-intake-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem}.rs-intake-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.9rem;padding:.95rem 1.1rem;border-radius:1.15rem;border:1px solid rgba(197,122,60,.28);background:linear-gradient(135deg,rgba(255,247,237,.95),rgba(255,251,235,.9))}html[data-theme=dark] .rs-intake-banner{background:linear-gradient(135deg,rgba(58,40,24,.55),rgba(30,40,42,.9));border-color:rgba(255,154,77,.28)}.rs-intake-banner__body{margin:.35rem 0 0;font-size:.9rem;line-height:1.45;color:var(--rs-ink);white-space:pre-line}.ss-group-steps{display:grid;gap:.35rem;margin:0 0 1rem;padding:.75rem .9rem;list-style:none;border-radius:.85rem;border:1px solid rgba(14,139,146,.22);background:rgba(14,139,146,.06);font-size:.85rem;color:#0a6a70}.ss-group-steps li{margin:0;line-height:1.4}.ss-group-panel__hint code{font-size:.78rem;padding:.05rem .3rem;border-radius:.3rem;background:#f1f5f9;color:#334155}.rs-wait-card{padding:1.5rem 1.4rem 1.6rem;border-radius:1.35rem;border:1px solid var(--rs-line);background:linear-gradient(155deg,var(--rs-elevated),var(--rs-surface));box-shadow:0 12px 32px rgba(26,43,44,.05)}.rs-wait-card h1{margin:.25rem 0 0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:780;letter-spacing:-.02em}.rs-wait-lead{margin:.65rem 0 0;color:var(--rs-muted);font-size:.95rem;line-height:1.5}.rs-wait-status{margin-top:1.1rem;padding:.9rem 1rem;border-radius:1rem;background:rgba(14,139,146,.08);border:1px solid rgba(14,139,146,.18)}.rs-wait-status strong{display:block;font-size:.95rem}.rs-wait-status p{margin:.35rem 0 0;font-size:.86rem;color:var(--rs-muted);line-height:1.45}.rs-wait-meta{font-size:.75rem!important}.ss-groups-hub-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.15rem}.ss-groups-hub-tab{display:inline-flex;align-items:center;gap:.45rem}.ss-groups-hub-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:rgba(14,139,146,.12);font-size:.7rem;font-weight:700;color:#0a6a70}.ss-quote-toolbar{display:grid;gap:.65rem;margin-bottom:1rem}.ss-quote-filters{display:flex;flex-wrap:wrap;gap:.4rem}.ss-quote-filter{display:inline-flex;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 .75rem;border:1px solid rgb(var(--ss-line));border-radius:999px;background:#fff;font-size:.8rem;font-weight:600;color:#475569}.ss-quote-filter:hover{border-color:rgba(14,139,146,.45);color:#0a6a70}.ss-quote-filter.is-active{border-color:#0e8b92;background:#edf8f8;color:#0a6a70}.ss-quote-filter__count{font-variant-numeric:tabular-nums;opacity:.75}.ss-quote-toolbar__hint{margin:0;font-size:.8rem;color:#64748b}.ss-quote-table-wrap{overflow-x:auto;border:1px solid rgb(var(--ss-line));border-radius:1rem;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.ss-quote-table-wrap--inset{box-shadow:none;border-radius:.75rem}.ss-quote-table{width:100%;border-collapse:collapse;font-size:.875rem}.ss-quote-table th{text-align:left;padding:.75rem .9rem;background:#f8fafc;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap}.ss-quote-table td,.ss-quote-table th{border-bottom:1px solid rgb(var(--ss-line))}.ss-quote-table td{padding:.85rem .9rem;vertical-align:top;color:rgb(var(--ss-ink))}.ss-quote-table tbody tr:last-child td{border-bottom:0}.ss-quote-table tbody tr:hover td{background:#f8fbfc}.ss-quote-table--compact td,.ss-quote-table--compact th{padding:.65rem .75rem}.ss-quote-table__num{text-align:right!important;white-space:nowrap}.ss-quote-table__code{font-weight:700;color:#0a6a70;letter-spacing:.02em}.ss-quote-table__code:hover{text-decoration:underline}.ss-quote-table__primary{margin:0;font-weight:600}.ss-quote-table__primary.is-warn{color:#b45309}.ss-quote-table__sub{margin:.2rem 0 0;font-size:.78rem;color:#64748b}.ss-quote-table__actions{white-space:nowrap;text-align:right}.ss-quote-table__empty{text-align:center;color:#64748b;padding:1.25rem!important}.ss-quote-table tfoot td{background:#ecf8f9;font-weight:650;border-top:1px solid rgba(14,139,146,.25);border-bottom:0}.ss-quote-kind{display:inline-block;padding:.15rem .45rem;border-radius:.4rem;background:#f1f5f9;font-size:.7rem;font-weight:700;color:#475569;white-space:nowrap}.ss-quote-empty{border:1px dashed rgb(var(--ss-line));border-radius:1rem;background:#f8fafc;padding:2rem 1.25rem;text-align:center}.ss-quote-empty__title{margin:0;font-weight:700;color:rgb(var(--ss-ink))}.ss-quote-empty__text{margin:.5rem auto 1.1rem;max-width:36rem;font-size:.9rem;color:#64748b}.ss-quote-detail__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1rem}.ss-quote-detail__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem .85rem}.ss-quote-detail__meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin:.65rem 0 0;padding:0;list-style:none;font-size:.875rem;color:#64748b}.ss-quote-detail__meta li.is-warn{color:#b45309;font-weight:650}.ss-quote-detail__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.ss-fd-doc-actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:.75rem 1rem;margin:0 0 1.15rem;padding:.85rem 1rem;border:1px solid rgba(14,139,146,.28);border-radius:1rem;background:linear-gradient(180deg,#ecf8f9,#fff 72%);box-shadow:0 1px 0 rgba(14,139,146,.08)}.ss-fd-doc-actions__inline,.ss-fd-doc-actions__primary,.ss-fd-doc-actions__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.ss-fd-doc-actions__primary{flex:1 1 18rem}.ss-fd-doc-actions__secondary{justify-content:flex-end}.ss-fd-doc-actions__btn{min-height:2.75rem!important;padding-inline:1.05rem!important;font-size:.95rem!important;font-weight:650!important}.ss-fd-doc-actions__primary .btn-primary.ss-fd-doc-actions__btn{min-width:11rem}@media (max-width:720px){.ss-fd-doc-actions{padding:.75rem}.ss-fd-doc-actions__primary,.ss-fd-doc-actions__secondary{width:100%}.ss-fd-doc-actions__primary>*,.ss-fd-doc-actions__primary>form,.ss-fd-doc-actions__secondary>*,.ss-fd-doc-actions__secondary>form{flex:1 1 calc(50% - 0.55rem)}.ss-fd-doc-actions__btn{width:100%;justify-content:center}}.ss-quote-status-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1rem;margin-bottom:1rem;padding:.95rem 1.1rem;border:1px solid rgba(245,158,11,.35);border-radius:.95rem;background:#fffbeb}.ss-quote-status-banner__title{margin:0;font-weight:700;color:#92400e}.ss-quote-status-banner__text{margin:.3rem 0 0;font-size:.875rem;color:#78350f}.ss-quote-detail__kpis{display:grid;gap:.65rem;margin-bottom:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.ss-quote-detail__kpis{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.ss-quote-kpi{border:1px solid rgb(var(--ss-line));border-radius:.95rem;background:#fff;padding:.9rem 1rem}.ss-quote-kpi--primary{border-color:rgba(14,139,146,.35);background:#ecf8f9}.ss-quote-kpi__label{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.ss-quote-kpi__value{margin:.25rem 0 0;font-size:1.45rem;font-weight:750;color:rgb(var(--ss-ink));line-height:1.15}.ss-quote-kpi__value--sm{font-size:1.05rem}.ss-quote-kpi__hint{margin:.35rem 0 0;font-size:.78rem;color:#64748b;line-height:1.35}.ss-quote-detail__layout{display:grid;gap:1rem}@media (min-width:1024px){.ss-quote-detail__layout{grid-template-columns:minmax(0,1fr) 18.5rem;align-items:start}.ss-quote-detail__side{position:sticky;top:5.5rem}}.ss-quote-detail__main{display:grid;gap:.85rem;min-width:0}.ss-quote-detail__side{display:grid;gap:.75rem;min-width:0}.ss-quote-panel{border:1px solid rgb(var(--ss-line));border-radius:1rem;background:#fff;padding:1rem 1.05rem 1.05rem;box-shadow:0 8px 24px rgba(15,23,42,.03)}.ss-quote-panel__head{margin-bottom:.75rem}.ss-quote-panel__title{margin:0;font-size:1rem;font-weight:700}.ss-quote-panel__hint{margin:.25rem 0 0;font-size:.8rem;color:#64748b}.ss-quote-rooming{display:grid;gap:.55rem}@media (min-width:720px){.ss-quote-rooming{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-quote-rooming__card{border:1px solid rgb(var(--ss-line));border-radius:.8rem;background:#f8fafc;padding:.75rem .85rem}.ss-quote-rooming__guest{margin:0;font-weight:700}.ss-quote-rooming__extras,.ss-quote-rooming__meta{margin:.3rem 0 0;font-size:.78rem;color:#64748b;line-height:1.4}.ss-quote-side-card{border:1px solid rgb(var(--ss-line));border-radius:.95rem;background:#fff;padding:.95rem 1rem}.ss-quote-side-card--muted{background:#f8fafc}.ss-quote-side-card__title{margin:.2rem 0 0;font-size:1.05rem;font-weight:700}.ss-quote-side-card__body{margin:.45rem 0 0;font-size:.85rem;line-height:1.5;color:#334155;white-space:pre-line}.ss-quote-side-card__facts{display:grid;gap:.45rem;margin:.75rem 0 0}.ss-quote-side-card__facts dt{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.ss-quote-side-card__facts dd{margin:.1rem 0 0;font-size:.875rem;color:rgb(var(--ss-ink))}.ss-quote-lifecycle{margin:.55rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem}.ss-quote-lifecycle li{position:relative;padding-left:1.25rem;font-size:.8rem;color:#94a3b8}.ss-quote-lifecycle li:before{content:"";position:absolute;left:.15rem;top:.35rem;width:.55rem;height:.55rem;border-radius:999px;background:#cbd5e1}.ss-quote-lifecycle li.is-done{color:#0a6a70;font-weight:600}.ss-quote-lifecycle li.is-done:before{background:#0e8b92}.ss-quote-lifecycle li.is-current{font-weight:700}.ss-group-settings__hero{position:relative;overflow:hidden;padding:1.35rem 1.4rem 1.2rem;background:radial-gradient(120% 90% at 0 0,rgba(var(--ss-brand),.1),transparent 55%),radial-gradient(90% 70% at 100% 0,rgba(var(--ss-accent),.08),transparent 50%),rgb(var(--ss-surface))}.ss-group-settings__hero-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem}.ss-group-settings__eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-group-settings__title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:rgb(var(--ss-ink))}.ss-group-settings__lede{margin:.35rem 0 0;max-width:36rem;font-size:.92rem;color:rgb(var(--ss-muted))}.ss-group-settings__hero-toggle{min-width:min(100%,18rem);display:grid;gap:.65rem;justify-items:end}.ss-group-settings__badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .7rem;font-size:.72rem;font-weight:700;letter-spacing:.02em}.ss-group-settings__badge.is-on{background:rgba(16,185,129,.12);color:#057a55}.ss-group-settings__badge.is-off{background:rgb(var(--ss-field));color:rgb(var(--ss-muted))}.ss-group-settings__hero-links{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgb(var(--ss-line));display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.ss-group-settings__tabs{position:sticky;top:.65rem;z-index:20;backdrop-filter:blur(8px)}.ss-group-settings__panel-head h3{margin:0;font-size:1rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-group-settings__panel-head p{margin:.3rem 0 0;font-size:.875rem;color:rgb(var(--ss-muted))}.ss-group-settings__hints{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.84rem;color:rgb(var(--ss-muted))}.ss-group-settings__preview{border-radius:.9rem;border:1px dashed rgba(var(--ss-brand),.35);background:rgba(var(--ss-brand),.06);padding:.85rem 1rem}.ss-group-settings__preview-label{margin:0 0 .25rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ss-brand))}.ss-group-settings__preview p:last-child{margin:0;font-size:.9rem;color:rgb(var(--ss-ink))}.ss-group-settings__checklist .ss-form-row ul{display:grid;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none}.ss-group-settings__checklist .ss-form-row li{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-radius:.65rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-field));font-size:.875rem}.ss-group-settings__sticky{position:sticky;bottom:.75rem;z-index:25}.ss-group-settings__sticky-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgb(var(--ss-line));background:rgba(var(--ss-surface),.92);box-shadow:0 10px 30px rgba(var(--ss-ink),.08);backdrop-filter:blur(10px)}.ss-fx-switcher{flex:none;min-height:2.25rem;padding:0 .35rem 0 .55rem;border:1px solid rgb(var(--ss-line));border-radius:.55rem;background:rgb(var(--ss-surface));color:rgb(var(--ss-ink))}.ss-fx-switcher,.ss-fx-switcher__label{display:inline-flex;align-items:center;gap:.35rem}.ss-fx-switcher__label{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.01em;color:rgb(var(--ss-muted));white-space:nowrap}.ss-fx-switcher__icon{width:.95rem;height:.95rem;flex:none;color:rgb(var(--ss-brand))}.ss-fx-switcher__text{display:none}@media (min-width:1280px){.ss-fx-switcher__text{display:inline}}.ss-fx-switcher__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;min-height:2rem;min-width:4.6rem;max-width:6.5rem;padding:0 1.4rem 0 .15rem;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:rgb(var(--ss-ink));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none'><path d='M5 7.5 10 12.5 15 7.5' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .2rem center;cursor:pointer}.ss-fx-switcher__select option{color:#111;background:#fff}.ss-fx-switcher__select:focus{outline:none}.ss-fx-switcher:focus-within{border-color:rgba(var(--ss-brand),.55)}.ss-fx-switcher--dark{border-color:var(--ss-header-btn-border,hsla(0,0%,100%,.15));background:var(--ss-header-btn-bg,hsla(0,0%,100%,.05))}.ss-fx-switcher--dark,.ss-fx-switcher--dark .ss-fx-switcher__label,.ss-fx-switcher--dark .ss-fx-switcher__select{color:var(--ss-header-fg,hsla(0,0%,100%,.88))}.ss-fx-switcher--dark .ss-fx-switcher__icon{color:var(--ss-header-fg,hsla(0,0%,100%,.75))}.ss-app-header .ss-fx-switcher,.ss-app-header .ss-station-fx{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;min-height:2.5rem;box-sizing:border-box;border-color:var(--ss-header-btn-border);background:var(--ss-header-btn-bg);color:var(--ss-header-fg)}.ss-app-header .ss-fx-switcher__label,.ss-app-header .ss-fx-switcher__select,.ss-app-header .ss-station-fx__label,.ss-app-header .ss-station-fx__select{color:var(--ss-header-fg)}.ss-app-header .ss-fx-switcher__select,.ss-app-header .ss-station-fx__select{display:inline-flex;align-items:center;min-height:0;height:100%;line-height:1}.ss-app-header .ss-station-bar__actions{max-width:none;overflow:visible}.ss-price{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.1rem;line-height:1.2}.ss-price__primary{font-weight:700;color:rgb(var(--ss-ink))}.ss-price__secondary{font-size:.7rem;font-weight:500;color:rgb(var(--ss-muted))}.ss-price--compact{display:inline}.ss-price--compact .ss-price__secondary{display:none}.ss-price--fx .ss-price__primary{letter-spacing:-.01em}html[data-theme=dark] .ss-fx-switcher{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}html[data-theme=dark] .ss-price__primary{color:rgb(var(--ss-ink))}.ss-fx-settings__hero{display:grid;gap:1.25rem;padding:1.35rem 1.4rem 1.25rem;background:radial-gradient(120% 90% at 0 0,rgba(var(--ss-brand),.1),transparent 55%),radial-gradient(90% 70% at 100% 0,rgba(var(--ss-accent),.07),transparent 50%),rgb(var(--ss-surface))}@media (min-width:960px){.ss-fx-settings__hero{grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr);align-items:center}}.ss-fx-settings__eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-fx-settings__title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:rgb(var(--ss-ink))}.ss-fx-settings__lede{margin:.45rem 0 0;max-width:40rem;font-size:.94rem;line-height:1.5;color:rgb(var(--ss-muted))}.ss-fx-settings__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.ss-fx-settings__kpi{padding:.75rem .85rem;border-radius:.85rem;border:1px solid rgb(var(--ss-line));background:rgba(var(--ss-surface),.85)}.ss-fx-settings__kpi dt{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-fx-settings__kpi dd{margin:.2rem 0 0;font-size:1.2rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-fx-settings__kpi.is-ok{border-color:rgba(14,139,146,.28)}.ss-fx-settings__kpi.is-warn{border-color:rgba(185,119,14,.35)}.ss-fx-settings__alert{margin-top:1rem;padding:.9rem 1rem;border-radius:.9rem;border:1px solid rgba(185,119,14,.35);background:#fef5e7;color:#7a4e00;font-size:.92rem}.ss-fx-settings__alert strong{display:block;margin-bottom:.25rem}.ss-fx-settings__pair{font-weight:700;white-space:nowrap}.ss-fx-settings__tabs{margin:1.1rem 0 .85rem}.ss-fx-settings__panel-head h3{margin:0;font-size:1.05rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-fx-settings__panel-head p{margin:.3rem 0 0;color:rgb(var(--ss-muted));font-size:.92rem}.ss-fx-settings__steps{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}.ss-fx-settings__steps li{display:grid;gap:.2rem;padding:.85rem .95rem;border-radius:.85rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-field))}.ss-fx-settings__steps strong{color:rgb(var(--ss-ink))}.ss-fx-settings__steps span{color:rgb(var(--ss-muted));font-size:.9rem;line-height:1.45}.ss-fx-settings__hints{margin:0;padding-left:1.1rem;color:rgb(var(--ss-muted));font-size:.9rem;display:grid;gap:.35rem}.ss-fx-settings__converter,.ss-fx-settings__preview{padding:.9rem 1rem;border-radius:.85rem;border:1px dashed rgb(var(--ss-line));background:rgb(var(--ss-field))}.ss-fx-settings__preview-label{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-fx-settings__chips{display:flex;flex-wrap:wrap;gap:.5rem}.ss-fx-settings__chip{min-height:2.5rem;min-width:3.4rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));color:rgb(var(--ss-ink));font-weight:700;letter-spacing:.04em;cursor:pointer}.ss-fx-settings__chip.is-on{border-color:rgb(var(--ss-brand));background:rgba(var(--ss-brand),.12);color:rgb(var(--ss-brand))}.ss-fx-settings__chip:focus-visible{outline:2px solid rgb(var(--ss-brand));outline-offset:2px}.ss-fx-settings__custom-row{display:grid;gap:.4rem;max-width:28rem}.ss-fx-settings__custom-input{display:flex;gap:.5rem}.ss-fx-settings__custom-input .ss-input{max-width:8rem;text-transform:uppercase}.ss-fx-settings__selected{margin:0;font-size:.9rem;color:rgb(var(--ss-muted))}.ss-fx-settings__rates-grid{display:grid;gap:1.1rem}@media (min-width:1100px){.ss-fx-settings__rates-grid{grid-template-columns:minmax(18rem,.95fr) minmax(0,1.05fr);align-items:start}}.ss-fx-settings__presets{display:flex;flex-wrap:wrap;gap:.45rem}.ss-fx-settings__preset{min-height:2.25rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-field));color:rgb(var(--ss-ink));font-size:.82rem;font-weight:600;cursor:pointer}.ss-fx-settings__preset:hover{border-color:rgb(var(--ss-brand))}.ss-fx-settings__converter p[data-ss-fx-converter-main]{margin:0;font-size:1.05rem;font-weight:700;color:rgb(var(--ss-ink))}.ss-fx-settings__history-head h4{margin:0;font-size:.98rem;font-weight:700}.ss-fx-settings__table thead th{padding:.65rem .75rem;text-align:left;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--ss-muted));background:rgb(var(--ss-field));border-bottom:1px solid rgb(var(--ss-line))}.ss-fx-settings__table tbody td{padding:.7rem .75rem;border-bottom:1px solid rgb(var(--ss-line));vertical-align:middle}.ss-fx-settings__empty{text-align:center;color:rgb(var(--ss-muted));padding:1.5rem .75rem!important}.ss-fx-settings__status{display:inline-flex;align-items:center;min-height:1.5rem;padding:.1rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700}.ss-fx-settings__status.is-on{background:rgba(14,139,146,.12);color:#0a6a70}.ss-fx-settings__status.is-off{background:rgba(var(--ss-ink),.06);color:rgb(var(--ss-muted))}.ss-fx-settings__status.is-warn{background:rgba(185,119,14,.14);color:#7a4e00}.ss-fx-settings__sticky{position:sticky;bottom:.75rem;z-index:25}.ss-fx-settings__sticky-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgb(var(--ss-line));background:rgba(var(--ss-surface),.94);box-shadow:0 10px 30px rgba(var(--ss-ink),.08);backdrop-filter:blur(10px)}html[data-theme=dark] .ss-fx-settings__alert{background:rgba(185,119,14,.16);color:#f5c97a}.ss-quote-hub{display:grid;gap:1.25rem}.ss-quote-hub__hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem}.ss-quote-hub__title{margin:.2rem 0 0;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:700;letter-spacing:-.03em;color:rgb(var(--ss-ink));line-height:1.15}.ss-quote-hub__lede{margin:.45rem 0 0;max-width:40rem;font-size:.9rem;line-height:1.5;color:rgb(var(--ss-muted))}.ss-quote-hub__legend{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:.85rem;font-size:.75rem;font-weight:600;color:rgb(var(--ss-muted))}.ss-quote-hub__legend span{display:inline-flex;align-items:center;gap:.4rem}.ss-quote-hub__dot{width:.5rem;height:.5rem;border-radius:999px;background:#94a3b8}.ss-quote-hub__dot.is-quote{background:rgb(var(--ss-brand))}.ss-quote-hub__dot.is-option{background:rgb(var(--ss-accent))}.ss-quote-hub__dot.is-accepted{background:rgb(var(--ss-success))}.ss-quote-kanban.ss-station-board-4{gap:.85rem}.ss-quote-kanban .ss-station-col{border-radius:1.1rem;background:rgba(var(--ss-field),.72)}.ss-quote-kanban .ss-station-col.is-drop-target{outline:2px dashed rgba(var(--ss-brand),.5);outline-offset:-4px;background:rgba(var(--ss-brand),.07)}.ss-quote-col__label{margin:0;font-size:.84rem;font-weight:700;letter-spacing:-.01em;color:rgb(var(--ss-ink))}.ss-quote-col__sub{margin:.15rem 0 0;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-quote-col--quote .ss-station-col-head{box-shadow:inset 3px 0 0 rgb(var(--ss-brand))}.ss-quote-col--option .ss-station-col-head{box-shadow:inset 3px 0 0 rgb(var(--ss-accent))}.ss-quote-col--accepted .ss-station-col-head{box-shadow:inset 3px 0 0 rgb(var(--ss-success))}.ss-quote-col--closed .ss-station-col-head{box-shadow:inset 3px 0 0 #94a3b8}.ss-quote-kanban-card{position:relative;border:1px solid rgb(var(--ss-line));border-radius:.95rem;background:rgb(var(--ss-surface));box-shadow:0 1px 2px rgba(15,23,42,.04);transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.ss-quote-kanban-card.is-quote{border-color:rgba(var(--ss-brand),.22)}.ss-quote-kanban-card.is-option{border-color:rgba(var(--ss-accent),.28)}.ss-quote-kanban-card.is-accepted{border-color:rgba(var(--ss-success),.28)}.ss-quote-kanban-card.is-closed{opacity:.88}.ss-quote-kanban-card.is-urgent{box-shadow:0 0 0 1px rgba(var(--ss-accent),.35)}.ss-quote-kanban-card.is-dragging{opacity:.5;transform:scale(.98)}.ss-quote-kanban-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.08)}.ss-quote-kanban-card__link{display:block;padding:.9rem .95rem .8rem;color:inherit;text-decoration:none}.ss-quote-kanban-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.ss-quote-kanban-card__ref{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ss-brand-dark))}.ss-quote-kanban-card__name{margin:.4rem 0 0;font-size:.95rem;font-weight:700;color:rgb(var(--ss-ink));line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss-quote-kanban-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:.7rem 0 0}.ss-quote-kanban-card__meta dt{margin:0;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-quote-kanban-card__meta dd{margin:.15rem 0 0;font-size:.78rem;font-weight:600;color:rgb(var(--ss-ink))}.ss-quote-kanban-card__rooms{margin:.45rem 0 0;font-size:.75rem;color:rgb(var(--ss-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-quote-kanban-card__total{margin:.7rem 0 0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:rgb(var(--ss-ink))}.ss-quote-kanban-card__timer{margin:.5rem 0 0;display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;background:rgba(var(--ss-accent),.12);color:#c2410c}.ss-quote-kanban-card__timer.is-soft{background:rgba(var(--ss-line),.55);color:rgb(var(--ss-muted))}.ss-quote-kanban-card__timer.is-urgent{background:rgba(var(--ss-danger),.12);color:rgb(var(--ss-danger))}.ss-quote-kanban-card__actions{display:none;flex-wrap:wrap;gap:.4rem;padding:0 .85rem .85rem}.ss-quote-kanban-card:focus-within .ss-quote-kanban-card__actions,.ss-quote-kanban-card:hover .ss-quote-kanban-card__actions{display:flex}@media (hover:none){.ss-quote-kanban-card__actions{display:flex}}.ss-quote-kanban-card__btn{min-height:1.85rem;padding:0 .65rem;border-radius:.5rem;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-surface));font-size:.72rem;font-weight:650;color:rgb(var(--ss-ink));cursor:pointer;transition:background .12s ease,border-color .12s ease}.ss-quote-kanban-card__btn:hover{background:rgb(var(--ss-field))}.ss-quote-kanban-card__btn.is-primary{border-color:rgb(var(--ss-brand));background:rgb(var(--ss-brand));color:rgb(var(--ss-brand-fg))}.ss-quote-kanban-card__btn.is-ghost{border-color:transparent;color:rgb(var(--ss-muted))}.ss-quote-pill{flex-shrink:0;display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.62rem;font-weight:750;letter-spacing:.02em;line-height:1.2}.ss-quote-pill--open{background:rgba(var(--ss-brand),.12);color:rgb(var(--ss-brand-dark))}.ss-quote-pill--blocked{background:rgba(var(--ss-accent),.16);color:#9a3412}.ss-quote-pill--ok{background:rgba(var(--ss-success),.14);color:#0f766e}.ss-quote-pill--info{background:rgba(var(--ss-info),.16);color:#0369a1}.ss-quote-pill--muted{background:rgb(var(--ss-field));color:rgb(var(--ss-muted))}.ss-quote-kpi--warn{border-color:rgba(217,119,6,.4);background:#fffbeb}.ss-quote-kpi--open{border-color:rgba(100,116,139,.35);background:#f8fafc}.ss-quote-dialog{width:min(26rem,calc(100vw - 2rem));border:1px solid rgb(var(--ss-line));border-radius:1.1rem;padding:1.15rem 1.2rem 1.1rem;background:rgb(var(--ss-surface));box-shadow:0 24px 60px rgba(15,23,42,.18)}.ss-quote-dialog::backdrop{background:rgba(15,23,42,.42)}.ss-quote-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ss-quote-dialog__head h2{margin:0;font-size:1.05rem;font-weight:700}.ss-quote-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.55rem;background:transparent;color:rgb(var(--ss-muted));cursor:pointer}.ss-quote-dialog__close:hover{background:rgb(var(--ss-field))}.ss-quote-dialog__msg{margin:.75rem 0 0;font-size:.9rem;line-height:1.5;color:rgb(var(--ss-muted))}.ss-quote-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.15rem}html[data-theme=dark] .ss-quote-kanban-card{background:rgb(var(--ss-surface));border-color:rgb(var(--ss-line))}html[data-theme=dark] .ss-quote-kanban-card__name,html[data-theme=dark] .ss-quote-kanban-card__total{color:rgb(var(--ss-ink))}html[data-theme=dark] .ss-quote-pill--open{background:rgba(43,184,191,.18);color:#9ee7ea}html[data-theme=dark] .ss-quote-pill--blocked{background:rgba(217,119,6,.22);color:#fdba74}html[data-theme=dark] .ss-quote-kanban-card__timer{background:rgba(217,119,6,.18);color:#fdba74}html[data-theme=dark] .ss-quote-kanban-card__timer.is-soft{background:rgba(148,163,184,.15);color:#94a3b8}.ss-quote-sim{display:grid;gap:1.1rem}.ss-quote-sim__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.ss-quote-sim__eyebrow{margin:.55rem 0 0;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-quote-sim__title{margin:.25rem 0 0;font-size:clamp(1.5rem,2.2vw,1.95rem);font-weight:750;letter-spacing:-.035em;color:rgb(var(--ss-ink));line-height:1.1}.ss-quote-sim__lede{margin:.5rem 0 0;max-width:36rem;font-size:.92rem;line-height:1.5;color:rgb(var(--ss-muted))}.ss-quote-sim__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.ss-quote-sim__layout{display:grid;gap:1.15rem}@media (min-width:1080px){.ss-quote-sim__layout.has-result{grid-template-columns:minmax(0,1.08fr) minmax(20.5rem,.92fr);align-items:start;gap:1rem}.ss-quote-sim__aside{position:sticky;top:4.75rem;max-height:calc(100vh - 5.5rem);overflow:auto}}.ss-quote-sim__form,.ss-quote-sim__placeholder,.ss-quote-sim__result{border:1px solid rgb(var(--ss-line));border-radius:1.15rem;background:rgb(var(--ss-surface));box-shadow:0 8px 28px rgba(15,23,42,.04)}.ss-quote-sim__form{padding:1rem 1.05rem 1.1rem;display:grid;gap:1.05rem}.ss-quote-sim__errors{padding:.7rem .85rem;border-radius:.7rem;background:rgba(var(--ss-danger),.08);color:rgb(var(--ss-danger));font-size:.85rem}.ss-quote-sim__section-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.7rem}.ss-quote-sim__step{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.55rem;background:rgba(var(--ss-brand),.12);color:rgb(var(--ss-brand-dark));font-size:.68rem;font-weight:800;letter-spacing:.04em}.ss-quote-sim__section-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.02em}.ss-quote-sim__section-hint{margin:.15rem 0 0;font-size:.78rem;color:rgb(var(--ss-muted))}.ss-quote-sim__filters{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.ss-quote-sim__filters{grid-template-columns:1.15fr 1.15fr .7fr .7fr}}.ss-quote-sim__field{display:grid;gap:.35rem;min-width:0}.ss-quote-sim__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-quote-sim__control:focus{border-color:rgb(var(--ss-brand-focus))}.ss-quote-sim__room,.ss-quote-sim__rooms{display:grid;gap:.65rem}.ss-quote-sim__room{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:.75rem;border:1px solid rgb(var(--ss-line));border-radius:.9rem;background:rgb(var(--ss-field))}.ss-quote-sim__room-index{margin-top:1.55rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;color:rgb(var(--ss-brand-dark))}.ss-quote-sim__room-grid{display:grid;gap:.65rem;grid-template-columns:1fr}@media (min-width:720px){.ss-quote-sim__room-grid{grid-template-columns:1.4fr .55fr 1.3fr}}.ss-quote-sim__remove{margin-top:1.35rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.55rem;background:transparent;color:rgb(var(--ss-muted));cursor:pointer}.ss-quote-sim__remove:hover{background:rgba(var(--ss-danger),.1);color:rgb(var(--ss-danger))}.ss-quote-sim__add{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.45rem .15rem;border:0;background:transparent;color:rgb(var(--ss-brand-dark));font-size:.85rem;font-weight:650;cursor:pointer}.ss-quote-sim__add:hover{color:rgb(var(--ss-brand))}.ss-quote-sim__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-top:.25rem;border-top:1px solid rgb(var(--ss-line))}.ss-quote-sim__cta{min-width:10.5rem}.ss-quote-sim__cta-hint{margin:0;font-size:.78rem;color:rgb(var(--ss-muted))}.ss-quote-sim__result{padding:.9rem .95rem 1rem}.ss-quote-sim__result-head{margin-bottom:1rem}.ss-quote-sim__result-head .ss-quote-sim__eyebrow{margin-top:0}.ss-quote-sim__result-total{margin:.2rem 0 0;font-size:1.85rem;font-weight:750;letter-spacing:-.04em;color:rgb(var(--ss-ink));line-height:1.15}.ss-quote-sim__result-meta{margin:.4rem 0 .7rem;font-size:.82rem;color:rgb(var(--ss-muted))}.ss-quote-sim__placeholder{padding:2.25rem 1.5rem;text-align:center;min-height:16rem;display:grid;place-content:center;background:radial-gradient(80% 70% at 50% 0,rgba(var(--ss-brand),.08),transparent 60%),rgb(var(--ss-surface))}.ss-quote-sim__placeholder-title{margin:0;font-size:1.05rem;font-weight:700}.ss-quote-sim__placeholder-text{margin:.4rem auto 0;max-width:22rem;font-size:.85rem;color:rgb(var(--ss-muted));line-height:1.45}.ss-quote-sim__warn{margin:0 0 .85rem;padding:.75rem .9rem;border-radius:.75rem;background:rgba(var(--ss-accent),.12);color:#92400e;font-size:.82rem}.ss-quote-sim__table{margin:0}.ss-quote-sim__next{margin-top:.85rem}.ss-quote-sim__next,.ss-quote-sim__next form{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.ss-quote-sim__extra-cat{font-style:normal;font-size:.7rem;color:rgb(var(--ss-muted));font-weight:600}html[data-theme=dark] .ss-quote-sim__form,html[data-theme=dark] .ss-quote-sim__placeholder,html[data-theme=dark] .ss-quote-sim__result,html[data-theme=dark] .ss-quote-sim__room{background:rgb(var(--ss-surface))}.ss-quote-sim__room-main{min-width:0;flex:1;display:grid;gap:.55rem}.ss-quote-sim__room-assign{display:grid;gap:.35rem;padding-top:.15rem;border-top:1px dashed rgba(var(--ss-line),.9)}.ss-quote-sim__assign-btn{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.4rem .75rem;border-radius:.7rem;border:1.5px solid rgb(var(--ss-line));background:transparent;color:rgb(var(--ss-ink));font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ss-quote-sim__assign-btn--outline:hover,.ss-quote-sim__assign-btn:hover{color:rgb(var(--ss-brand-dark))}.ss-quote-sim__assign-btn--outline:hover,.ss-quote-sim__assign-btn.is-partial,.ss-quote-sim__assign-btn:hover{border-color:rgba(var(--ss-brand),.55);background:rgb(var(--ss-brand-soft))}.ss-quote-sim__assign-btn.is-complete{border-color:rgb(var(--ss-brand));background:rgb(var(--ss-brand-soft));color:rgb(var(--ss-brand-dark))}.ss-quote-sim__assign-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:1.25rem;padding:0 .4rem;border-radius:999px;background:rgba(var(--ss-brand),.16);color:rgb(var(--ss-brand-dark));font-size:.68rem;font-weight:750;letter-spacing:.02em}.ss-quote-sim__assign-chips{display:flex;flex-wrap:wrap;gap:.35rem}.ss-quote-sim__assign-chip{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .55rem;border-radius:999px;background:rgba(var(--ss-brand),.12);color:rgb(var(--ss-brand-dark));font-size:.72rem;font-weight:700;letter-spacing:.02em}.ss-quote-sim__assign-hint{margin:0;font-size:.72rem;color:rgb(var(--ss-muted));line-height:1.35}.ss-quote-sim__extras-empty{margin:.35rem 0 0;padding:.9rem 1rem;border-radius:.85rem;border:1px dashed rgb(var(--ss-line));background:rgb(var(--ss-field));color:rgb(var(--ss-muted));font-size:.84rem;line-height:1.45}.ss-quote-sim__extras-count{margin-left:auto;min-width:1.5rem;height:1.5rem;padding:0 .45rem;border-radius:999px;background:rgb(var(--ss-brand));color:#fff;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ss-quote-sim__extras-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin:.55rem 0 .7rem;padding:.2rem;border-radius:.85rem;background:rgb(var(--ss-field));border:1px solid rgb(var(--ss-line))}.ss-quote-sim__extras-tab{border:0;background:transparent;color:rgb(var(--ss-muted));border-radius:.7rem;padding:.45rem .85rem;font-size:.8rem;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;border-bottom:2px solid transparent;transition:background .15s,color .15s,border-color .15s}.ss-quote-sim__extras-tab.is-active,.ss-quote-sim__extras-tab[aria-selected=true]{background:rgb(var(--ss-brand));color:#fff;border-bottom-color:rgb(var(--ss-brand-dark));box-shadow:0 1px 0 rgb(var(--ss-brand))}.ss-quote-sim__tab-badge{min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:hsla(0,0%,100%,.22);color:inherit;font-size:.65rem;font-weight:750;display:inline-flex;align-items:center;justify-content:center}.ss-quote-sim__extras-tab:not(.is-active) .ss-quote-sim__tab-badge{background:rgba(var(--ss-brand),.16);color:rgb(var(--ss-brand-dark))}.ss-quote-sim__search{display:block;margin:0 0 .7rem}.ss-quote-sim__search .ss-input{width:100%}.ss-quote-sim__option-group{display:grid;gap:.5rem;margin-bottom:.85rem}.ss-quote-sim__option-group:last-child{margin-bottom:0}.ss-quote-sim__option-group-title{margin:0;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-quote-sim__extras-panel.is-hidden{display:none}.ss-quote-sim__option-grid{display:grid;gap:.55rem;grid-template-columns:1fr}@media (min-width:720px){.ss-quote-sim__option-grid{grid-template-columns:1fr 1fr}}.ss-quote-sim__option-grid--chips{grid-template-columns:1fr}@media (min-width:720px){.ss-quote-sim__option-grid--chips{grid-template-columns:1fr 1fr}}.ss-quote-sim__option-card{display:flex;align-items:center;gap:.7rem;min-height:3.6rem;padding:.7rem .85rem;border:1px solid rgb(var(--ss-line));border-radius:.85rem;background:rgb(var(--ss-surface));cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.ss-quote-sim__option-card:hover{border-color:rgba(var(--ss-brand),.45);background:rgb(var(--ss-brand-soft))}.ss-quote-sim__option-card.is-selected{border-color:rgb(var(--ss-brand));background:rgb(var(--ss-brand-soft));box-shadow:0 0 0 2px rgba(var(--ss-brand),.12)}.ss-quote-sim__option-icon{flex:0 0 auto;width:2.15rem;height:2.15rem;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ss-brand),.1);color:rgb(var(--ss-brand-dark))}.ss-quote-sim__option-body{min-width:0;flex:1;display:grid;gap:.15rem}.ss-quote-sim__option-name{font-size:.88rem;font-weight:650;color:rgb(var(--ss-ink));line-height:1.25}.ss-quote-sim__option-meta{font-size:.72rem;color:rgb(var(--ss-muted));line-height:1.3}.ss-quote-sim__option-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.2rem;height:1.2rem;border-radius:.35rem;border:1.5px solid #b8c2cc;background:rgb(var(--ss-surface));position:relative;flex:0 0 auto;cursor:pointer;transition:border-color .15s,background .15s}.ss-quote-sim__option-check:checked{background:rgb(var(--ss-brand));border-color:rgb(var(--ss-brand))}.ss-quote-sim__option-check:checked:after{content:"";position:absolute;left:.32rem;top:.1rem;width:.32rem;height:.6rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ss-quote-sim__option-check:focus-visible{outline:2px solid rgb(var(--ss-brand));outline-offset:2px}.ss-quote-sim__result-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ss-quote-sim__sync{width:.65rem;height:.65rem;border-radius:999px;background:rgb(var(--ss-brand));box-shadow:0 0 0 0 rgba(var(--ss-brand),.45);animation:ss-quote-pulse 1.1s ease-out infinite}@keyframes ss-quote-pulse{0%{box-shadow:0 0 0 0 rgba(var(--ss-brand),.4)}70%{box-shadow:0 0 0 8px rgba(var(--ss-brand),0)}to{box-shadow:0 0 0 0 rgba(var(--ss-brand),0)}}.ss-quote-pill--live{background:rgba(16,185,129,.14);color:#047857}.ss-quote-sim__totals{display:grid;gap:.32rem;margin:0 0 .75rem;padding:.7rem .8rem;border-radius:.85rem;background:rgb(var(--ss-field));border:1px solid rgb(var(--ss-line))}.ss-quote-sim__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.86rem;color:rgb(var(--ss-ink));font-weight:600}.ss-quote-sim__total-row--muted{font-weight:500;color:rgb(var(--ss-muted));font-size:.8rem}.ss-quote-sim__total-row--grand{margin-top:.2rem;padding-top:.55rem;border-top:1px solid rgb(var(--ss-line));font-size:.95rem;font-weight:750}.ss-quote-sim__extras-summary{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgb(var(--ss-line))}.ss-quote-sim__extras-summary-title{margin:0 0 .45rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ss-muted))}.ss-quote-sim__extras-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.ss-quote-sim__extras-list li{display:flex;justify-content:space-between;gap:.75rem;font-size:.82rem;color:rgb(var(--ss-ink))}.ss-quote-sim-modal-open{overflow:hidden}.ss-quote-sim-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:end center;padding:0}@media (min-width:720px){.ss-quote-sim-modal{place-items:center;padding:1.5rem}}.ss-quote-sim-modal[hidden]{display:none!important}.ss-quote-sim-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.42);backdrop-filter:blur(2px)}.ss-quote-sim-modal__panel{position:relative;z-index:1;width:min(560px,100%);max-height:min(86vh,720px);display:grid;grid-template-rows:auto 1fr auto;background:rgb(var(--ss-surface));border-radius:1.1rem 1.1rem 0 0;box-shadow:0 -8px 40px rgba(15,23,42,.18);overflow:hidden}@media (min-width:720px){.ss-quote-sim-modal__panel{border-radius:1.1rem;box-shadow:0 18px 50px rgba(15,23,42,.22)}}.ss-quote-sim-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem .85rem;border-bottom:1px solid rgb(var(--ss-line))}.ss-quote-sim-modal__title{margin:.15rem 0 0;font-size:1.1rem;font-weight:750;letter-spacing:-.02em;color:rgb(var(--ss-ink))}.ss-quote-sim-modal__hint{margin:.35rem 0 0;font-size:.8rem;color:rgb(var(--ss-muted));line-height:1.4}.ss-quote-sim-modal__close{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid rgb(var(--ss-line));background:rgb(var(--ss-field));color:rgb(var(--ss-muted));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ss-quote-sim-modal__close:hover{color:rgb(var(--ss-ink))}.ss-quote-sim-modal__body{overflow:auto;padding:1rem 1.15rem}.ss-quote-sim-modal__empty,.ss-quote-sim-modal__loading{margin:0;padding:1.5rem .5rem;text-align:center;color:rgb(var(--ss-muted));font-size:.9rem}.ss-quote-sim-modal__grid{display:grid;gap:.55rem;grid-template-columns:1fr 1fr}@media (min-width:560px){.ss-quote-sim-modal__grid{grid-template-columns:1fr 1fr 1fr}}.ss-quote-sim-modal__room{position:relative;display:grid;gap:.2rem;padding:.75rem .7rem;border:1px solid rgb(var(--ss-line));border-radius:.8rem;background:rgb(var(--ss-surface));cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.ss-quote-sim-modal__room input{position:absolute;opacity:0;pointer-events:none}.ss-quote-sim-modal__room.is-available:hover{border-color:rgba(var(--ss-brand),.45);background:rgb(var(--ss-brand-soft))}.ss-quote-sim-modal__room.is-selected{border-color:rgb(var(--ss-brand));background:rgb(var(--ss-brand-soft));box-shadow:0 0 0 2px rgba(var(--ss-brand),.12)}.ss-quote-sim-modal__room.is-busy,.ss-quote-sim-modal__room.is-disabled{opacity:.55;cursor:not-allowed;background:rgb(var(--ss-field))}.ss-quote-sim-modal__room-num{font-size:.95rem;font-weight:750;color:rgb(var(--ss-ink))}.ss-quote-sim-modal__room-status{font-size:.7rem;color:rgb(var(--ss-muted));line-height:1.3}.ss-quote-sim-modal__room.is-available .ss-quote-sim-modal__room-status{color:#047857}.ss-quote-sim-modal__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.15rem 1.1rem;border-top:1px solid rgb(var(--ss-line));background:rgb(var(--ss-field))}.ss-quote-sim-modal__sel{margin:0;font-size:.8rem;font-weight:600;color:rgb(var(--ss-muted))}.ss-quote-sim-modal__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-left:auto}html[data-theme=dark] .ss-quote-sim-modal__panel,html[data-theme=dark] .ss-quote-sim-modal__room,html[data-theme=dark] .ss-quote-sim__option-card{background:rgb(var(--ss-surface))}html[data-theme=dark] .ss-quote-sim-modal__foot,html[data-theme=dark] .ss-quote-sim__totals{background:hsla(0,0%,100%,.03)}.ss-cash-success-dialog{border:0;padding:0;background:transparent;max-width:min(28rem,calc(100vw - 2rem))}.ss-cash-success-dialog::backdrop{background:rgba(12,28,34,.45)}.ss-cash-success-dialog__panel{position:relative;border-radius:1rem;background:#fff;padding:1.25rem 1.25rem 1.1rem;box-shadow:0 24px 48px rgba(12,28,34,.22);border:1px solid #d9e3e7}.ss-cash-success-dialog__eyebrow{margin:0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#0e8b92;font-weight:700}.ss-cash-success-dialog__title{margin:.35rem 0 .4rem;font-size:1.25rem;font-weight:750;color:#102a30}.ss-cash-success-dialog__message{margin:0;color:#4b6470;font-size:.95rem}.ss-cash-success-dialog__actions{display:grid;gap:.55rem;margin-top:1rem}.ss-cash-success-dialog__close{position:absolute;top:.65rem;right:.65rem;border:0;background:transparent;color:#6b7f88;font-size:1.05rem;cursor:pointer;min-width:2rem;min-height:2rem}.rs-kpi-row{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.rs-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.rs-kpi{display:grid;gap:.2rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid var(--rs-line);background:var(--rs-elevated)}.rs-kpi.is-alert{border-color:rgba(var(--ss-warn),.45);background:rgba(var(--ss-warn),.08)}.rs-kpi.is-danger{border-color:rgba(var(--ss-danger),.45);background:rgba(var(--ss-danger),.08)}.rs-kpi__label{font-size:.72rem;font-weight:650;color:var(--rs-muted);text-transform:uppercase;letter-spacing:.04em}.rs-kpi__value{font-size:1.35rem;font-weight:780;letter-spacing:-.02em}.rs-filters{display:flex;flex-wrap:wrap;gap:.65rem .85rem;align-items:end;margin:.25rem 0 .85rem}.rs-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem}.rs-chip{min-height:2.5rem;border-radius:999px;border:1px solid var(--rs-line);background:var(--rs-elevated);padding:.35rem .85rem;font-size:.82rem;font-weight:650;cursor:pointer}.rs-chip.is-active{background:rgba(var(--ss-brand),.12);border-color:rgba(var(--ss-brand),.35);color:rgb(var(--ss-brand-dark))}.rs-filter-floor,.rs-filter-q{display:grid;gap:.25rem}.rs-filter-floor span{font-size:.72rem;font-weight:650;color:var(--rs-muted)}.rs-filter-floor select,.rs-filter-q input{min-height:2.5rem;border-radius:.8rem;border:1px solid var(--rs-line);background:var(--rs-elevated);padding:.4rem .7rem}.rs-floor-pill,.rs-late-pill{display:inline-flex;margin-left:.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700}.rs-floor-pill{background:rgba(15,118,110,.1);color:#0f766e}.rs-late-pill{background:rgba(var(--ss-warn),.16);color:#9a4b10}.rs-queue-card.is-overdue{border-color:rgba(var(--ss-warn),.45)}.rs-queue-card[data-open-order]{cursor:pointer}.rs-drawer[hidden]{display:none!important}.rs-drawer{position:fixed;inset:0;z-index:60}.rs-drawer__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.42)}.rs-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(28rem,100%);background:var(--rs-elevated);border-left:1px solid var(--rs-line);box-shadow:-18px 0 40px rgba(15,23,42,.12);display:grid;grid-template-rows:auto 1fr}.rs-drawer__header{display:flex;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--rs-line)}.rs-drawer__header h2{margin:0;font-size:1.15rem}.rs-drawer__meta{margin:.25rem 0 0;color:var(--rs-muted);font-size:.82rem}.rs-drawer__body{overflow:auto;padding:1rem 1.1rem 1.5rem;display:grid;gap:1rem}.rs-drawer-amount{font-size:1.25rem;font-weight:750}.rs-drawer-items,.rs-trace{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.rs-drawer-item,.rs-trace li{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:.8rem;background:rgba(26,43,44,.03);border:1px solid var(--rs-line)}.rs-drawer-item span,.rs-drawer-notes,.rs-trace em{display:block;margin-top:.2rem;color:var(--rs-muted);font-size:.78rem;font-style:normal}.rs-timeline{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.rs-timeline__step{display:grid;grid-template-columns:1rem 1fr;gap:.65rem;align-items:start}.rs-timeline__dot{width:.7rem;height:.7rem;margin-top:.35rem;border-radius:999px;background:rgba(26,43,44,.2)}.rs-timeline__step.is-done .rs-timeline__dot{background:rgb(var(--ss-success))}.rs-timeline__step.is-current .rs-timeline__dot{background:rgb(var(--ss-brand));box-shadow:0 0 0 4px rgba(var(--ss-brand),.18)}.rs-resolve{display:grid;gap:.75rem;padding:.9rem;border-radius:1rem;border:1px solid rgba(var(--ss-danger),.28);background:rgba(var(--ss-danger),.06)}.rs-reassign,.rs-resolve__actions{display:grid;gap:.55rem}.rs-reassign select{width:100%;min-height:2.5rem;border-radius:.75rem;border:1px solid var(--rs-line);padding:.4rem .65rem;margin-top:.3rem}.rs-toast{position:fixed;right:1rem;bottom:1rem;z-index:70;max-width:22rem;padding:.85rem 1rem;border-radius:.9rem;background:#102226;color:#f4fafb;box-shadow:0 16px 36px rgba(15,23,42,.25);font-size:.9rem;font-weight:600}.rs-toast[data-tone=danger]{background:#7f1d1d}.rs-toast[hidden]{display:none!important}body.rs-drawer-locked{overflow:hidden}@media (min-width:900px){.rs-drawer__panel{width:min(32rem,42vw)}}@media (min-width:768px){.md\:hidden .ss-image-crop__fallback,.md\:hidden.ss-image-crop__img{display:none!important}}@media (min-width:1024px){.lg\:hidden .ss-image-crop__fallback,.lg\:hidden.ss-image-crop__img{display:none!important}}@media print{.print\:hidden .ss-image-crop__fallback,.print\:hidden.ss-image-crop__img{display:none!important}}.first\:border-0:first-child{border-width:0}.first\:pt-0:first-child{padding-top:0}.open\:shadow-sm[open]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:border-brand\/25:hover{border-color:rgba(var(--ss-brand),.25)}.hover\:border-brand\/40:hover{border-color:rgba(var(--ss-brand),.4)}.hover\:\!bg-white\/20:hover{background-color:hsla(0,0%,100%,.2)!important}.hover\:bg-brand-soft\/20:hover{background-color:rgba(var(--ss-brand-soft),.2)}.hover\:bg-brand-soft\/30:hover{background-color:rgba(var(--ss-brand-soft),.3)}.hover\:bg-field:hover{--tw-bg-opacity:1;background-color:rgba(var(--ss-field),var(--tw-bg-opacity,1))}.hover\:bg-sidebar-hover:hover{--tw-bg-opacity:1;background-color:rgba(var(--ss-sidebar-hover),var(--tw-bg-opacity,1))}.hover\:text-brand:hover{--tw-text-opacity:1;color:rgba(var(--ss-brand),var(--tw-text-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgba(var(--ss-ink),var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:\!shadow-card:hover{--tw-shadow:0 1px 2px rgba(15,46,50,.04),0 4px 12px rgba(15,46,50,.05)!important;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 4px 12px var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.hover\:shadow-glow:hover{--tw-shadow:0 0 0 1px rgba(14,139,146,.2),0 8px 24px rgba(244,121,32,.12);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 8px 24px var(--tw-shadow-color)}.hover\:shadow-glow:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.focus\:border-brand:focus{--tw-border-opacity:1;border-color:rgba(var(--ss-brand),var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width:640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-12{grid-column:span 12/span 12}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-full{grid-column:1/-1}.sm\:w-44{width:11rem}.sm\:w-auto{width:auto}.sm\:min-w-28{min-width:7rem}.sm\:min-w-\[16rem\]{min-width:16rem}.sm\:flex-1{flex:1 1 0%}.sm\:\!grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto!important}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-6{grid-column:span 6/span 6}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:items-end{align-items:flex-end}.md\:p-8{padding:2rem}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pl-\[17rem\]{padding-left:17rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-20{top:5rem}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-w-lg{max-width:32rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:self-start{align-self:flex-start}}@media (min-width:1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:p-14{padding:3.5rem}}@media print{.print\:hidden{display:none}.print\:p-0{padding:0}}