.serveos-theme,:root{color-scheme:light;--serveos-color-primary:#c62828;--serveos-color-primary-hover:#a51f1f;--serveos-color-primary-subtle:color-mix(in srgb,var(--serveos-color-primary) 12%,white);--serveos-color-ink:#1c1917;--serveos-color-ink-muted:#57534e;--serveos-color-ink-inverse:#fffcfa;--serveos-color-background:#f3efea;--serveos-color-background-accent:#ebe4dc;--serveos-color-surface:#fffcfa;--serveos-color-surface-muted:#f5f0eb;--serveos-color-surface-raised:#ffffff;--serveos-color-border:#e7e0d8;--serveos-color-border-strong:#d6cdc2;--serveos-color-success:#15803d;--serveos-color-success-subtle:#dcfce7;--serveos-color-warning:#b45309;--serveos-color-warning-subtle:#ffedd5;--serveos-color-danger:#b91c1c;--serveos-color-danger-subtle:#fee2e2;--serveos-color-info:#0369a1;--serveos-color-info-subtle:#e0f2fe;--serveos-color-focus:#1d4ed8;--serveos-focus-ring:0 0 0 3px color-mix(in srgb,var(--serveos-color-focus) 45%,transparent);--serveos-atmosphere:radial-gradient(1200px 600px at 12% -10%,color-mix(in srgb,var(--serveos-color-primary) 8%,transparent),transparent 55%),linear-gradient(165deg,var(--serveos-color-background) 0%,var(--serveos-color-background-accent) 48%,var(--serveos-color-background) 100%);--serveos-font-display:"Sora","IBM Plex Sans",sans-serif;--serveos-font-body:"IBM Plex Sans",sans-serif;--serveos-font-tabular:"IBM Plex Sans",ui-monospace,monospace;--serveos-text-display:clamp(1.75rem,2.4vw,2.25rem);--serveos-text-title:1.25rem;--serveos-text-body:1rem;--serveos-text-label:0.875rem;--serveos-text-meta:0.75rem;--serveos-text-numeric:1.125rem;--serveos-leading-display:1.2;--serveos-leading-body:1.5;--serveos-weight-regular:400;--serveos-weight-medium:500;--serveos-weight-semibold:600;--serveos-weight-bold:700;--serveos-space-1:0.25rem;--serveos-space-2:0.5rem;--serveos-space-3:0.75rem;--serveos-space-4:1rem;--serveos-space-5:1.25rem;--serveos-space-6:1.5rem;--serveos-space-8:2rem;--serveos-space-10:2.5rem;--serveos-space-12:3rem;--serveos-space-16:4rem;--serveos-radius-sm:0.375rem;--serveos-radius-md:0.625rem;--serveos-radius-lg:0.875rem;--serveos-radius-pill:999px;--serveos-elevation-0:none;--serveos-elevation-1:0 1px 2px color-mix(in srgb,var(--serveos-color-ink) 8%,transparent);--serveos-elevation-2:0 8px 24px color-mix(in srgb,var(--serveos-color-ink) 10%,transparent);--serveos-motion-fast:120ms;--serveos-motion-base:200ms;--serveos-motion-slow:320ms;--serveos-ease-standard:cubic-bezier(0.2,0.8,0.2,1);--serveos-bp-phone:480px;--serveos-bp-tablet:768px;--serveos-bp-desktop:1120px;--serveos-touch-min:2.75rem;--serveos-glass-fill-light:color-mix(in srgb,#fffcfa 62%,transparent);--serveos-glass-fill-medium:color-mix(in srgb,#fffcfa 78%,transparent);--serveos-glass-fill-heavy:color-mix(in srgb,#fffcfa 88%,transparent);--serveos-glass-fill-dark:color-mix(in srgb,#0c0a09 55%,transparent);--serveos-glass-border:color-mix(in srgb,#fffcfa 55%,transparent);--serveos-glass-border-dark:color-mix(in srgb,#fafaf9 22%,transparent);--serveos-glass-blur-sm:8px;--serveos-glass-blur-md:16px;--serveos-glass-blur-lg:24px;--serveos-glass-elevation:0 10px 40px color-mix(in srgb,#1c1917 18%,transparent);--serveos-glass-tint-warm:color-mix(in srgb,#c62828 8%,transparent);--serveos-glass-tint-cool:color-mix(in srgb,#0369a1 8%,transparent);--serveos-glass-solid-backing:#fffcfa;--serveos-glass-solid-backing-ink:#1c1917;--serveos-glass-solid-backing-dark:#1c1917;--serveos-glass-solid-backing-dark-ink:#fffcfa;--serveos-glass-fallback-fill:color-mix(in srgb,#fffcfa 92%,transparent)}.serveos-theme--console{color-scheme:light;--serveos-color-primary:#9f1239;--serveos-color-primary-hover:#881337;--serveos-color-primary-subtle:color-mix(in srgb,var(--serveos-color-primary) 10%,white);--serveos-color-ink:#0f172a;--serveos-color-ink-muted:#64748b;--serveos-color-ink-inverse:#f8fafc;--serveos-color-background:#f4f5f7;--serveos-color-background-accent:#eef0f3;--serveos-color-surface:#ffffff;--serveos-color-surface-muted:#f8fafc;--serveos-color-surface-raised:#ffffff;--serveos-color-border:#e2e8f0;--serveos-color-border-strong:#cbd5e1;--serveos-atmosphere:linear-gradient(180deg,var(--serveos-color-background) 0%,var(--serveos-color-background-accent) 100%);--serveos-elevation-1:0 1px 2px color-mix(in srgb,var(--serveos-color-ink) 6%,transparent);--serveos-elevation-2:0 10px 28px color-mix(in srgb,var(--serveos-color-ink) 10%,transparent);--serveos-radius-md:0.5rem;--serveos-radius-lg:0.75rem;--serveos-touch-min:2.5rem}.serveos-theme--kds{color-scheme:dark;--serveos-color-primary:#f87171;--serveos-color-primary-hover:#fca5a5;--serveos-color-primary-subtle:color-mix(in srgb,var(--serveos-color-primary) 18%,#0a0a0a);--serveos-color-ink:#f5f5f4;--serveos-color-ink-muted:#a8a29e;--serveos-color-ink-inverse:#0a0a0a;--serveos-color-background:#0a0a0a;--serveos-color-background-accent:#171717;--serveos-color-surface:#171717;--serveos-color-surface-muted:#1f1f1f;--serveos-color-surface-raised:#262626;--serveos-color-border:#404040;--serveos-color-border-strong:#525252;--serveos-color-success:#4ade80;--serveos-color-success-subtle:color-mix(in srgb,#4ade80 16%,#0a0a0a);--serveos-color-warning:#fbbf24;--serveos-color-warning-subtle:color-mix(in srgb,#fbbf24 16%,#0a0a0a);--serveos-color-danger:#f87171;--serveos-color-danger-subtle:color-mix(in srgb,#f87171 16%,#0a0a0a);--serveos-color-info:#38bdf8;--serveos-color-info-subtle:color-mix(in srgb,#38bdf8 16%,#0a0a0a);--serveos-color-focus:#93c5fd;--serveos-atmosphere:radial-gradient(900px 500px at 80% 0%,color-mix(in srgb,var(--serveos-color-primary) 12%,transparent),transparent 50%),linear-gradient(180deg,var(--serveos-color-background) 0%,var(--serveos-color-background-accent) 100%);--serveos-elevation-1:0 1px 0 color-mix(in srgb,white 6%,transparent);--serveos-elevation-2:0 12px 32px color-mix(in srgb,black 55%,transparent)}.serveos-theme,.serveos-theme--console,.serveos-theme--kds{background:var(--serveos-atmosphere);background-attachment:fixed;color:var(--serveos-color-ink);font-family:var(--serveos-font-body);font-size:var(--serveos-text-body);line-height:var(--serveos-leading-body);font-weight:var(--serveos-weight-regular);min-height:100%}.serveos-theme *,.serveos-theme--console *,.serveos-theme--kds *{box-sizing:border-box}.serveos-theme :focus-visible,.serveos-theme--console :focus-visible,.serveos-theme--kds :focus-visible{outline:none;box-shadow:var(--serveos-focus-ring)}@media (prefers-reduced-motion:reduce){.serveos-theme *,.serveos-theme--console *,.serveos-theme--kds *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.serveos-glass{position:relative;border:1px solid var(--serveos-glass-border);border-radius:var(--serveos-radius-lg);background:var(--serveos-glass-fill-medium);box-shadow:var(--serveos-glass-elevation);color:var(--serveos-color-ink)}.serveos-glass--panel{background:var(--serveos-glass-fill-light);backdrop-filter:blur(var(--serveos-glass-blur-md));-webkit-backdrop-filter:blur(var(--serveos-glass-blur-md))}.serveos-glass--card{background:var(--serveos-glass-fill-medium);backdrop-filter:blur(var(--serveos-glass-blur-sm));-webkit-backdrop-filter:blur(var(--serveos-glass-blur-sm));overflow:hidden}.serveos-glass--bar{backdrop-filter:blur(var(--serveos-glass-blur-md));-webkit-backdrop-filter:blur(var(--serveos-glass-blur-md));border-radius:0;border-left:0;border-right:0}.serveos-glass--bar,.serveos-glass--sheet{background:var(--serveos-glass-fill-heavy)}.serveos-glass--sheet{backdrop-filter:blur(var(--serveos-glass-blur-lg));-webkit-backdrop-filter:blur(var(--serveos-glass-blur-lg));border-radius:var(--serveos-radius-lg) var(--serveos-radius-lg) 0 0}.serveos-glass--dark{background:var(--serveos-glass-fill-dark);border-color:var(--serveos-glass-border-dark);color:var(--serveos-color-ink-inverse)}.serveos-glass--tint-warm{background-image:linear-gradient(180deg,var(--serveos-glass-tint-warm),transparent 40%)}.serveos-glass--tint-cool{background-image:linear-gradient(180deg,var(--serveos-glass-tint-cool),transparent 40%)}.serveos-glass-solid{display:inline-flex;align-items:center;gap:var(--serveos-space-1);padding:.2rem .55rem;border-radius:var(--serveos-radius-sm);background:var(--serveos-glass-solid-backing);color:var(--serveos-glass-solid-backing-ink);font-family:var(--serveos-font-tabular);font-weight:var(--serveos-weight-semibold);font-size:var(--serveos-text-label);line-height:1.25}.serveos-glass-solid--dark{background:var(--serveos-glass-solid-backing-dark);color:var(--serveos-glass-solid-backing-dark-ink)}.serveos-glass-solid--alert{background:var(--serveos-color-danger-subtle);color:var(--serveos-color-danger);font-family:var(--serveos-font-body)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.serveos-glass--bar,.serveos-glass--card,.serveos-glass--panel,.serveos-glass--sheet{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--serveos-glass-fallback-fill)}}@media (prefers-reduced-transparency:reduce){.serveos-glass--bar,.serveos-glass--card,.serveos-glass--panel,.serveos-glass--sheet{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--serveos-glass-fallback-fill)}}.serveos-glass.serveos-glass--no-blur,html.serveos-no-blur .serveos-glass--bar,html.serveos-no-blur .serveos-glass--card,html.serveos-no-blur .serveos-glass--panel,html.serveos-no-blur .serveos-glass--sheet{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--serveos-glass-fallback-fill)!important}.serveos-switch{display:inline-flex;align-items:center;gap:var(--serveos-space-3);min-height:var(--serveos-touch-min);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.serveos-switch[data-disabled=true]{cursor:not-allowed;opacity:.55}.serveos-switch__track{position:relative;flex:0 0 auto;width:3rem;height:1.7rem;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,#fffcfa 55%,var(--serveos-color-border));background:linear-gradient(135deg,color-mix(in srgb,#fffcfa 42%,transparent),color-mix(in srgb,var(--serveos-color-border-strong) 35%,transparent));box-shadow:inset 0 1px 1px color-mix(in srgb,#fffcfa 55%,transparent),inset 0 -1px 2px color-mix(in srgb,#1c1917 12%,transparent),0 1px 2px color-mix(in srgb,#1c1917 8%,transparent);backdrop-filter:blur(var(--serveos-glass-blur-sm)) saturate(1.25);-webkit-backdrop-filter:blur(var(--serveos-glass-blur-sm)) saturate(1.25);transition:background var(--serveos-motion-fast) var(--serveos-ease-standard),border-color var(--serveos-motion-fast) var(--serveos-ease-standard),box-shadow var(--serveos-motion-fast) var(--serveos-ease-standard);cursor:inherit}.serveos-switch__track:focus-visible{outline:2px solid var(--serveos-color-primary);outline-offset:2px}.serveos-switch[data-checked=true] .serveos-switch__track{border-color:color-mix(in srgb,var(--serveos-color-primary) 45%,#fffcfa);background:linear-gradient(135deg,color-mix(in srgb,var(--serveos-color-primary) 72%,#fffcfa),color-mix(in srgb,var(--serveos-color-primary) 88%,#0c0a09));box-shadow:inset 0 1px 1px color-mix(in srgb,#fffcfa 40%,transparent),0 0 0 3px color-mix(in srgb,var(--serveos-color-primary) 18%,transparent),0 6px 16px color-mix(in srgb,var(--serveos-color-primary) 28%,transparent)}.serveos-switch__thumb{position:absolute;top:.18rem;left:.18rem;width:1.3rem;height:1.3rem;border-radius:999px;background:linear-gradient(160deg,#ffffff,color-mix(in srgb,#fffcfa 88%,#d6d3d1));border:1px solid color-mix(in srgb,#fffcfa 70%,transparent);box-shadow:0 1px 2px color-mix(in srgb,#1c1917 18%,transparent),0 4px 10px color-mix(in srgb,#1c1917 12%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 80%,transparent);transition:left var(--serveos-motion-fast) var(--serveos-ease-standard),transform var(--serveos-motion-fast) var(--serveos-ease-standard),box-shadow var(--serveos-motion-fast) var(--serveos-ease-standard);pointer-events:none}.serveos-switch[data-checked=true] .serveos-switch__thumb{left:calc(100% - 1.48rem);box-shadow:0 1px 2px color-mix(in srgb,#1c1917 20%,transparent),0 6px 14px color-mix(in srgb,var(--serveos-color-primary) 25%,transparent),inset 0 1px 0 #ffffff}.serveos-switch__label{display:inline-flex;align-items:center;gap:.45rem;color:var(--serveos-color-ink);font-family:var(--serveos-font-body);font-size:var(--serveos-text-body);line-height:1.3}.serveos-switch__state{font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--serveos-color-ink-muted)}.serveos-switch[data-checked=true] .serveos-switch__state{color:var(--serveos-color-primary)}@media (prefers-reduced-transparency:reduce){.serveos-switch__track{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--serveos-color-border-strong) 55%,#fffcfa)}.serveos-switch[data-checked=true] .serveos-switch__track{background:var(--serveos-color-primary)}}html.serveos-no-blur .serveos-switch__track{backdrop-filter:none;-webkit-backdrop-filter:none}.serveos-switch .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}@keyframes serveos-add-pulse{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes serveos-success-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.serveos-motion-add:active{animation:serveos-add-pulse var(--serveos-motion-fast) var(--serveos-ease-standard)}.serveos-motion-success{animation:serveos-success-rise var(--serveos-motion-base) var(--serveos-ease-standard)}.serveos-motion-bump{transition:transform var(--serveos-motion-fast) var(--serveos-ease-standard)}.serveos-motion-bump:active{transform:translateY(1px) scale(.98)}.serveos-theme .loginPage,.serveos-theme:has(.serveos-auth-stage){min-height:100vh;margin:0;padding:0;background:transparent}.serveos-theme .serveos-auth-stage{min-height:100vh;width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,28rem);background:radial-gradient(900px 520px at 8% 12%,color-mix(in srgb,var(--serveos-color-primary) 18%,transparent),transparent 60%),radial-gradient(700px 480px at 88% 88%,color-mix(in srgb,#1d4ed8 10%,transparent),transparent 55%),linear-gradient(145deg,#1a1412 0,#2a1d1a 42%,#171412 100%)}.serveos-theme .serveos-auth-hero{--serveos-auth-hero-ink:#fffcfa;--serveos-auth-hero-ink-muted:color-mix(in srgb,#fffcfa 82%,transparent);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:var(--serveos-space-4);padding:clamp(2rem,5vw,4.5rem);color:var(--serveos-auth-hero-ink)}.serveos-theme .serveos-auth-hero-glow{position:absolute;inset:-20% auto auto -10%;width:70%;height:70%;background:radial-gradient(circle,color-mix(in srgb,var(--serveos-color-primary) 45%,transparent),transparent 70%);pointer-events:none}.serveos-theme .serveos-auth-hero-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,white 8%,transparent) 1px,transparent 0),linear-gradient(90deg,color-mix(in srgb,white 8%,transparent) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,transparent,black 25%,black 75%,transparent);mask-image:linear-gradient(180deg,transparent,black 25%,black 75%,transparent);opacity:.35;pointer-events:none}.serveos-theme .serveos-auth-hero-copy,.serveos-theme .serveos-auth-hero-kicker,.serveos-theme .serveos-auth-hero-location,.serveos-theme .serveos-auth-hero-points,.serveos-theme .serveos-auth-hero-title{position:relative;z-index:1}.serveos-theme .serveos-auth-hero-kicker{font-size:clamp(2.25rem,4.2vw,3.25rem);font-weight:var(--serveos-weight-bold);letter-spacing:-.03em;line-height:1.05;text-shadow:0 1px 0 color-mix(in srgb,black 35%,transparent)}.serveos-theme .serveos-auth-hero-kicker,.serveos-theme .serveos-auth-hero-title{margin:0;font-family:var(--serveos-font-display);color:var(--serveos-auth-hero-ink)}.serveos-theme .serveos-auth-hero-title{max-width:18ch;font-size:clamp(1.5rem,2.6vw,2.15rem);font-weight:var(--serveos-weight-semibold);line-height:1.2}.serveos-theme .serveos-auth-hero-copy{margin:0;max-width:36ch;font-family:var(--serveos-font-body);font-size:var(--serveos-text-body);line-height:var(--serveos-leading-body);color:var(--serveos-auth-hero-ink-muted)}.serveos-theme .serveos-auth-hero-points{margin:var(--serveos-space-2) 0 0;padding:0;list-style:none;display:grid;grid-gap:var(--serveos-space-2);gap:var(--serveos-space-2);font-family:var(--serveos-font-body);font-size:var(--serveos-text-label);color:color-mix(in srgb,#fffcfa 90%,transparent)}.serveos-theme .serveos-auth-hero-points li{display:flex;align-items:center;gap:var(--serveos-space-3)}.serveos-theme .serveos-auth-hero-points li:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:var(--serveos-color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--serveos-color-primary) 25%,transparent);flex:0 0 auto}.serveos-theme .serveos-auth-hero-location{margin:auto 0 0;padding-top:var(--serveos-space-6);font-family:var(--serveos-font-body);font-size:var(--serveos-text-meta);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#fffcfa 68%,transparent)}.serveos-theme .serveos-auth-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--serveos-space-2);margin-top:calc(var(--serveos-space-2) * -1)}.serveos-theme .serveos-auth-footer-actions button,.serveos-theme .serveos-auth-login .serveos-auth-footer-actions button[type=button]{min-height:auto;padding:.35rem .15rem;border:0;background:transparent;color:var(--serveos-color-primary);box-shadow:none;font-weight:var(--serveos-weight-semibold);text-decoration:underline;text-underline-offset:.18em}.serveos-theme .serveos-auth-footer-actions button:hover:not(:disabled){color:var(--serveos-color-primary-hover);background:transparent}.serveos-theme .serveos-auth-device,.serveos-theme .serveos-auth-login,.serveos-theme .serveos-auth-pin-switch,.serveos-theme .serveos-customer-panel,.serveos-theme .serveos-kiosk-supervision{width:100%;margin:0;min-height:100vh;padding:clamp(1.75rem,4vw,3rem);display:flex;flex-direction:column;justify-content:center;gap:var(--serveos-space-4);background:var(--serveos-color-surface);border:0;border-left:1px solid color-mix(in srgb,var(--serveos-color-primary) 28%,var(--serveos-color-border));border-radius:0;box-shadow:-24px 0 48px rgba(0,0,0,.18);backdrop-filter:none;-webkit-backdrop-filter:none}.serveos-theme .serveos-auth-device>h1:first-child,.serveos-theme .serveos-auth-login header,.serveos-theme .serveos-auth-login-head,.serveos-theme .serveos-customer-panel>h1:first-child{margin:0 0 var(--serveos-space-2);display:grid;grid-gap:var(--serveos-space-2);gap:var(--serveos-space-2)}.serveos-theme .serveos-auth-login-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.serveos-theme .serveos-auth-login-brand-lockup{display:flex;align-items:center;gap:.65rem;min-width:0}.serveos-theme .serveos-auth-login-brand-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.serveos-theme .serveos-auth-product-chip{margin:0;font-family:var(--serveos-font-body);font-size:.75rem;font-weight:650;color:var(--serveos-color-ink-muted)}.serveos-theme .serveos-auth-brand,.serveos-theme .serveos-auth-login p.serveos-auth-brand{font-family:var(--serveos-font-display);font-size:var(--serveos-text-label);font-weight:var(--serveos-weight-semibold);letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:var(--serveos-color-primary);margin:0}.serveos-theme .serveos-auth-device h1,.serveos-theme .serveos-auth-login h1,.serveos-theme .serveos-auth-pin-switch h1,.serveos-theme .serveos-auth-relogin-card h2,.serveos-theme .serveos-customer-panel h1,.serveos-theme .serveos-customer-panel h2{font-family:var(--serveos-font-display);font-size:clamp(1.75rem,2.4vw,2.15rem);font-weight:var(--serveos-weight-bold);letter-spacing:-.02em;color:var(--serveos-color-ink);margin:0}.serveos-theme .serveos-auth-device p,.serveos-theme .serveos-auth-login p,.serveos-theme .serveos-auth-relogin-card p,.serveos-theme .serveos-customer-panel p{font-family:var(--serveos-font-body);font-size:var(--serveos-text-body);color:var(--serveos-color-ink-muted);margin:0}.serveos-theme .serveos-auth-hero--image .serveos-auth-hero-grid{opacity:.18}.serveos-theme .serveos-auth-logo{display:block;max-height:2.5rem;width:auto;object-fit:contain}.serveos-theme .serveos-auth-powered-by{margin:var(--serveos-space-2) 0 0!important;font-family:var(--serveos-font-body);font-size:var(--serveos-text-meta)!important;color:var(--serveos-color-ink-muted)!important;text-align:center;letter-spacing:.01em}.serveos-theme .serveos-auth-footnote{font-size:var(--serveos-text-meta)!important;color:var(--serveos-color-ink-muted)}.serveos-theme .serveos-auth-device label,.serveos-theme .serveos-auth-login label,.serveos-theme .serveos-auth-pin-switch label,.serveos-theme .serveos-customer-panel label,.serveos-theme .serveos-kiosk-supervision label{display:flex;flex-direction:column;gap:var(--serveos-space-2);font-family:var(--serveos-font-body);font-size:var(--serveos-text-label);font-weight:var(--serveos-weight-medium);color:var(--serveos-color-ink)}.serveos-theme .serveos-auth-device input,.serveos-theme .serveos-auth-login input,.serveos-theme .serveos-auth-pin-switch input,.serveos-theme .serveos-customer-panel input,.serveos-theme .serveos-kiosk-supervision input{min-height:2.75rem;padding:0 var(--serveos-space-4);border-radius:var(--serveos-radius-md);border:1px solid var(--serveos-color-border-strong);background:var(--serveos-color-surface-raised);color:var(--serveos-color-ink);font-family:var(--serveos-font-body);font-size:var(--serveos-text-body);transition:border-color .12s ease,box-shadow .12s ease;box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent)}.serveos-theme .serveos-auth-device input::placeholder,.serveos-theme .serveos-auth-login input::placeholder,.serveos-theme .serveos-auth-pin-switch input::placeholder,.serveos-theme .serveos-customer-panel input::placeholder,.serveos-theme .serveos-kiosk-supervision input::placeholder{color:var(--serveos-color-ink-muted)}.serveos-theme .serveos-auth-device input:focus,.serveos-theme .serveos-auth-login input:focus,.serveos-theme .serveos-auth-pin-switch input:focus,.serveos-theme .serveos-customer-panel input:focus,.serveos-theme .serveos-kiosk-supervision input:focus{outline:none;border-color:color-mix(in srgb,var(--serveos-color-primary) 55%,var(--serveos-color-border-strong));box-shadow:var(--serveos-focus-ring)}.serveos-theme .serveos-auth-device input:-webkit-autofill,.serveos-theme .serveos-auth-login input:-webkit-autofill,.serveos-theme .serveos-auth-login input:-webkit-autofill:focus,.serveos-theme .serveos-auth-login input:-webkit-autofill:hover,.serveos-theme .serveos-auth-pin-switch input:-webkit-autofill,.serveos-theme .serveos-customer-panel input:-webkit-autofill,.serveos-theme .serveos-kiosk-supervision input:-webkit-autofill{-webkit-text-fill-color:var(--serveos-color-ink);caret-color:var(--serveos-color-ink);box-shadow:0 0 0 1000px var(--serveos-color-surface-raised) inset;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out}.serveos-theme .serveos-auth-device button,.serveos-theme .serveos-auth-login button,.serveos-theme .serveos-auth-logout,.serveos-theme .serveos-auth-pin-switch button,.serveos-theme .serveos-customer-panel button,.serveos-theme .serveos-kiosk-supervision button{min-height:2.75rem;padding:0 var(--serveos-space-5);border-radius:var(--serveos-radius-md);border:1px solid transparent;background:var(--serveos-color-primary);color:var(--serveos-color-ink-inverse);font-family:var(--serveos-font-body);font-size:var(--serveos-text-label);font-weight:var(--serveos-weight-semibold);cursor:pointer;box-shadow:var(--serveos-elevation-1)}.serveos-theme .serveos-auth-login button[type=submit]:hover:not(:disabled),.serveos-theme .serveos-auth-logout:hover{background:var(--serveos-color-primary-hover)}.serveos-theme .serveos-auth-login button[type=button],.serveos-theme .serveos-customer-panel button[type=button]:not([type=submit]){background:var(--serveos-color-surface-muted);color:var(--serveos-color-ink);border-color:var(--serveos-color-border-strong);box-shadow:none}.serveos-theme .serveos-auth-login button:disabled,.serveos-theme .serveos-auth-pin-switch button:disabled,.serveos-theme .serveos-customer-panel button:disabled{opacity:.7;cursor:not-allowed}.serveos-theme .serveos-auth-error{background:var(--serveos-color-danger-subtle);color:var(--serveos-color-danger)}.serveos-theme .serveos-auth-error,.serveos-theme .serveos-auth-status{margin:0;padding:var(--serveos-space-3);border-radius:var(--serveos-radius-md);font-family:var(--serveos-font-body);font-size:var(--serveos-text-label)}.serveos-theme .serveos-auth-status{background:var(--serveos-color-info-subtle);color:var(--serveos-color-info)}.serveos-theme .serveos-auth-relogin{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--serveos-space-4);background:color-mix(in srgb,var(--serveos-color-ink) 45%,transparent)}.serveos-theme .serveos-auth-relogin-card{width:min(22rem,100%);background:var(--serveos-color-surface);border-radius:var(--serveos-radius-lg);box-shadow:var(--serveos-elevation-2);padding:var(--serveos-space-6);display:flex;flex-direction:column;gap:var(--serveos-space-4)}.serveos-theme .serveos-auth-relogin-ok{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--serveos-radius-md);min-height:var(--serveos-touch-min);padding:0 var(--serveos-space-4);background:var(--serveos-color-primary);color:#fff;font-family:var(--serveos-font-body);font-size:var(--serveos-text-label);font-weight:var(--serveos-weight-semibold);cursor:pointer}.serveos-theme .serveos-auth-relogin-ok:disabled{opacity:.7;cursor:wait}.serveos-theme .serveos-auth-pin-switch input[inputmode=numeric],.serveos-theme .serveos-auth-pin-switch input[type=password]{font-size:var(--serveos-text-title);letter-spacing:.2em;text-align:center}.serveos-theme .serveos-auth-mfa-enrol,.serveos-theme .serveos-auth-mfa-stepup{width:min(26rem,100%)}.serveos-theme .serveos-auth-mfa-enrol.serveos-auth-embedded,.serveos-theme .serveos-auth-mfa-stepup.serveos-auth-embedded{width:100%;min-height:0;height:auto;margin:0;padding:0;justify-content:flex-start;gap:var(--serveos-space-3);background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.serveos-theme .serveos-auth-mfa-enrol.serveos-auth-embedded header,.serveos-theme .serveos-auth-mfa-stepup.serveos-auth-embedded header{margin:0;gap:var(--serveos-space-1)}.serveos-theme .serveos-auth-mfa-enrol.serveos-auth-embedded .serveos-auth-brand,.serveos-theme .serveos-auth-mfa-stepup.serveos-auth-embedded .serveos-auth-brand{display:none}.serveos-theme .serveos-auth-mfa-enrol.serveos-auth-embedded h1,.serveos-theme .serveos-auth-mfa-stepup.serveos-auth-embedded h2{font-size:1.125rem;letter-spacing:-.01em}.serveos-theme .serveos-auth-mfa-enrol.serveos-auth-embedded p,.serveos-theme .serveos-auth-mfa-stepup.serveos-auth-embedded p{font-size:var(--serveos-text-label)}.serveos-theme .serveos-auth-mfa-enrol.serveos-auth-embedded .serveos-auth-qr-image svg{width:10rem;height:10rem}.serveos-theme .serveos-auth-mfa-enrol.serveos-auth-embedded form,.serveos-theme .serveos-auth-mfa-stepup.serveos-auth-embedded{display:flex;flex-direction:column;gap:var(--serveos-space-3)}.serveos-theme .serveos-auth-qr{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--serveos-space-2)}.serveos-theme .serveos-auth-qr-image svg{display:block;width:12.5rem;height:12.5rem;border-radius:var(--serveos-radius-md);background:var(--serveos-color-surface);padding:var(--serveos-space-2);border:1px solid var(--serveos-color-border-strong)}.serveos-theme .serveos-auth-qr figcaption,.serveos-theme .serveos-auth-qr-placeholder{text-align:center}.serveos-theme .serveos-auth-mfa-manual,.serveos-theme .serveos-auth-qr figcaption,.serveos-theme .serveos-auth-qr-placeholder{font-family:var(--serveos-font-body);font-size:var(--serveos-text-label);color:var(--serveos-color-ink-muted)}.serveos-theme .serveos-auth-mfa-manual summary{cursor:pointer;color:var(--serveos-color-ink);font-weight:var(--serveos-weight-medium)}.serveos-theme .serveos-auth-mfa-secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--serveos-text-label);word-break:break-all;color:var(--serveos-color-ink)}.serveos-theme .serveos-auth-mfa-secret,.serveos-theme .serveos-auth-recovery-list{padding:var(--serveos-space-3);border-radius:var(--serveos-radius-md);background:var(--serveos-color-surface-muted)}.serveos-theme .serveos-auth-recovery-list{margin:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:var(--serveos-space-2);gap:var(--serveos-space-2)}.serveos-theme .serveos-auth-recovery-list code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--serveos-text-label)}.serveos-theme .serveos-auth-mfa-actions{display:flex;flex-wrap:wrap;gap:var(--serveos-space-3)}@media (max-width:900px){.serveos-theme .serveos-auth-stage{grid-template-columns:1fr}.serveos-theme .serveos-auth-hero{min-height:38vh;justify-content:flex-end;padding:var(--serveos-space-8) var(--serveos-space-6) var(--serveos-space-6)}.serveos-theme .serveos-auth-hero-title{max-width:none}.serveos-theme .serveos-auth-device,.serveos-theme .serveos-auth-login,.serveos-theme .serveos-auth-pin-switch,.serveos-theme .serveos-customer-panel,.serveos-theme .serveos-kiosk-supervision{min-height:auto;box-shadow:none;border-left:0;border-top:1px solid color-mix(in srgb,var(--serveos-color-primary) 28%,var(--serveos-color-border))}}.serveos-theme .serveos-auth-stage--kiosk{--kiosk-vk-space:0px;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-height:100dvh;max-height:100dvh;overflow:hidden;background:#111}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-hero{grid-area:1/1;position:absolute;inset:0;z-index:0;min-height:0;max-height:none;justify-content:flex-start;padding:max(1.5rem,env(safe-area-inset-top,0px)) clamp(1.25rem,4vw,2rem) 42vh;gap:.55rem}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-hero-grid{display:none}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-hero-glow{inset:-10% auto auto -15%;width:80%;height:55%;opacity:.85}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-hero-kicker{font-size:clamp(1.85rem,5.4vw,2.85rem);font-weight:750;letter-spacing:-.035em;line-height:1.05;max-width:16ch;text-shadow:0 1px 0 color-mix(in srgb,black 40%,transparent),0 12px 28px color-mix(in srgb,black 35%,transparent)}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-hero-title{font-size:clamp(.95rem,2.6vw,1.2rem);font-weight:650;letter-spacing:.06em;text-transform:uppercase;max-width:24ch;opacity:.95;color:color-mix(in srgb,#fffcfa 92%,transparent)}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-hero-location{display:none}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login{grid-area:1/1;position:relative;z-index:2;align-self:end;width:min(28rem,calc(100% - 1.5rem));max-width:28rem;min-height:0;max-height:min(74dvh,42rem);overflow-x:hidden;overflow-y:auto;margin-top:0;margin-inline:auto;margin-bottom:calc(.85rem + env(safe-area-inset-bottom, 0px) + var(--kiosk-vk-space));padding:1.15rem 1.15rem 1.05rem;display:grid;grid-gap:.75rem;gap:.75rem;border:.5px solid color-mix(in srgb,#fff 70%,transparent);border-radius:1.55rem;background:color-mix(in srgb,#ffffff 88%,transparent);backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);box-shadow:0 18px 48px color-mix(in srgb,#000 28%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 80%,transparent);transition:margin-bottom .14s ease;-webkit-overflow-scrolling:touch}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login-head{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login-head-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login-brand-lockup{display:flex;align-items:center;gap:.65rem;min-width:0}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login-brand-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-logo{width:2.55rem;height:2.55rem;border-radius:.7rem;object-fit:contain;background:#fff;box-shadow:0 1px 0 color-mix(in srgb,#000 6%,transparent);flex:0 0 auto}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-brand{font-size:.82rem;letter-spacing:.12em;line-height:1.2}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-product-chip{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--serveos-color-ink-muted);text-transform:none}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login h1{font-size:clamp(1.55rem,3.6vw,1.9rem);margin:.2rem 0 0;letter-spacing:-.03em}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-kiosk-hint{margin:0;color:var(--serveos-color-ink-muted);font-size:.92rem;font-weight:500;line-height:1.35}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login label{gap:.35rem;font-size:.88rem;font-weight:650;color:#111111}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login input{min-height:3.25rem;font-size:1.05rem;padding:.75rem .95rem;border-radius:.95rem;border:1px solid rgba(60,60,67,.16);background:#f2f2f7;box-shadow:none;color:#111111}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login input:focus{border-color:color-mix(in srgb,var(--serveos-color-primary) 45%,transparent);background:#ffffff;box-shadow:0 0 0 3px color-mix(in srgb,var(--serveos-color-primary) 18%,transparent)}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login input:-webkit-autofill,.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login input:-webkit-autofill:focus,.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login input:-webkit-autofill:hover{-webkit-text-fill-color:#111111;box-shadow:inset 0 0 0 1000px #f2f2f7}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login button[type=submit]{min-height:3.35rem;margin-top:.2rem;font-size:1.05rem;font-weight:750;border-radius:999px;border:0;box-shadow:0 10px 24px color-mix(in srgb,var(--serveos-color-primary) 32%,transparent)}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-powered-by{margin:.05rem 0 0!important;text-align:center;font-size:.7rem!important;line-height:1.35;color:#636366!important}@media (min-width:28rem){.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login{width:min(28rem,calc(100% - 2rem))}}@media (max-height:720px){.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-hero{padding-bottom:48vh}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login{max-height:min(78dvh,36rem);padding:1rem 1rem .9rem;gap:.65rem}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login input{min-height:2.95rem}.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login button[type=submit]{min-height:3.05rem}}@media (prefers-reduced-transparency:reduce){.serveos-theme .serveos-auth-stage--kiosk .serveos-auth-login{background:#ffffff;backdrop-filter:none;-webkit-backdrop-filter:none}}body,html{min-height:100%}.serveos-theme{min-height:100vh}.serveos-shell-handheld{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;width:100%;max-width:none;margin-inline:auto;box-sizing:border-box}.serveos-shell-handheld .serveos-shell-chrome{overflow:visible}.serveos-top-nav{padding:var(--serveos-space-2,.5rem) var(--serveos-space-4,1rem);background:var(--serveos-color-surface,#fffcfa);border-bottom:1px solid var(--serveos-color-border,#e7e0d8)}.serveos-nav-list,.serveos-nav-list>li{list-style:none;margin:0;padding:0}.serveos-nav-list>li::marker,.serveos-nav-list>li:before{content:none;display:none}.serveos-bottom-nav{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:grid;background:var(--serveos-color-surface,#fffcfa);border-top:1px solid var(--serveos-color-border,#e7e0d8);padding:var(--serveos-space-1,.25rem);padding-bottom:calc(var(--serveos-space-1, .25rem) + env(safe-area-inset-bottom, 0px))}.serveos-bottom-nav__item{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:var(--serveos-touch-min,2.75rem);border:none;border-radius:var(--serveos-radius-md,.5rem);background:transparent;color:var(--serveos-color-ink-muted,#57534e);font-family:var(--serveos-font-body,"IBM Plex Sans",sans-serif);font-size:var(--serveos-text-meta,.75rem);font-weight:600;cursor:pointer}.serveos-bottom-nav__icon{display:grid;place-items:center;line-height:0}.serveos-bottom-nav__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serveos-bottom-nav__item[data-active=true]{color:var(--serveos-color-primary,#c62828);background:color-mix(in srgb,var(--serveos-color-ink,#1c1917) 5%,transparent)}.serveos-side-nav{width:15.25rem;flex-shrink:0;padding:.45rem .5rem;background:var(--serveos-color-surface,#fffcfa);border-right:1px solid var(--serveos-color-border,#e7e0d8);height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.serveos-side-nav[data-dense=true]{width:12.75rem;padding:.3rem .35rem}.serveos-side-nav__tree{display:flex;flex-direction:column;gap:.1rem}.serveos-side-nav__group-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:1.55rem;padding:.2rem .4rem;border:none;border-radius:var(--serveos-radius-md,.5rem);background:transparent;color:var(--serveos-color-ink-muted,#57534e);font-family:var(--serveos-font-body,"IBM Plex Sans",sans-serif);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .12s ease,color .12s ease}.serveos-side-nav__group-toggle:hover{background:color-mix(in srgb,var(--serveos-color-ink,#1c1917) 5%,transparent);color:var(--serveos-color-ink,#1c1917)}.serveos-side-nav__list{list-style:none;margin:0;padding:0 0 .15rem;display:flex;flex-direction:column;gap:.05rem}.serveos-side-nav__list>li{list-style:none;margin:0;padding:0}.serveos-side-nav__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;min-height:1.7rem;padding:.2rem .55rem;border:none;border-left:3px solid transparent;border-radius:0 var(--serveos-radius-md,.5rem) var(--serveos-radius-md,.5rem) 0;background:transparent;color:var(--serveos-color-ink,#1c1917);font-family:var(--serveos-font-body,"IBM Plex Sans",sans-serif);font-size:.84rem;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.serveos-side-nav__link:hover{background:color-mix(in srgb,var(--serveos-color-primary,#0f766e) 10%,transparent);color:var(--serveos-color-ink,#1c1917)}.serveos-side-nav__link:focus-visible{outline:2px solid color-mix(in srgb,var(--serveos-color-primary,#0f766e) 55%,transparent);outline-offset:1px}.serveos-side-nav__link[aria-current=page]{border-left-color:var(--serveos-color-primary,#0f766e);background:color-mix(in srgb,var(--serveos-color-ink,#1c1917) 6%,transparent);font-weight:650}.serveos-side-nav__link[aria-current=page]:hover{background:color-mix(in srgb,var(--serveos-color-primary,#0f766e) 14%,transparent)}.serveos-side-nav[data-dense=true] .serveos-side-nav__link{min-height:1.45rem;padding:.1rem .4rem;font-size:.78rem}:root{--serveos-scrollbar-size:0.65rem;--serveos-scrollbar-radius:999px;--serveos-scrollbar-track:color-mix(in srgb,var(--serveos-color-surface-muted,#eef4f2) 88%,var(--serveos-color-primary,#0f6b6b) 12%);--serveos-scrollbar-thumb:color-mix(in srgb,var(--serveos-color-primary,#0f6b6b) 72%,#1a2e2c 28%);--serveos-scrollbar-thumb-hover:var(--serveos-color-primary,#0f6b6b)}*{scrollbar-width:thin;scrollbar-color:var(--serveos-scrollbar-thumb) var(--serveos-scrollbar-track)}::-webkit-scrollbar{width:var(--serveos-scrollbar-size);height:var(--serveos-scrollbar-size)}::-webkit-scrollbar-track{background:var(--serveos-scrollbar-track);border-radius:var(--serveos-scrollbar-radius)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--serveos-scrollbar-thumb) 82%,#fff),var(--serveos-scrollbar-thumb));border-radius:var(--serveos-scrollbar-radius);border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 35%,transparent)}::-webkit-scrollbar-thumb:hover{background:var(--serveos-scrollbar-thumb-hover);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.serveos-ptr{position:fixed;top:calc(env(safe-area-inset-top, 0px) + .35rem);left:50%;z-index:500;display:inline-flex;align-items:center;gap:.55rem;min-height:2.55rem;padding:.4rem .95rem .4rem .5rem;border-radius:999px;background:var(--serveos-color-surface,#171717);color:var(--serveos-color-ink,#f5f5f5);border:1px solid var(--serveos-color-border,#2a2a2a);box-shadow:0 10px 28px rgba(0,0,0,.28);pointer-events:none;opacity:0;will-change:transform,opacity;transform:translate3d(-50%,0,0)}.serveos-ptr-ring{width:1.35rem;height:1.35rem;border-radius:999px;border:2.25px solid color-mix(in srgb,var(--serveos-color-primary,#e23744) 22%,transparent);border-top-color:var(--serveos-color-primary,#e23744);flex-shrink:0}.serveos-ptr-label{font-family:var(--serveos-font-body,inherit);font-size:.84rem;font-weight:740;letter-spacing:-.02em;white-space:nowrap;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.serveos-ptr[data-busy=true] .serveos-ptr-ring{animation:serveos-spin .75s linear infinite}.serveos-spinner{display:inline-flex;align-items:center;gap:.6rem;color:var(--serveos-color-ink,#1c1c1c)}.serveos-spinner-ring{width:1.2rem;height:1.2rem;border-radius:999px;border:2.25px solid color-mix(in srgb,var(--serveos-color-primary,#e23744) 22%,transparent);border-top-color:var(--serveos-color-primary,#e23744);flex-shrink:0;animation:serveos-spin .75s linear infinite}.serveos-spinner-label{font-family:var(--serveos-font-body,inherit);font-size:.88rem;font-weight:650;line-height:1.3;color:var(--serveos-color-ink-muted,#696969)}.serveos-spinner--page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.95rem;width:100%;min-height:min(58dvh,22rem);padding:2.25rem 1.25rem;text-align:center}.serveos-spinner--page .serveos-spinner-ring{width:2.4rem;height:2.4rem;border-width:3px}.serveos-spinner--page .serveos-spinner-label{font-size:.98rem;font-weight:750;letter-spacing:-.02em;color:var(--serveos-color-ink,#1c1c1c);max-width:16rem}@keyframes serveos-spin{to{transform:rotate(1turn)}}