:root{--color-brand-dark:#022627;--color-brand-teal:#0a7a83;--color-brand-teal-soft:#0d8e98;--color-brand-teal-deep:#075a61;--color-brand-amber:#e0a53d;--color-brand-amber-soft:#ecbe6b;--color-brand-light:#f5f5f5;--color-brand-ink:#1a1a1a;--color-brand-muted:#5a5a5a;--color-brand-line:#e2e6e8;--font-display:var(--font-sans,"Manrope"),"Inter",system-ui,sans-serif;--font-Poppins:var(--font-sans);--font-Rubik_Bubbles:var(--font-sans);--font-geist-sans:var(--font-sans);--font-geist-mono:var(--font-mono);--radius-card:1rem;--radius-pill:9999px;--shadow-card:0 10px 30px -10px rgb(2 38 39/0.12),0 2px 6px -2px rgb(2 38 39/0.06);--shadow-card-lg:0 30px 60px -20px rgb(2 38 39/0.18),0 6px 12px -4px rgb(2 38 39/0.08);--bs-primary:var(--color-brand-teal);--bs-primary-rgb:10,122,131;--bs-primary-text-emphasis:var(--color-brand-teal-deep);--bs-primary-bg-subtle:#e6f3f4;--bs-primary-border-subtle:#b3d7da;--bs-link-color:var(--color-brand-teal);--bs-link-color-rgb:10,122,131;--bs-link-hover-color:var(--color-brand-teal-deep);--bs-body-bg:var(--color-brand-light);--bs-body-color:var(--color-brand-ink);--bs-body-font-family:var(--font-sans);--bs-border-color:var(--color-brand-line);--bs-border-radius:0.625rem;--bs-border-radius-lg:var(--radius-card);--bs-border-radius-pill:var(--radius-pill)}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{overflow-x:hidden}body{font-family:var(--font-sans);background:var(--color-brand-light);color:var(--color-brand-ink);font-feature-settings:"ss01","cv11"}::selection{background:var(--color-brand-teal);color:#fff}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-brand-dark)}main{margin-top:64px}.container{padding:24px 15px}.container_home{padding:0}.container-x{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.container-x{padding-inline:2rem}}@media(max-width:576px){.wrapper-full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}hr{opacity:100%;border-color:var(--color-brand-line)}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.page-content{flex:1 0 auto}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-brand-teal);color:#fff;font-weight:600;padding:.875rem 1.5rem;border:0;border-radius:var(--radius-pill);transition:transform .15s ease,background .15s ease,box-shadow .2s ease;box-shadow:0 4px 14px -4px rgba(10,122,131,.45)}.btn-primary:hover{background:var(--color-brand-teal-deep);transform:translateY(-1px);box-shadow:0 8px 22px -6px rgba(10,122,131,.55);color:#fff}.btn-primary:active{transform:translateY(0)}.btn-primary.disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:rgba(0,0,0,0);color:var(--color-brand-dark);font-weight:600;padding:.875rem 1.5rem;border:1.5px solid var(--color-brand-line);border-radius:var(--radius-pill);transition:border-color .15s ease,background .15s ease}.btn-secondary:hover{border-color:var(--color-brand-teal);background:#fff;color:var(--color-brand-dark)}.btn-amber{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-brand-amber);font-weight:700;padding:.875rem 1.5rem;border:0;border-radius:var(--radius-pill);transition:transform .15s ease,background .15s ease}.btn-amber,.btn-amber:hover{color:var(--color-brand-dark)}.btn-amber:hover{background:var(--color-brand-amber-soft);transform:translateY(-1px)}.surface{box-shadow:var(--shadow-card)}.surface,.surface-lg{background:#fff;border-radius:var(--radius-card);border:1px solid var(--color-brand-line)}.surface-lg{box-shadow:var(--shadow-card-lg)}.bg-grid{background-image:radial-gradient(circle at 1px 1px,rgba(2,38,39,.07) 1px,transparent 0);background-size:24px 24px}.waiter-page{display:flex;background-color:#f5f5f5;height:100vh}.waiter-page__content{width:100%;display:flex;flex-direction:column;padding:40px 24px;height:100%;overflow-x:auto}.waiter-page__main{overflow-x:auto;height:100%;margin-top:24px;display:flex;gap:24px}