@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f3ee;font-family:Plus Jakarta Sans,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#f6f3ee;font-family:Plus Jakarta Sans,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.landing-page-shell{--landing-bg:#07111f;--landing-bg-soft:#0f1d34;--landing-surface:#0b182bb8;--landing-surface-strong:#0e1e36f2;--landing-border:#ffffff1f;--landing-text:#f4f7fb;--landing-text-muted:#e4ecf8bd;--landing-accent:#86efac;--landing-accent-strong:#38bdf8;--landing-shadow:0 30px 80px #00000059;min-height:100vh;color:var(--landing-text);background:radial-gradient(circle at 0 0,#38bdf829,#0000 30%),radial-gradient(circle at 80% 15%,#86efac24,#0000 24%),linear-gradient(#09111e 0%,#0a1527 48%,#f3ede2 48% 100%);overflow:hidden}.landing-page-shell main{z-index:1;position:relative}.landing-navbar-container{z-index:20;padding:20px 24px 0;position:sticky;top:0}.landing-navbar-wrapper{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#06111f99;border:1px solid #ffffff14;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:16px 22px;display:flex;box-shadow:0 18px 40px #0003}.landing-navbar-logo-text{letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem;font-weight:700}.landing-navbar-desktop-links,.landing-navbar-actions{align-items:center;gap:14px;display:flex}.landing-navbar-link,.landing-navbar-login-link,.landing-navbar-trial-link,.landing-mobile-link{transition:transform .18s,border-color .18s,background-color .18s,color .18s}.landing-navbar-link{color:var(--landing-text-muted);font-size:.95rem}.landing-navbar-link:hover,.landing-navbar-link:focus-visible{color:var(--landing-text);transform:translateY(-1px)}.landing-navbar-login-link,.landing-navbar-trial-link{border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-weight:600;display:inline-flex}.landing-navbar-login-link{color:var(--landing-text);background:#ffffff0a;border-color:#ffffff24}.landing-navbar-trial-link{color:#06101d;background:linear-gradient(135deg,#f6f0e4,#9ae6b4)}.landing-navbar-login-link:hover,.landing-navbar-login-link:focus-visible,.landing-navbar-trial-link:hover,.landing-navbar-trial-link:focus-visible{transform:translateY(-1px)}.landing-navbar-toggle{width:46px;height:46px;color:var(--landing-text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;place-items:center;font-size:1.2rem;display:none}.landing-mobile-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#06111fd1;border:1px solid #ffffff14;border-radius:22px;gap:10px;max-width:1240px;margin:10px auto 0;padding:12px;display:grid}.landing-mobile-link{min-height:46px;color:var(--landing-text);background:#ffffff08;border-radius:14px;align-items:center;padding:0 16px;display:flex}.landing-mobile-link-accent{background:linear-gradient(135deg,#9ae6b433,#38bdf833)}.landing-hero-section{padding:56px 24px 96px;position:relative}.landing-hero-content,.landing-platform-section,.landing-workflow-layout,.landing-cta-panel{max-width:1240px;margin:0 auto}.landing-hero-content{grid-template-columns:minmax(0,1fr) minmax(0,.98fr);align-items:center;gap:40px;display:grid}.landing-hero-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-hero-glow{filter:blur(30px);border-radius:999px;position:absolute}.landing-hero-glow-left{background:#38bdf82e;width:260px;height:260px;top:140px;left:-40px}.landing-hero-glow-right{background:#86efac24;width:320px;height:320px;top:60px;right:10%}.landing-grid-overlay{opacity:.35;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 84%);mask-image:linear-gradient(#000000b3,#0000 84%)}.landing-hero-copy{z-index:1;position:relative}.landing-eyebrow,.landing-section-kicker{color:#cce9fb;letter-spacing:.12em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.8rem;font-weight:700;display:inline-flex}.landing-hero-title{letter-spacing:-.06em;margin:20px 0 18px;font-size:clamp(3rem,6vw,5.7rem);line-height:.96}.landing-hero-title span{color:#b7c9dd;display:block}.landing-hero-rotating-text-container{align-items:center;min-height:56px;margin-bottom:12px;display:flex}.landing-hero-rotating-text{letter-spacing:-.04em;color:#bef264;margin:0;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:800;line-height:1.08;animation:3s ease-in-out landingRotateText}.landing-hero-description,.landing-section-heading p,.landing-workflow-copy p,.landing-cta-panel p{max-width:640px;color:var(--landing-text-muted);font-size:1.06rem;line-height:1.75}.landing-hero-actions,.landing-cta-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.landing-primary-button,.landing-secondary-button{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 24px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.landing-primary-button{color:#06101d;background:linear-gradient(135deg,#f8f1e2,#86efac);box-shadow:0 20px 40px #86efac2e}.landing-secondary-button{color:var(--landing-text);background:#ffffff0a;border:1px solid #ffffff2e}.landing-primary-button:hover,.landing-primary-button:focus-visible,.landing-secondary-button:hover,.landing-secondary-button:focus-visible,.landing-text-link:hover,.landing-text-link:focus-visible{transform:translateY(-2px)}.landing-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.landing-stat-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:18px 20px;box-shadow:inset 0 1px #ffffff0a}.landing-stat-card strong{font-size:1.8rem;line-height:1;display:block}.landing-stat-card span{color:var(--landing-text-muted);text-transform:lowercase;margin-top:8px;font-size:.92rem;display:block}.landing-hero-visual{min-height:640px;position:relative}.orbit-card{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--landing-shadow);color:#e8f2ff;background:#0a182cb8;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:10px;padding:14px 18px;animation:7s ease-in-out infinite orbitFloat;display:inline-flex;position:absolute}.orbit-card svg{color:var(--landing-accent)}.orbit-card-orders{top:58px;left:8%}.orbit-card-kitchen{animation-delay:-2s;top:8%;right:7%}.orbit-card-security{animation-delay:-3s;bottom:24%;left:2%}.orbit-card-cloud{animation-delay:-1.5s;bottom:12%;right:5%}.gravity-stage{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--landing-shadow);background:linear-gradient(#ffffff17,#ffffff08),#081425b3;border:1px solid #ffffff1f;border-radius:34px;padding:22px;position:absolute;inset:72px 0 0;transform:rotate(-5deg)}.gravity-stage:before{content:"";filter:blur(28px);opacity:.55;background:radial-gradient(circle,#38bdf866,#0000 70%);height:60px;position:absolute;inset:auto 12% -32px}.gravity-stage-header,.gravity-stage-panel-top,.gravity-stage-signal,.gravity-stage-checklist div{align-items:center;display:flex}.gravity-stage-header{justify-content:space-between;gap:12px}.gravity-stage-chip{color:#dff4ff;background:#ffffff14;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.gravity-stage-chip-muted{color:var(--landing-text-muted)}.gravity-stage-body{grid-template-columns:1.1fr .95fr;gap:18px;margin-top:18px;display:grid}.gravity-stage-video-frame,.gravity-stage-panel,.gravity-metric-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:28px;overflow:hidden}.gravity-stage-video-frame{min-height:460px;position:relative}.gravity-stage-video{object-fit:cover;filter:saturate(1.1)contrast(1.05);width:100%;height:100%}.gravity-stage-video-overlay{background:linear-gradient(#050c1614,#050c1694),radial-gradient(circle at 80% 10%,#86efac29,#0000 24%);position:absolute;inset:0}.gravity-stage-panel{padding:22px}.gravity-stage-panel-top{justify-content:space-between;gap:12px}.gravity-stage-panel-top h2{margin:8px 0 0;font-size:1.9rem}.gravity-stage-label{letter-spacing:.12em;text-transform:uppercase;color:#c0d8ef;margin:0;font-size:.82rem}.gravity-stage-signal{color:#c8f7d8;background:#86efac1f;border-radius:999px;gap:8px;min-height:40px;padding:0 14px;font-size:.9rem}.gravity-stage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.gravity-metric-card{padding:18px 16px}.gravity-metric-card span{color:var(--landing-text-muted);font-size:.84rem;display:block}.gravity-metric-card strong{margin-top:10px;font-size:1.8rem;display:block}.gravity-stage-checklist{gap:14px;margin-top:22px;display:grid}.gravity-stage-checklist div{color:var(--landing-text-muted);background:#ffffff0a;border-radius:18px;gap:12px;padding:16px 18px}.gravity-stage-checklist svg{color:var(--landing-accent);flex:none}.landing-platform-section,.landing-workflow-section,.landing-cta-section{padding:96px 24px;position:relative}.landing-platform-section,.landing-workflow-section{color:#0b1625}.landing-section-heading{max-width:760px}.landing-section-kicker{color:#285575;background:#0b16250f;border-color:#0b162514}.landing-section-heading h2,.landing-workflow-copy h2,.landing-cta-panel h2{letter-spacing:-.05em;margin:18px 0 16px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.03}.landing-section-heading p,.landing-workflow-copy p,.landing-cta-panel p{color:#0b1625b8}.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.landing-feature-card,.workflow-card,.landing-cta-panel{border-radius:30px}.landing-feature-card{background:linear-gradient(#ffffffa8,#fffffff0),#fff;border:1px solid #0b162514;padding:28px;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 35px #0b162514}.landing-feature-card:hover,.workflow-card:hover{transform:translateY(-4px)}.landing-feature-icon,.workflow-card-icon{color:#08121f;background:linear-gradient(135deg,#8ce5ff,#a7f3d0);border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.landing-feature-card h3,.workflow-card h3{margin:20px 0 12px;font-size:1.18rem}.landing-feature-card p,.workflow-card p{color:#0b1625ad;margin:0;line-height:1.7}.landing-workflow-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:26px;display:grid}.landing-workflow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workflow-card{background:#fff;border:1px solid #0b162514;padding:28px;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 16px 35px #0b162514}.workflow-card-index{color:#38bdf8;letter-spacing:.12em;font-size:.82rem;font-weight:800;display:inline-block}.workflow-card-icon{margin-top:18px}.landing-cta-panel{box-shadow:var(--landing-shadow);color:var(--landing-text);background:radial-gradient(circle at 100% 0,#86efac29,#0000 28%),linear-gradient(135deg,#07111f,#0e1d34);border:1px solid #ffffff14;padding:40px}.landing-cta-panel p{color:var(--landing-text-muted)}.landing-text-link{color:#cce9fb;font-weight:700}@keyframes orbitFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}@keyframes landingRotateText{0%{opacity:0;transform:translateY(18px)}10%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.orbit-card,.landing-hero-rotating-text{animation:none}.landing-primary-button,.landing-secondary-button,.landing-text-link,.landing-feature-card,.workflow-card,.landing-navbar-link,.landing-navbar-login-link,.landing-navbar-trial-link,.landing-mobile-link{transition:none}}@media (width<=1180px){.landing-hero-content,.landing-workflow-layout{grid-template-columns:1fr}.landing-feature-grid,.landing-workflow-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero-visual{min-height:720px}}@media (width<=900px){.landing-navbar-desktop-links,.landing-navbar-actions{display:none}.landing-navbar-toggle{display:grid}.gravity-stage{position:relative;inset:auto;transform:none}.landing-hero-visual{min-height:auto}.orbit-card{display:none}.gravity-stage-body{grid-template-columns:1fr}.gravity-stage-video-frame{min-height:320px}}@media (width<=720px){.landing-navbar-container,.landing-hero-section,.landing-platform-section,.landing-workflow-section,.landing-cta-section{padding-left:16px;padding-right:16px}.landing-navbar-wrapper{border-radius:18px;padding:14px 16px}.landing-hero-title{font-size:clamp(2.7rem,13vw,4rem)}.landing-hero-stats,.landing-feature-grid,.landing-workflow-cards,.gravity-stage-metrics{grid-template-columns:1fr}.landing-stat-card,.landing-feature-card,.workflow-card,.landing-cta-panel,.gravity-stage,.gravity-stage-video-frame,.gravity-stage-panel{border-radius:24px}.landing-cta-panel{padding:28px}}.Main-AuthScreen{--auth-bg:#f3ede2;--auth-panel:#07111f;--auth-panel-soft:#0a1627d1;--auth-surface:#ffffffe0;--auth-surface-strong:#fff;--auth-border:#0f172a1a;--auth-border-strong:#0f172a29;--auth-text:#0f172a;--auth-text-soft:#475569;--auth-text-muted:#64748b;--auth-accent:#38bdf8;--auth-accent-soft:#86efac;--auth-shadow:0 30px 80px #0f172a29;background:radial-gradient(circle at top left, #38bdf824, transparent 28%), radial-gradient(circle at 82% 12%, #86efac29, transparent 20%), linear-gradient(135deg, #efe6d8 0%, var(--auth-bg) 55%, #f8f4ec 100%);width:100%;min-height:100vh;color:var(--auth-text);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.Auth-Info_Container{min-height:100vh;padding:30px;position:relative;overflow:hidden}.Auth-Info_Content{isolation:isolate;border:1px solid #ffffff24;border-radius:32px;min-height:calc(100vh - 60px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0206174d}.Auth-Info_Video{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.Auth-Info_VideoOverlay{z-index:-2;background:linear-gradient(160deg,#04101f66 0%,#04101fb3 50%,#04101fe0 100%),linear-gradient(135deg,#38bdf826,#86efac1f);position:absolute;inset:0}.Auth-Info_GradientMesh{z-index:-1;background:radial-gradient(circle at 18% 25%,#38bdf82e,#0000 24%),radial-gradient(circle at 85% 18%,#86efac24,#0000 22%),radial-gradient(circle at 62% 76%,#fbbf241f,#0000 20%);position:absolute;inset:0}.Auth-Info_TextContent{z-index:1;color:#f8fafc;flex-direction:column;justify-content:space-between;gap:32px;min-height:calc(100vh - 60px);padding:32px;display:flex;position:relative}.Auth-Info_TopBar{justify-content:space-between;align-items:center;gap:16px;display:flex}.Auth-BrandButton,.Auth-BackHomeLink{color:#f8fafc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}.Auth-BrandButton{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.Auth-BackHomeLink{font-size:.95rem;font-weight:600;transition:transform .18s,background-color .18s,border-color .18s}.Auth-BackHomeLink:hover,.Auth-BackHomeLink:focus-visible,.Auth-BrandButton:hover,.Auth-BrandButton:focus-visible{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.Auth-Info_CopyBlock{gap:14px;max-width:560px;display:grid}.Auth-Eyebrow{color:#f8fafceb;letter-spacing:.05em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;width:fit-content;min-height:36px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}.Auth-Main-Title{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,5rem);font-weight:800;line-height:.95}.Auth-Subtitle{color:#f8fafcc7;margin:0;font-size:1.2rem;font-weight:500}.Auth-Rotating-Text-Container{align-items:center;min-height:54px;display:flex}.Auth-Rotating-Text{color:#bef264;margin:0;font-size:clamp(1.6rem,2.7vw,2.5rem);font-weight:800;line-height:1.1;animation:3s ease-in-out infinite rotateText}@keyframes rotateText{0%{opacity:0;transform:translateY(20px)}10%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.Auth-Info_Description{color:#f1f5f9cc;max-width:42ch;margin:0;font-size:1.02rem;line-height:1.7}.Auth-Info_Highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.Auth-HighlightCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;gap:6px;padding:18px;display:grid}.Auth-HighlightCard strong{font-size:1.1rem;font-weight:800}.Auth-HighlightCard span{color:#f1f5f9c7;font-size:.92rem;line-height:1.5}.Auth-Info_Benefits{gap:12px;max-width:620px;display:grid}.Auth-BenefitItem{color:#f1f5f9e0;align-items:flex-start;gap:12px;margin:0;font-size:.98rem;line-height:1.6;display:flex}.Auth-BenefitItem:before{content:"";background:linear-gradient(135deg, var(--auth-accent-soft), var(--auth-accent));border-radius:999px;flex:0 0 10px;width:10px;height:10px;margin-top:.5em;box-shadow:0 0 0 6px #86efac1f}.Auth-FormContainer{justify-content:center;align-items:center;min-height:100vh;padding:36px 30px;display:flex}.Auth-FormShell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(100%,560px);box-shadow:var(--auth-shadow);background:#ffffff80;border:1px solid #ffffff8c;border-radius:32px;padding:24px}.Auth-FormIntro{gap:10px;margin-bottom:20px;display:grid}.Auth-FormBadge{color:#0369a1;letter-spacing:.05em;text-transform:uppercase;background:#38bdf81a;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.Auth-PanelTitle{color:var(--auth-text);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.5rem);line-height:1.05}.Auth-PanelText{color:var(--auth-text-soft);margin:0;font-size:1rem;line-height:1.7}.Auth-ModeToggle{background:#ffffffa3;border:1px solid #0f172a14;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:8px;display:grid}.Auth-ModeButton{min-height:48px;color:var(--auth-text-soft);cursor:pointer;background:0 0;border:none;border-radius:14px;font-weight:700;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s}.Auth-ModeButton:hover,.Auth-ModeButton:focus-visible{color:var(--auth-text);transform:translateY(-1px)}.Auth-ModeButton.is-active{color:#f8fafc;background:linear-gradient(135deg,#06101d,#0f1d34);box-shadow:0 14px 26px #0f172a2e}.Auth-RegisterContainer,.Auth-LoginContainer{background:var(--auth-surface);border:1px solid #ffffffc7;border-radius:26px;gap:18px;width:100%;padding:28px;display:grid;box-shadow:0 18px 36px #0f172a14}.Auth-FormSectionHeading{gap:8px;display:grid}.form-title{color:var(--auth-text);letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:800}.form-subtitle{color:var(--auth-text-soft);margin:0;font-size:.96rem;line-height:1.6}.Auth-FieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-group-organisationName,.form-group-fullName,.form-group-email,.form-group-countryCode,.form-group-phone,.form-group-password,.form-group-repeatPassword{gap:8px;display:grid}.label-organisationName,.label-fullName,.label-email,.label-countryCode,.label-phoneNumber,.label-password,.label-repeatPassword{color:var(--auth-text);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.input-organisationName,.input-fullName,.input-email,.input-countryCode,.input-phoneNumber,.input-password,.input-repeatPassword{border:1px solid var(--auth-border);background:var(--auth-surface-strong);width:100%;min-height:54px;color:var(--auth-text);border-radius:16px;padding:0 16px;transition:border-color .18s,box-shadow .18s,transform .18s}.input-organisationName::placeholder,.input-fullName::placeholder,.input-email::placeholder,.input-countryCode::placeholder,.input-phoneNumber::placeholder,.input-password::placeholder,.input-repeatPassword::placeholder{color:#94a3b8}.input-organisationName:focus,.input-fullName:focus,.input-email:focus,.input-countryCode:focus,.input-phoneNumber:focus,.input-password:focus,.input-repeatPassword:focus{border-color:#0ea5e98c;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #38bdf829}.Auth-SubmitBlock{gap:14px;display:grid}.Auth-FormMeta{color:#0f172a;background:#38bdf814;border-radius:16px;margin:0;padding:14px 16px;font-size:.92rem;line-height:1.6}.btn-submit{color:#f8fafc;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#06101d 0%,#0f1d34 60%,#0ea5e9 150%);border:none;border-radius:16px;width:100%;min-height:54px;font-size:.98rem;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 18px 30px #0f172a2e}.btn-submit:hover,.btn-submit:focus-visible{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 22px 36px #0f172a38}.btn-submit:disabled{cursor:wait;opacity:.84}.form-footer-text{text-align:center;color:var(--auth-text-muted);margin:0;font-size:.95rem}.form-footer-link{color:#0284c7;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.form-footer-link:hover,.form-footer-link:focus-visible{text-decoration:underline}@media (width<=1180px){.Main-AuthScreen{grid-template-columns:minmax(0,1fr)}.Auth-Info_Container{min-height:auto;padding:24px 24px 0}.Auth-Info_Content,.Auth-Info_TextContent{min-height:620px}.Auth-FormContainer{min-height:auto;padding-top:24px;padding-bottom:40px}}@media (width<=768px){.Main-AuthScreen{background:radial-gradient(circle at 0 0,#38bdf82e,#0000 32%),linear-gradient(#07111f 0%,#0b1628 44%,#efe7d9 44%,#f8f4ec 100%)}.Auth-Info_Container{padding:16px 16px 0}.Auth-Info_Content{border-radius:28px;min-height:540px}.Auth-Info_TextContent{min-height:540px;padding:22px}.Auth-Main-Title{font-size:clamp(2.6rem,10vw,4rem)}.Auth-Subtitle,.Auth-Info_Description{font-size:.96rem}.Auth-Info_Highlights{grid-template-columns:1fr}.Auth-FormContainer{padding:18px 16px 28px}.Auth-FormShell{border-radius:26px;width:100%;padding:16px}.Auth-RegisterContainer,.Auth-LoginContainer{border-radius:22px;padding:22px 18px}.Auth-FieldRow{grid-template-columns:1fr;gap:18px}}@media (width<=520px){.Auth-Info_TopBar{flex-direction:column;align-items:stretch}.Auth-BrandButton,.Auth-BackHomeLink{justify-content:center}.Auth-ModeToggle{grid-template-columns:1fr}.Auth-PanelTitle{font-size:1.8rem}.form-title{font-size:1.3rem}.form-footer-text,.form-subtitle,.Auth-FormMeta{font-size:.9rem}}.AlertContainer{z-index:9999;color:#fff;border-radius:14px;align-items:flex-start;gap:12px;min-width:280px;max-width:420px;padding:16px 18px;animation:.22s ease-out alertSlideIn;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 18px 45px #0f172a3d}.SuccessAlert{background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%)}.ErrorAlert{background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%)}.AlertRightContainer{flex-direction:column;gap:4px;min-width:0;display:flex}.AlertTitle{margin:0;font-size:16px;font-weight:700;line-height:1.2}.AlertMessage{opacity:.95;word-break:break-word;margin:0;font-size:14px;line-height:1.4}@keyframes alertSlideIn{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.AlertContainer{min-width:0;max-width:none;top:16px;left:16px;right:16px}}.AppShimmer{background:linear-gradient(90deg,#e2e8f0eb 0%,#f8fafc 50%,#e2e8f0eb 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite AppShimmerPulse;position:relative;overflow:hidden}.AppShimmer-Block{border-radius:12px;display:block}.AppShimmer-Card{background:linear-gradient(#fffffff5,#f8fafcf5);border:1px solid #94a3b829;border-radius:24px;gap:.85rem;padding:1.25rem;display:grid;box-shadow:0 18px 42px #0f172a0f}.AppShimmer-Title{width:34%;height:14px}.AppShimmer-Line{width:100%;height:12px}.AppShimmer-LineWide{width:72%;height:18px}.AppShimmer-LineShort{width:48%}.AppShimmer-Table{gap:.9rem;display:grid}.AppShimmer-TableRow{grid-template-columns:repeat(var(--shimmer-columns,6), minmax(0, 1fr));gap:.85rem;display:grid}.AppShimmer-TableHead{margin-bottom:.2rem}.AppShimmer-TableCell{border-radius:10px;height:18px}.AppShimmer-TableCellHead{height:14px}.AppShimmer-TableCellShort{width:70%}@keyframes AppShimmerPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.AdminDashboard{color:#0f172a;gap:2.2rem;display:grid}.AdminDashboard-TopRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.AdminDashboard-TopActions{align-items:flex-start;gap:1rem;display:flex}.AdminDashboard-TopRow h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:.98}.AdminDashboard-TopRow p{color:#64748b;margin:.9rem 0 0;font-size:1rem}.AdminDashboard-DateBlock{text-align:right;padding-top:.45rem}.AdminDashboard-DateBlock strong{color:#0f172a;font-size:1rem;display:block}.AdminDashboard-DateBlock span{color:#64748b;margin-top:.25rem;display:block}.AdminDashboard-StoreButton{color:#fff;background:#0f172a;border-radius:16px;align-items:center;gap:.65rem;padding:.95rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0f172a24}.AdminDashboard-StoreSummary{background:linear-gradient(135deg,#fffdf9,#fff7ed 60%,#f9efe2);border:1px solid #bf813729;border-radius:22px;gap:1rem;padding:1.4rem 1.55rem;display:grid;box-shadow:0 10px 30px #0f172a0a}.AdminDashboard-StoreSummaryHeader,.AdminDashboard-StoreSummaryMeta{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.AdminDashboard-StoreSummaryHeader span{color:#c5ad88;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700;display:block}.AdminDashboard-StoreSummaryHeader strong{color:#0f172a;margin-top:.35rem;font-size:1.35rem;display:block}.AdminDashboard-StoreSummaryHeader p,.AdminDashboard-StoreSummaryMeta span{color:#64748b;margin:0}.AdminDashboard-CardGrid{gap:2rem;display:grid}.AdminDashboard-CardGridPrimary{grid-template-columns:repeat(3,minmax(0,1fr))}.AdminDashboard-CardGridSecondary{grid-template-columns:1fr 1fr}.AdminDashboard-Card,.AdminDashboard-FeatureCard{background:#fcfbf8;border:1px solid #94a3b824;border-radius:24px;padding:2rem;box-shadow:0 10px 30px #0f172a0a}.AdminDashboard-CardHeader,.AdminDashboard-FeatureHead,.AdminDashboard-FooterStat,.AdminDashboard-FeatureFoot,.AdminDashboard-ListRow,.AdminDashboard-ProgressMeta{justify-content:space-between;align-items:center;display:flex}.AdminDashboard-CardHeader{color:#c5ad88;text-transform:uppercase;letter-spacing:.02em;font-size:.92rem;font-weight:600}.AdminDashboard-OccupancyWrap{grid-template-columns:1fr 90px;align-items:center;gap:1rem;margin-top:1.8rem;display:grid}.AdminDashboard-MetricRow{align-items:baseline;gap:.75rem;display:flex}.AdminDashboard-MetricRow strong{letter-spacing:-.06em;color:#0f172a;font-size:4rem;line-height:.92}.AdminDashboard-MetricRow span{color:#8b7355;font-size:1rem}.AdminDashboard-ProgressMeta{color:#64748b;text-transform:uppercase;margin-top:2rem;font-size:.95rem}.AdminDashboard-ProgressTrack{background:#ece3d7;border-radius:999px;height:8px;margin-top:.7rem;overflow:hidden}.AdminDashboard-ProgressFill{border-radius:inherit;background:linear-gradient(90deg,#b58a50,#e8be76);width:84%;height:100%}.AdminDashboard-GhostIcon{color:#0f172a14;place-items:center;display:grid}.AdminDashboard-GhostIcon svg{width:88px;height:88px}.AdminDashboard-StatsTriplet{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.6rem;display:grid}.AdminDashboard-StatMini{text-align:center;background:#f5f0e8;border:1px solid #94a3b814;border-radius:18px;place-items:center;min-height:92px;display:grid}.AdminDashboard-StatMini strong{font-size:2rem;line-height:1;display:block}.AdminDashboard-StatMini span{color:#64748b;text-transform:uppercase;margin-top:.4rem}.AdminDashboard-FooterStat{color:#64748b;margin-top:1.9rem;padding-top:1.1rem}.AdminDashboard-FooterStat strong{color:#0f172a;font-size:1.05rem}.AdminDashboard-FooterStat.large{border-top:1px solid #94a3b824}.AdminDashboard-FooterStat .success{color:#00b574}.AdminDashboard-List{gap:1.25rem;margin-top:2rem;display:grid}.AdminDashboard-ListRow{color:#334155;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;display:grid}.AdminDashboard-ListRow p{color:#475569;margin:0}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.green{background:#00d084}.dot.neutral{background:#d4d4d8}.AdminDashboard-FeatureCard{flex-direction:column;justify-content:space-between;min-height:270px;display:flex}.AdminDashboard-FeatureCard.green{background:linear-gradient(135deg,#fcfbf8,#f7f7f1 65%,#edf8f0)}.AdminDashboard-FeatureCard.blue{background:linear-gradient(135deg,#fcfbf8,#f8f8fb 60%,#eef4ff)}.AdminDashboard-FeatureHead{justify-content:flex-start;gap:1rem}.AdminDashboard-FeatureIcon{border:1px solid #94a3b824;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.AdminDashboard-FeatureCard.green .AdminDashboard-FeatureIcon{color:#00d084;background:#00d08414}.AdminDashboard-FeatureCard.blue .AdminDashboard-FeatureIcon{color:#2f6bff;background:#2f6bff14}.AdminDashboard-FeatureIcon svg{width:28px;height:28px}.AdminDashboard-FeatureHead span{color:#c5ad88;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;font-weight:600;display:block}.AdminDashboard-FeatureHead p{color:#64748b;margin:.35rem 0 0}.AdminDashboard-FeatureValue{letter-spacing:-.07em;font-size:clamp(3rem,5vw,4.8rem);font-weight:700;line-height:.92}.AdminDashboard-FeatureValue.green{color:#00b574}.AdminDashboard-FeatureValue.blue{color:#2f6bff}.AdminDashboard-FeatureFoot{color:#64748b}.AdminDashboard-FeatureFoot svg{width:24px;height:24px}@media (width<=1180px){.AdminDashboard-CardGridPrimary,.AdminDashboard-CardGridSecondary{grid-template-columns:1fr}}@media (width<=720px){.AdminDashboard{gap:1.25rem}.AdminDashboard-TopRow,.AdminDashboard-TopActions,.AdminDashboard-StoreSummaryHeader,.AdminDashboard-StoreSummaryMeta{flex-direction:column}.AdminDashboard-DateBlock{text-align:left;padding-top:0}.AdminDashboard-Card,.AdminDashboard-FeatureCard{border-radius:18px;padding:1.25rem}.AdminDashboard-StatsTriplet,.AdminDashboard-OccupancyWrap{grid-template-columns:1fr}.AdminDashboard-MetricRow strong{font-size:3.2rem}}.AdminNavbar{background:#f4f0e8d1;border-bottom:1px solid #94a3b82e;align-items:center;gap:1rem;height:86px;padding:0 3rem;display:flex}.AdminNavbar-Spacer{flex:1}.AdminNavbar-IconButton{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.AdminNavbar-IconButton svg{width:23px;height:23px}@media (width<=960px){.AdminNavbar{padding:0 1rem}}.Main-StructContainer{background:#f4f0e8;grid-template-columns:360px minmax(0,1fr);min-height:100vh;display:grid}.AdminSidebar{background:#fcfbf8;border-right:1px solid #94a3b82e;flex-direction:column;gap:2rem;min-height:100vh;padding:1.4rem 1.8rem 2rem;display:flex}.AdminSidebar-Logo{background:radial-gradient(circle at 72% 48%,#20141047,#0000 10%),linear-gradient(90deg,#5f4b48 0%,#b9754d 38%,#f0c076 72%,#aa835f 100%);border-radius:8px;width:96px;height:36px;box-shadow:inset 0 0 0 1px #0f172a14}.AdminSidebar-Workspace{color:#475569;align-items:center;gap:.9rem;font-size:1rem;font-weight:500;display:flex}.AdminSidebar-WorkspaceIcon,.AdminSidebar-NavIcon{place-items:center;display:grid}.AdminSidebar-WorkspaceIcon svg,.AdminSidebar-NavIcon svg{width:20px;height:20px}.AdminSidebar-SectionTitle{color:#64748b;font-size:.98rem;font-weight:500}.AdminSidebar-NavGroup{gap:.3rem;display:grid}.AdminSidebar-NavItem,.AdminSidebar-Link{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:1rem;width:100%;min-height:48px;padding:.9rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.AdminSidebar-NavDropdown{gap:.35rem;display:grid}.AdminSidebar-NavButton{font:inherit;justify-content:space-between}.AdminSidebar-NavContent{align-items:center;gap:1rem;min-width:0;display:flex}.AdminSidebar-NavCaret{color:#94a3b8;place-items:center;transition:transform .18s,color .18s;display:grid}.AdminSidebar-NavCaret.open{transform:rotate(180deg)}.AdminSidebar-NavButton.active .AdminSidebar-NavCaret{color:#d08a2a}.AdminSidebar-NavItem.active{color:#d08a2a;background:#fff1dd}.AdminSidebar-NavItem.active .AdminSidebar-NavIcon{color:#d08a2a}.AdminSidebar-SubNav{gap:.3rem;padding-left:.9rem;display:grid}.AdminSidebar-SubNavItem{color:#475569;border-radius:12px;align-items:center;gap:.75rem;min-height:44px;padding:.75rem 1rem;font-size:.92rem;font-weight:500;text-decoration:none;display:flex}.AdminSidebar-SubNavItem.active{color:#d08a2a;background:#fff7ea}.AdminSidebar-SubNavMarker{background:#b07b383d;border-radius:999px;flex-shrink:0;width:8px;height:8px}.AdminSidebar-SubNavItem.active .AdminSidebar-SubNavMarker{background:#d08a2a;box-shadow:0 0 0 4px #d08a2a1f}.AdminSidebar-NavLabel,.AdminSidebar-Link span:last-child{line-height:1}.AdminSidebar-Link{color:#0f172a;margin-top:auto}.AdminMain{background:#f4f0e8;flex-direction:column;min-width:0;min-height:100vh;display:flex}.Struct-InjectedView{flex:1;padding:3rem}.Floating-Action-Button{cursor:pointer;color:#fff;background-color:#0f172a;border:none;border-radius:10px;padding:.85rem 1.35rem;font-size:.95rem;font-weight:700;position:absolute;bottom:10px;right:10px}@media (width<=1100px){.Main-StructContainer{grid-template-columns:1fr}.AdminSidebar{border-bottom:1px solid #94a3b82e;border-right:0;gap:1rem;min-height:auto;padding:1rem}.AdminSidebar-NavGroup{grid-template-columns:repeat(2,minmax(0,1fr))}.AdminSidebar-NavDropdown{grid-column:1/-1}.AdminSidebar-Link{margin-top:0}}@media (width<=720px){.Struct-InjectedView{padding:1.25rem 1rem 1.5rem}.AdminSidebar-NavGroup{grid-template-columns:1fr}}.Main-FormOverlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a75;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.Main-FormContainer{background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b83d;border-radius:16px;width:min(720px,100%);max-height:min(88vh,920px);overflow:auto;box-shadow:0 30px 70px #0f172a38}.Form-Header{border-bottom:1px solid #94a3b82e;padding:1.35rem 1.4rem 1rem}.Form-Kicker{letter-spacing:.12em;text-transform:uppercase;color:#0369a1;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.Form-Title{color:#0f172a;margin:0;font-size:1.3rem}.Form-Fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.35rem 1.4rem;display:grid}.form-Template-Field{gap:.45rem;display:grid}.form-Template-Label{color:#334155;font-size:.9rem;font-weight:700}.form-Template-Input{color:#0f172a;background:#fff;border:1px solid #94a3b847;border-radius:12px;outline:none;width:100%;min-height:48px;padding:.85rem .95rem;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.form-Template-Input:focus{border-color:#0284c7a6;box-shadow:0 0 0 4px #0ea5e91f}.form-Template-AddressLine1-Field,.form-Template-AddressLine2-Field{grid-column:1/-1}.Form-Action{border-top:1px solid #94a3b82e;justify-content:flex-end;gap:.75rem;padding:1rem 1.4rem 1.35rem;display:flex}.Form-Button{cursor:pointer;border-radius:12px;min-height:46px;padding:.8rem 1.1rem;font-weight:700}.Form-ButtonSecondary{color:#0f172a;background:#fff;border:1px solid #94a3b842}.Form-ButtonPrimary{color:#fff;background:linear-gradient(135deg,#0f172a);border:1px solid #0284c73d}@media (width<=640px){.Main-FormOverlay{align-items:end;padding:.75rem}.Main-FormContainer{border-radius:14px;max-height:92vh}.Form-Fields{grid-template-columns:1fr;padding:1rem}.form-Template-AddressLine1-Field,.form-Template-AddressLine2-Field{grid-column:auto}.Form-Header,.Form-Action{padding-left:1rem;padding-right:1rem}.Form-Action{flex-direction:column-reverse}.Form-Button{width:100%}}.AdminSection{gap:1.5rem;display:grid}.AdminSection-Hero{background:linear-gradient(135deg,#fcfbf8,#fffaf3 58%,#f5efe5);border:1px solid #94a3b824;border-radius:24px;justify-content:space-between;align-items:end;gap:1rem;padding:1.65rem;display:flex;box-shadow:0 10px 28px #0f172a0a}.AdminSection-Eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#b07b38;margin:0 0 .45rem;font-size:.74rem;font-weight:700}.AdminSection-Hero h1{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1}.AdminSection-Hero p{color:#64748b;max-width:62ch;margin:.75rem 0 0;line-height:1.65}.AdminSection-PrimaryButton{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:1px solid #b07b382e;border-radius:14px;padding:.95rem 1.2rem;font-weight:700;box-shadow:0 8px 18px #0f172a1a}.LocationManagement-FormWrap{background:#fff;border:1px solid #94a3b82e;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.LocationManagement-Grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.LocationManagement-Card{background:#fcfbf8;border:1px solid #94a3b824;border-radius:20px;gap:1rem;padding:1.35rem;display:grid;box-shadow:0 8px 22px #0f172a0a}.LocationManagement-Card.EmptyState,.LocationManagement-Card.ErrorState{grid-column:1/-1}.LocationManagement-Card.ErrorState{background:#fff7ed;border-color:#c2410c2e}.LocationManagement-Card h2{color:#0f172a;margin:0}.LocationManagement-CardHeader{align-items:center;gap:.85rem;display:flex}.LocationManagement-IconWrap{color:#b07b38;background:#b07b381a;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.LocationManagement-IconWrap svg{width:22px;height:22px}.LocationManagement-Meta{color:#64748b;gap:.35rem;display:grid}.LocationManagement-Status{border-radius:999px;width:fit-content;padding:.5rem .8rem;font-size:.82rem;font-weight:700}.LocationManagement-Status.Active{color:#166534;background:#dcfce7}.LocationManagement-Status.Inactive{color:#991b1b;background:#fee2e2}.LocationManagement-Status.Pending{color:#92400e;background:#fef3c7}.LocationManagement-Status.Healthy,.LocationManagement-Status.Stable{color:#166534;background:#dcfce7}.LocationManagement-Status.Monitor{color:#92400e;background:#fef3c7}.LocationManagement-Status.Low-Stock{color:#991b1b;background:#fee2e2}.LocationManagement-ActionButton{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a1f;border-radius:12px;width:fit-content;padding:.7rem 1rem;font-weight:700}@media (width<=720px){.AdminSection-Hero{border-radius:18px;flex-direction:column;align-items:flex-start;padding:1.25rem}.LocationManagement-Grid{grid-template-columns:1fr}}.UserManagementPage{gap:1.5rem;display:grid}.UserManagement-Hero{background:radial-gradient(circle at 100% 0,#b47f431f,#0000 28%),linear-gradient(135deg,#fcfbf8,#fff6eb 58%,#f2ebe1);border:1px solid #94a3b824;border-radius:26px;justify-content:space-between;align-items:end;gap:1rem;padding:1.7rem;display:flex;box-shadow:0 12px 32px #0f172a0d}.UserManagement-Eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#b07b38;margin:0 0 .45rem;font-size:.74rem;font-weight:700}.UserManagement-Hero h1,.UserManagement-Panel h2,.UserManagement-RoleCard h3{color:#0f172a;margin:0}.UserManagement-Hero h1{letter-spacing:-.04em;font-size:clamp(1.9rem,2.8vw,2.7rem);line-height:1}.UserManagement-Hero p{color:#64748b;max-width:64ch;margin:.75rem 0 0;line-height:1.65}.UserManagement-HeroActions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.UserManagement-PrimaryButton,.UserManagement-SecondaryButton{cursor:pointer;white-space:nowrap;border-radius:14px;min-height:48px;padding:.9rem 1.15rem;font-weight:700}.UserManagement-PrimaryButton{color:#fff;background:#0f172a;border:1px solid #0f172a14;box-shadow:0 10px 22px #0f172a1f}.UserManagement-SecondaryButton{color:#b07b38;background:#fffaf3;border:1px solid #b07b3838}.UserManagement-StatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.UserManagement-StatCard,.UserManagement-Panel,.UserManagement-RoleCard{background:#fcfbf8;border:1px solid #94a3b824;border-radius:20px;box-shadow:0 10px 24px #0f172a0a}.UserManagement-StatCard{padding:1.2rem 1.25rem}.UserManagement-StatCard span{color:#8b5e34;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700;display:block}.UserManagement-StatCard strong{color:#0f172a;margin-top:.55rem;font-size:2rem;display:block}.UserManagement-StatCard p,.UserManagement-RoleDescription,.UserManagement-EmptyStateText,.UserManagement-HelperText{color:#64748b;margin:.65rem 0 0;line-height:1.55}.UserManagement-Layout{gap:1rem;display:grid}.UserManagement-Panel{padding:1.3rem}.UserManagement-Panel.ErrorState{background:#fff7ed;border-color:#c2410c33}.UserManagement-PanelHeader,.UserManagement-RoleCardHeader,.UserManagement-RoleCell{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.UserManagement-PanelMeta,.UserManagement-RoleId{color:#8b5e34;font-size:.86rem;font-weight:700}.UserManagement-TableWrap{margin-top:1rem;overflow:auto}.UserManagement-Table{border-collapse:collapse;width:100%;min-width:860px}.UserManagement-Table th,.UserManagement-Table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b824;padding:.95rem .8rem}.UserManagement-Table th{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.UserManagement-Table td strong{color:#0f172a;display:block}.UserManagement-Table td span,.UserManagement-Table td small{color:#64748b;display:block}.UserManagement-Table td small{margin-top:.25rem}.UserManagement-RoleBadge{color:#a16207;background:#fff1dd;border-radius:999px;width:fit-content;padding:.42rem .72rem;font-size:.78rem;font-weight:700}.UserManagement-PillGroup{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.UserManagement-Pill{color:#334155;background:#f1f5f9;border-radius:999px;padding:.42rem .72rem;font-size:.82rem;font-weight:700}.UserManagement-Pill.muted{color:#94a3b8;background:#f8fafc}.UserManagement-RoleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.UserManagement-RoleCard{padding:1.1rem}.UserManagement-RoleDescription{margin-top:.7rem}.UserManagement-FormSpanFull{grid-column:1/-1}.UserManagement-ViewSelector{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.35rem;display:grid}.UserManagement-ViewOption{color:#334155;background:#fff;border:1px solid #94a3b838;border-radius:16px;gap:.25rem;padding:.95rem;display:grid}.UserManagement-ViewOption.selected{background:#fff8ef;border-color:#b07b3866;box-shadow:inset 0 0 0 1px #b07b3814}.UserManagement-ViewOption input{margin:0}.UserManagement-ViewOption span{color:#8b5e34;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700}.UserManagement-ViewOption strong{color:#0f172a}@media (width<=960px){.UserManagement-StatsGrid,.UserManagement-RoleGrid,.UserManagement-ViewSelector{grid-template-columns:1fr}}@media (width<=720px){.UserManagement-Hero{border-radius:18px;flex-direction:column;align-items:flex-start;padding:1.25rem}.UserManagement-HeroActions{width:100%}.UserManagement-PrimaryButton,.UserManagement-SecondaryButton{flex:100%}.UserManagement-Panel,.UserManagement-StatCard,.UserManagement-RoleCard{border-radius:18px}}.InventoryWorkspace{grid-template-columns:280px minmax(0,1fr);gap:1.5rem;min-height:100%;display:grid}.InventoryWorkspace-Sidebar{background:radial-gradient(circle at top,#10b9812e,#0000 30%),linear-gradient(#0f172a 0%,#111f37 100%);border-radius:28px;align-self:start;gap:1.2rem;padding:1.25rem;display:grid;position:sticky;top:1rem;box-shadow:0 26px 42px #0f172a29}.InventoryWorkspace-BrandBlock{background:#0f172a47;border:1px solid #94a3b824;border-radius:20px;padding:1rem}.InventoryWorkspace-BrandEyebrow,.InventoryWorkspace-Eyebrow,.InventoryWorkspace-PanelEyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.74rem;font-weight:700}.InventoryWorkspace-BrandEyebrow{color:#94a3b8c7}.InventoryWorkspace-BrandBlock strong{color:#f8fafc;margin-bottom:.55rem;font-size:1.12rem;display:block}.InventoryWorkspace-BrandBlock p{color:#e2e8f0b3;margin:0;line-height:1.55}.InventoryWorkspace-Nav{gap:.45rem;display:grid}.InventoryWorkspace-NavItem,.InventoryWorkspace-SubNavItem{color:#9fb0cf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:.95rem;width:100%;min-height:52px;padding:.95rem 1rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.InventoryWorkspace-NavItem:hover,.InventoryWorkspace-SubNavItem:hover{color:#f8fafc;background:#94a3b814}.InventoryWorkspace-NavItem.active{color:#f8fafc;background:linear-gradient(135deg,#10b981,#18c29c);box-shadow:0 16px 32px #10b98147}.InventoryWorkspace-NavIcon,.InventoryWorkspace-SubNavIcon{flex-shrink:0;place-items:center;display:grid}.InventoryWorkspace-NavIcon svg,.InventoryWorkspace-SubNavIcon svg,.InventoryWorkspace-NavCaret svg{width:20px;height:20px}.InventoryWorkspace-NavDropdown{gap:.45rem;display:grid}.InventoryWorkspace-SidebarActions{gap:.75rem;margin-top:.35rem;display:grid}.InventoryWorkspace-SidebarButton{color:#f8fafc;text-align:left;cursor:pointer;background:#0f172a47;border:1px solid #94a3b829;border-radius:18px;align-items:center;gap:.95rem;width:100%;min-height:52px;padding:.95rem 1rem;font-size:.95rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:flex}.InventoryWorkspace-SidebarButton:hover{background:#94a3b81f;border-color:#94a3b83d;transform:translateY(-1px)}.InventoryWorkspace-SidebarButton svg{flex-shrink:0;width:20px;height:20px}.InventoryWorkspace-SidebarButton.danger{color:#fecaca;background:#7f1d1d3d;border-color:#f8717138}.InventoryWorkspace-SidebarButton.danger:hover{background:#7f1d1d5c;border-color:#f871714d}.InventoryWorkspace-NavButton{font:inherit;justify-content:space-between}.InventoryWorkspace-NavButtonContent{align-items:center;gap:.95rem;display:flex}.InventoryWorkspace-NavCaret{color:#94a3b8c2;place-items:center;transition:transform .18s,color .18s;display:grid}.InventoryWorkspace-NavCaret.open{transform:rotate(180deg)}.InventoryWorkspace-NavButton.active .InventoryWorkspace-NavCaret{color:#f8fafc}.InventoryWorkspace-SubNav{gap:.35rem;padding-left:.8rem;display:grid}.InventoryWorkspace-SubNavItem{color:#cbd5e1d9;border:1px solid #0000;min-height:46px;padding-block:.78rem;font-size:.92rem}.InventoryWorkspace-SubNavItem.active{color:#f8fafc;background:#10b9812e;border-color:#10b98142}.InventoryWorkspace-Content{gap:1.25rem;display:grid}.InventoryWorkspace-Hero,.InventoryWorkspace-Panel,.InventoryWorkspace-MetricCard{background:#fcfbf8;border:1px solid #94a3b824;box-shadow:0 10px 26px #0f172a0d}.InventoryWorkspace-Hero{background:linear-gradient(135deg,#fcfbf8,#f7f8fb 60%,#eef6f3);border-radius:28px;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.55rem;display:flex}.InventoryWorkspace-Eyebrow,.InventoryWorkspace-PanelEyebrow{color:#0f9a74}.InventoryWorkspace-Hero h1,.InventoryWorkspace-PanelHeader h2{color:#0f172a;letter-spacing:-.04em;margin:0}.InventoryWorkspace-Hero h1{max-width:760px;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.02}.InventoryWorkspace-Hero p:last-child,.InventoryWorkspace-PanelHeader p,.InventoryWorkspace-MetricCard p,.InventoryWorkspace-ListCard p,.InventoryWorkspace-Breadcrumb{color:#64748b}.InventoryWorkspace-Hero p:last-child{max-width:760px;margin-bottom:0;line-height:1.65}.InventoryWorkspace-ActionGroup{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;min-width:210px;display:flex}.InventoryWorkspace-PrimaryButton,.InventoryWorkspace-SecondaryButton{cursor:pointer;border:0;border-radius:14px;min-height:48px;padding:.85rem 1.2rem;font-size:.95rem;font-weight:700}.InventoryWorkspace-PrimaryButton{color:#f8fafc;background:#0f172a}.InventoryWorkspace-SecondaryButton{color:#0f172a;background:#fff;border:1px solid #94a3b833}.InventoryWorkspace-Breadcrumb{flex-wrap:wrap;gap:.45rem;padding-inline:.15rem;font-size:.92rem;font-weight:600;display:flex}.InventoryWorkspace-MetricGrid,.InventoryWorkspace-PanelGrid{gap:1rem;display:grid}.InventoryWorkspace-MetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.InventoryWorkspace-MetricCard{border-radius:22px;padding:1.2rem}.InventoryWorkspace-MetricCard span{color:#475569;font-size:.88rem;font-weight:600;display:block}.InventoryWorkspace-MetricCard strong{color:#0f172a;letter-spacing:-.04em;margin:.55rem 0 .4rem;font-size:clamp(1.6rem,2.2vw,2.2rem);display:block}.InventoryWorkspace-MetricCard p{margin:0;line-height:1.55}.InventoryWorkspace-MetricCard.emerald{background:linear-gradient(#fcfbf8,#effaf5)}.InventoryWorkspace-MetricCard.amber{background:linear-gradient(#fcfbf8,#fff8eb)}.InventoryWorkspace-MetricCard.blue{background:linear-gradient(#fcfbf8,#f0f6ff)}.InventoryWorkspace-MetricCard.rose{background:linear-gradient(#fcfbf8,#fff1f1)}.InventoryWorkspace-PanelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.InventoryWorkspace-Manager{gap:1rem;display:grid}.InventoryWorkspace-ManagerHeader,.InventoryWorkspace-StateCard,.InventoryWorkspace-RecordCard{background:#fcfbf8;border:1px solid #94a3b824;border-radius:24px;padding:1.35rem;box-shadow:0 10px 26px #0f172a0d}.InventoryWorkspace-ManagerHeader{justify-content:space-between;gap:1rem;display:flex}.InventoryWorkspace-ManagerHeader h2,.InventoryWorkspace-StateCard strong,.InventoryWorkspace-RecordHead h3{color:#0f172a;margin:0}.InventoryWorkspace-ManagerHeader p:last-child,.InventoryWorkspace-StateCard p,.InventoryWorkspace-RecordSummary,.InventoryWorkspace-RecordMeta span,.InventoryWorkspace-RecordNote,.InventoryWorkspace-HelperText{color:#64748b}.InventoryWorkspace-ManagerHeader p:last-child,.InventoryWorkspace-StateCard p,.InventoryWorkspace-RecordSummary,.InventoryWorkspace-RecordNote{margin-bottom:0;line-height:1.6}.InventoryWorkspace-ManagerActions{align-items:flex-start;display:flex}.InventoryWorkspace-ActionStack{flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.InventoryWorkspace-StateCard{gap:.55rem;display:grid}.InventoryWorkspace-RecordGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.InventoryWorkspace-LocationGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.InventoryWorkspace-LocationCard{background:#fcfbf8;border:1px solid #94a3b824;border-radius:24px;gap:1rem;padding:1.35rem;display:grid;box-shadow:0 10px 26px #0f172a0d}.InventoryWorkspace-LocationCard.active{border-color:#0f9a7447;box-shadow:0 16px 30px #0f9a741f}.InventoryWorkspace-RecordCard{gap:1rem;display:grid}.InventoryWorkspace-ClickableCard{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.InventoryWorkspace-ClickableCard:hover{border-color:#0f9a7438;transform:translateY(-2px);box-shadow:0 18px 34px #0f9a741a}.InventoryWorkspace-RecordHead,.InventoryWorkspace-RecordActions{justify-content:space-between;gap:.75rem;display:flex}.InventoryWorkspace-RecordSummary{margin:.35rem 0 0}.InventoryWorkspace-RecordMeta{gap:.35rem;display:grid}.InventoryWorkspace-RecordMeta span{font-size:.9rem;font-weight:600}.InventoryWorkspace-StatusChip{color:#0f9a74;text-transform:capitalize;white-space:nowrap;background:#0f9a741f;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:.2rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.InventoryWorkspace-InlineButton{min-height:40px;padding:.65rem 1rem;font-size:.88rem}.InventoryWorkspace-DangerButton{color:#dc2626;cursor:pointer;background:#fff4f4;border:1px solid #ef44442e;border-radius:14px;min-height:48px;padding:.85rem 1.2rem;font-size:.95rem;font-weight:700}.InventoryWorkspace-RecordNote{margin:0}.InventoryWorkspace-Textarea{resize:vertical;min-height:112px}.InventoryWorkspace-FullWidthField{grid-column:1/-1}.InventoryWorkspace-HelperText{margin-top:.45rem;font-size:.82rem;display:block}.InventoryWorkspace-FieldHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.InventoryWorkspace-FieldHeader .form-Template-Label{margin:0}.InventoryWorkspace-QuickAddButton{white-space:nowrap;min-height:38px;padding:.55rem .9rem;font-size:.84rem}.InventoryWorkspace-StockTakeToolbar,.InventoryWorkspace-TransferGrid,.InventoryWorkspace-TransferLine,.InventoryWorkspace-ModalActions,.InventoryWorkspace-TransferActions,.InventoryWorkspace-TableActions,.InventoryWorkspace-HistoryMeta{gap:.85rem;display:flex}.InventoryWorkspace-StockTakeToolbar{flex-wrap:wrap}.InventoryWorkspace-FilterGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.InventoryWorkspace-TabBar{flex-wrap:wrap;gap:.75rem;display:flex}.InventoryWorkspace-TabButton{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b82e;border-radius:16px;align-items:center;gap:.65rem;min-height:48px;padding:.85rem 1rem;font-size:.94rem;font-weight:700;display:inline-flex}.InventoryWorkspace-TabButton.active{color:#0f9a74;background:#effaf5;border-color:#0f9a7447}.InventoryWorkspace-TabBadge{min-width:30px;min-height:30px;color:inherit;background:#0f172a14;border-radius:999px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.82rem;display:inline-flex}.InventoryWorkspace-ToolbarSelect{max-width:320px}.InventoryWorkspace-ToolbarSearch{flex:1;min-width:240px}.InventoryWorkspace-StockTableWrap{overflow-x:auto}.InventoryWorkspace-StockTable{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.InventoryWorkspace-StockTable th,.InventoryWorkspace-StockTable td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81f;padding:1rem}.InventoryWorkspace-StockTable th{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:.88rem}.InventoryWorkspace-ReadonlyInput{background:#eef2f7}.InventoryWorkspace-TableActions{flex-direction:column}.InventoryWorkspace-ModalBackdrop{z-index:1200;background:#0f172a57;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.InventoryWorkspace-ModalCard{background:#fcfbf8;border:1px solid #94a3b829;border-radius:28px;width:min(100%,1020px);max-height:calc(100vh - 2rem);padding:1.5rem;overflow-y:auto;box-shadow:0 24px 44px #0f172a33}.InventoryWorkspace-ModalHeader h2{color:#0f172a;margin:0}.InventoryWorkspace-ModalHeader p,.InventoryWorkspace-TransferAvailable{color:#64748b}.InventoryWorkspace-DetailHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.InventoryWorkspace-DetailMetaGrid,.InventoryWorkspace-UsageTagGrid,.InventoryWorkspace-UsageIngredientGrid{gap:1rem;display:grid}.InventoryWorkspace-DetailMetaGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1.25rem}.InventoryWorkspace-UsageTagGrid,.InventoryWorkspace-UsageIngredientGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.InventoryWorkspace-TransferSection{gap:1rem;margin-top:1.25rem;display:grid}.InventoryWorkspace-TransferSection h3{color:#0f172a;margin:0}.InventoryWorkspace-TransferGrid{flex-wrap:wrap;margin-top:1rem}.InventoryWorkspace-TransferGrid .form-Template-Field{flex:1;min-width:260px}.InventoryWorkspace-TransferLine{flex-wrap:wrap;align-items:center}.InventoryWorkspace-TransferLine>*{flex:1;min-width:150px}.InventoryWorkspace-TransferAvailable{flex:none;min-width:120px;font-size:.92rem;font-weight:600}.InventoryWorkspace-ModalActions{justify-content:flex-end;margin-top:.5rem}.InventoryWorkspace-HistoryList{gap:1rem;margin-top:1rem;display:grid}.InventoryWorkspace-HistoryCard{background:#f8fafc;border:1px solid #94a3b829;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.InventoryWorkspace-HistoryMeta{flex-wrap:wrap}.InventoryWorkspace-HistoryMeta span{color:#475569;font-size:.9rem;font-weight:600}.InventoryWorkspace-HistoryItems{flex-wrap:wrap;gap:.75rem;display:flex}.InventoryWorkspace-HistoryItemTag{background:#fff;border:1px solid #94a3b829;border-radius:16px;gap:.25rem;min-width:220px;padding:.9rem 1rem;display:grid}.InventoryWorkspace-HistoryItemTag strong{color:#0f172a}.InventoryWorkspace-HistoryItemTag span{color:#64748b;font-size:.88rem;font-weight:600}.InventoryWorkspace-OrderUsageButton{text-align:left;background:0 0;border:0;padding:0}.InventoryWorkspace-Panel{border-radius:24px;gap:1rem;padding:1.35rem;display:grid}.InventoryWorkspace-PanelHeader{gap:.65rem;display:grid}.InventoryWorkspace-PanelHeader h2{font-size:clamp(1.3rem,2vw,1.75rem)}.InventoryWorkspace-PanelHeader p{max-width:640px;margin:0;line-height:1.6}.InventoryWorkspace-PanelList{gap:.85rem;display:grid}.InventoryWorkspace-ListCard{background:#f8fafc;border:1px solid #94a3b829;border-radius:18px;padding:1rem}.InventoryWorkspace-ListRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.InventoryWorkspace-ListRow h3{color:#0f172a;margin:0;font-size:1rem}.InventoryWorkspace-ListRow span{color:#64748b;margin-top:.3rem;font-size:.88rem;font-weight:600;display:block}.InventoryWorkspace-Badge{color:#0f9a74;white-space:nowrap;background:#0f9a741f;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:.2rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.InventoryWorkspace-ListCard p{margin:.75rem 0 0;line-height:1.6}.InventoryWorkspace-PurchaseOrderToolbar{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.InventoryWorkspace-PurchaseOrderToolbarFilters>*{flex:1;min-width:170px}.InventoryWorkspace-PurchaseOrderToolbarFilters button{flex:none}.InventoryWorkspace-PurchaseOrderTopGrid,.InventoryWorkspace-ReceiveLineGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.InventoryWorkspace-PurchaseOrderTable{min-width:980px}.InventoryWorkspace-PurchaseOrderListTable{min-width:1180px}.InventoryWorkspace-PurchaseOrderFooter{color:#0f172a;justify-content:flex-end;margin-top:1rem;font-size:1.1rem;display:flex}.InventoryWorkspace-TableSubtext{color:#64748b;margin-top:.35rem;font-size:.84rem;font-weight:600}.InventoryWorkspace-OrderItemList{gap:.35rem;display:grid}.InventoryWorkspace-OrderItemList span{color:#334155;font-size:.9rem}.InventoryWorkspace-EditorCard{background:#fcfbf8;border:1px solid #94a3b824;border-radius:24px;gap:1.25rem;padding:1.35rem;display:grid;box-shadow:0 10px 26px #0f172a0d}.InventoryWorkspace-EditorHeader h3,.InventoryWorkspace-LineSectionHeader h4,.InventoryWorkspace-TagSection strong{color:#0f172a;margin:0}.InventoryWorkspace-RecipeFormGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.InventoryWorkspace-LineSection{background:#f8fafc;border:1px solid #94a3b81f;border-radius:20px;gap:.9rem;padding:1rem;display:grid}.InventoryWorkspace-LineSectionHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.InventoryWorkspace-LineSectionHeader p{color:#64748b;margin:.35rem 0 0;line-height:1.6}.InventoryWorkspace-LineList{gap:.75rem;display:grid}.InventoryWorkspace-LineRow,.InventoryWorkspace-LineRowWide{align-items:start;gap:.75rem;display:grid}.InventoryWorkspace-LineRow{grid-template-columns:minmax(0,2fr) minmax(120px,.8fr) auto}.InventoryWorkspace-LineRowWide{grid-template-columns:minmax(150px,.9fr) minmax(0,2fr) minmax(120px,.8fr) auto}.InventoryWorkspace-EditorActions{justify-content:flex-end;gap:.85rem;display:flex}.InventoryWorkspace-TagSection{gap:.65rem;display:grid}.InventoryWorkspace-TagList{flex-wrap:wrap;gap:.55rem;display:flex}.InventoryWorkspace-Tag{color:#0f172a;background:#eef6f3;border:1px solid #0f9a7424;border-radius:999px;align-items:center;min-height:34px;padding:.45rem .75rem;font-size:.84rem;font-weight:600;display:inline-flex}.InventoryWorkspace-Tag.muted{color:#64748b;background:#fff;border-color:#94a3b82e}.InventoryWorkspace-EmptyState{color:#64748b;justify-items:center;gap:.65rem;padding:2rem 1rem;display:grid}.InventoryWorkspace-EmptyState svg{color:#16a34a;width:34px;height:34px}.InventoryWorkspace-EmptyState strong{color:#0f172a}.InventoryWorkspace-AuthCard{background:#fff;border-radius:28px;width:min(100%,760px);overflow:hidden;box-shadow:0 24px 44px #0f172a33}.InventoryWorkspace-AuthHero{color:#fff;background:linear-gradient(135deg,#5b7cf7,#7c4ab7);padding:1.6rem}.InventoryWorkspace-AuthHero h2,.InventoryWorkspace-AuthHero p{margin:0}.InventoryWorkspace-AuthHero p{color:#ffffffe6;margin-top:.6rem;line-height:1.6}.InventoryWorkspace-AuthBody{gap:1rem;padding:1.5rem;display:grid}@media (width<=1320px){.InventoryWorkspace{grid-template-columns:240px minmax(0,1fr)}.InventoryWorkspace-MetricGrid{grid-template-columns:1fr}}@media (width<=1100px){.InventoryWorkspace{grid-template-columns:1fr}.InventoryWorkspace-Sidebar{position:static}.InventoryWorkspace-Nav{grid-template-columns:repeat(2,minmax(0,1fr))}.InventoryWorkspace-NavDropdown{grid-column:1/-1}.InventoryWorkspace-Hero,.InventoryWorkspace-PanelGrid{grid-template-columns:1fr}.InventoryWorkspace-Hero,.InventoryWorkspace-ManagerHeader,.InventoryWorkspace-RecordHead,.InventoryWorkspace-RecordActions,.InventoryWorkspace-ActionStack,.InventoryWorkspace-ModalActions,.InventoryWorkspace-TransferGrid,.InventoryWorkspace-TransferLine,.InventoryWorkspace-PurchaseOrderToolbar,.InventoryWorkspace-TabBar,.InventoryWorkspace-LineSectionHeader,.InventoryWorkspace-EditorActions{flex-direction:column}.InventoryWorkspace-FieldHeader{flex-direction:column;align-items:flex-start}.InventoryWorkspace-ActionGroup{justify-content:flex-start}.InventoryWorkspace-LineRow,.InventoryWorkspace-LineRowWide{grid-template-columns:1fr}}@media (width<=720px){.InventoryWorkspace{gap:1rem}.InventoryWorkspace-Sidebar,.InventoryWorkspace-Hero,.InventoryWorkspace-Panel,.InventoryWorkspace-MetricCard{border-radius:22px}.InventoryWorkspace-Sidebar,.InventoryWorkspace-Hero,.InventoryWorkspace-Panel,.InventoryWorkspace-MetricCard,.InventoryWorkspace-ListCard{padding-left:1rem;padding-right:1rem}.InventoryWorkspace-Nav,.InventoryWorkspace-PanelGrid{grid-template-columns:1fr}.InventoryWorkspace-ListRow{flex-direction:column}.InventoryWorkspace-Badge{align-self:flex-start}}.AdminCRM{gap:1.5rem;display:grid}.AdminCRM-Hero{background:linear-gradient(135deg,#fcfbf8,#fbf7ff 62%,#f5f0fa);border:1px solid #94a3b824;border-radius:24px;padding:1.6rem;box-shadow:0 10px 28px #0f172a0a}.AdminCRM-Eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#b07b38;margin:0 0 .45rem;font-size:.74rem;font-weight:700}.AdminCRM-Hero h1{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.8vw,2.45rem);line-height:1}.AdminCRM-Hero p,.AdminCRM-Card span{color:#64748b}.AdminCRM-Grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.AdminCRM-Card{background:#fcfbf8;border:1px solid #94a3b824;border-radius:20px;padding:1.25rem;box-shadow:0 8px 22px #0f172a0a}.AdminCRM-Card strong{color:#0f172a;letter-spacing:-.05em;margin-top:.65rem;font-size:2.25rem;display:block}.AdminCRM-Card.good{background:linear-gradient(135deg,#fcfbf8,#f0fbf7)}.AdminCRM-Card.warning{background:linear-gradient(135deg,#fcfbf8,#fff8e9)}@media (width<=720px){.AdminCRM-Hero{border-radius:18px;padding:1.25rem}.AdminCRM-Grid{grid-template-columns:1fr}}.RestaurantTableSetup{gap:1.2rem;display:grid}.RestaurantTableSetup-ActionBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.RestaurantTableSetup-Stats{flex:1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem;display:grid}.RestaurantTableSetup-StatCard,.RestaurantTableSetup-HelperCard,.RestaurantTableSetup-Panel,.RestaurantTableSetup-TableCard,.RestaurantTableSetup-StatusCard{background:#fffdf9;border:1px solid #94a3b824;border-radius:18px;box-shadow:0 8px 22px #0f172a0a}.RestaurantTableSetup-StatCard{gap:.35rem;padding:1rem 1.1rem;display:grid}.RestaurantTableSetup-StatCard strong{color:#0f172a;font-size:1.4rem;line-height:1}.RestaurantTableSetup-StatCard span,.RestaurantTableSetup-HelperCard,.RestaurantTableSetup-TableMeta span,.RestaurantTableSetup-StatusCard span{color:#64748b}.RestaurantTableSetup-PrimaryButton,.RestaurantTableSetup-SecondaryButton{cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:.85rem 1.35rem;font-size:.95rem;font-weight:700}.RestaurantTableSetup-PrimaryButton{color:#fffdf9;background:#d08a2a}.RestaurantTableSetup-PrimaryButton:disabled,.RestaurantTableSetup-SecondaryButton:disabled{cursor:not-allowed;opacity:.6}.RestaurantTableSetup-SecondaryButton{color:#b07b38;background:#fff1dd}.RestaurantTableSetup-HelperCard,.RestaurantTableSetup-Panel,.RestaurantTableSetup-StatusCard,.RestaurantTableSetup-TableCard{padding:1.2rem}.RestaurantTableSetup-Panel{gap:1rem;display:grid}.RestaurantTableSetup-PanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.RestaurantTableSetup-Eyebrow,.RestaurantTableSetup-TableLabel{text-transform:uppercase;letter-spacing:.12em;color:#b07b38;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.RestaurantTableSetup-PanelHeader h3,.RestaurantTableSetup-TableHeader h4{color:#0f172a;margin:0}.RestaurantTableSetup-Grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;display:grid}.RestaurantTableSetup-StatusCard{gap:.45rem;display:grid}.RestaurantTableSetup-ErrorCard{background:#fff8f7;border-color:#ef444429}.RestaurantTableSetup-TableCard{gap:1rem;display:grid}.RestaurantTableSetup-TableHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.RestaurantTableSetup-CapacityBadge{color:#b07b38;white-space:nowrap;background:#fff1dd;border-radius:999px;padding:.45rem .8rem;font-weight:700}.RestaurantTableSetup-TableMeta{gap:.4rem;display:grid}@media (width<=720px){.RestaurantTableSetup-ActionBar,.RestaurantTableSetup-PanelHeader,.RestaurantTableSetup-TableHeader{flex-direction:column;align-items:stretch}.RestaurantTableSetup-PrimaryButton,.RestaurantTableSetup-SecondaryButton{width:100%}}.AdminSettings{gap:1.5rem;display:grid}.AdminSettings-Hero,.AdminSettings-Detail,.AdminSettings-Item{background:#fcfbf8;border:1px solid #94a3b824;border-radius:20px;padding:1.35rem;box-shadow:0 8px 22px #0f172a0a}.AdminSettings-Hero{background:linear-gradient(135deg,#fcfbf8,#f7f8fb 62%,#eef2f9)}.AdminSettings-Eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#b07b38;margin:0 0 .45rem;font-size:.74rem;font-weight:700}.AdminSettings-Hero h1{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.8vw,2.45rem);line-height:1}.AdminSettings-Hero p{color:#64748b;margin-bottom:0}.AdminSettings-Tabs{flex-wrap:wrap;gap:.75rem;display:flex}.AdminSettings-Tab{color:#334155;background:#fcfbf8;border:1px solid #94a3b824;border-radius:999px;padding:.9rem 1.15rem;font-weight:600;text-decoration:none;box-shadow:0 8px 22px #0f172a0a}.AdminSettings-Tab.active{color:#b07b38;background:#fff1dd;border-color:#d08a2a33}.AdminSettings-Detail{gap:1.2rem;display:grid}.AdminSettings-SectionLabel{text-transform:uppercase;letter-spacing:.12em;color:#b07b38;margin:0 0 .45rem;font-size:.74rem;font-weight:700}.AdminSettings-DetailHeader h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem)}.AdminSettings-DetailHeader p:last-child{color:#64748b;max-width:720px;margin-bottom:0}.AdminSettings-Checklist{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.AdminSettings-Item strong{color:#0f172a;line-height:1.5;display:block}.AdminSettings-SupervisorPinCard{gap:1rem;display:grid}.AdminSettings-SupervisorPinMeta{color:#64748b;margin:.35rem 0 0;line-height:1.6}.AdminSettings-SupervisorPinActions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=720px){.AdminSettings-Tabs{flex-direction:column}.AdminSettings-Tab{text-align:center}.AdminSettings-SupervisorPinActions{flex-direction:column}}.TaxManagement{gap:1.2rem;display:grid}.TaxManagement-ActionBar,.TaxManagement-PanelHeader,.TaxManagement-CardHeader,.TaxManagement-CardActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.TaxManagement-Stats{flex:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.TaxManagement-ActionGroup{flex-wrap:wrap;gap:.75rem;display:flex}.TaxManagement-StatCard,.TaxManagement-Panel,.TaxManagement-Card,.TaxManagement-StatusCard{background:#fffdf9;border:1px solid #94a3b824;border-radius:18px;padding:1.2rem;box-shadow:0 8px 22px #0f172a0a}.TaxManagement-StatCard{gap:.35rem;display:grid}.TaxManagement-StatCard strong,.TaxManagement-PanelHeader h3,.TaxManagement-CardHeader h4,.TaxManagement-StatusCard strong{color:#0f172a;margin:0}.TaxManagement-StatCard strong{font-size:1.4rem;line-height:1}.TaxManagement-StatCard span,.TaxManagement-StatusCard span,.TaxManagement-CardText,.TaxManagement-PanelMeta{color:#64748b}.TaxManagement-PrimaryButton,.TaxManagement-SecondaryButton,.TaxManagement-DangerButton{cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:.85rem 1.35rem;font-size:.95rem;font-weight:700}.TaxManagement-PrimaryButton{color:#fffdf9;background:#d08a2a}.TaxManagement-SecondaryButton{color:#b07b38;background:#fff1dd}.TaxManagement-DangerButton{color:#be123c;background:#fff1f2}.TaxManagement-PrimaryButton:disabled,.TaxManagement-SecondaryButton:disabled,.TaxManagement-DangerButton:disabled{cursor:not-allowed;opacity:.6}.TaxManagement-Panel{gap:1rem;display:grid}.TaxManagement-Eyebrow,.TaxManagement-CardLabel{text-transform:uppercase;letter-spacing:.12em;color:#b07b38;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.TaxManagement-Grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem;display:grid}.TaxManagement-StatusCard,.TaxManagement-Card{gap:1rem;display:grid}.TaxManagement-ErrorCard{background:#fff8f7;border-color:#ef444429}.TaxManagement-CardHeader{align-items:flex-start}.TaxManagement-RateBadge{color:#b07b38;white-space:nowrap;background:#fff1dd;border-radius:999px;padding:.45rem .8rem;font-weight:700}.TaxManagement-CardText{margin:0;line-height:1.6}.TaxManagement-CardButton,.TaxManagement-InlineButton{min-height:44px}@media (width<=720px){.TaxManagement-ActionBar,.TaxManagement-PanelHeader,.TaxManagement-CardHeader,.TaxManagement-CardActions{flex-direction:column;align-items:stretch}.TaxManagement-ActionGroup,.TaxManagement-PrimaryButton,.TaxManagement-SecondaryButton,.TaxManagement-DangerButton{width:100%}}.CurrencySettings{gap:1.2rem;display:grid}.CurrencySettings-Panel{background:#fcfbf8;border:1px solid #94a3b824;border-radius:20px;gap:1.1rem;padding:1.3rem;display:grid;box-shadow:0 8px 22px #0f172a0a}.CurrencySettings-PanelHeader,.CurrencySettings-Actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.CurrencySettings-Eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#b07b38;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.CurrencySettings-PanelHeader h3,.CurrencySettings-PreviewCard strong{color:#0f172a;margin:0}.CurrencySettings-Description,.CurrencySettings-PreviewLabel{color:#64748b}.CurrencySettings-QuickOptions{flex-wrap:wrap;gap:.75rem;display:flex}.CurrencySettings-OptionChip,.CurrencySettings-PrimaryButton,.CurrencySettings-SecondaryButton{cursor:pointer;border:0;border-radius:999px;min-height:46px;padding:.8rem 1.2rem;font-weight:700}.CurrencySettings-OptionChip{color:#8a5a18;background:#fff7ec}.CurrencySettings-OptionChip.active{color:#fffdf9;background:#0f172a}.CurrencySettings-PrimaryButton{color:#fffdf9;background:#d08a2a}.CurrencySettings-SecondaryButton{color:#b07b38;background:#fff1dd}.CurrencySettings-OptionChip:disabled,.CurrencySettings-PrimaryButton:disabled,.CurrencySettings-SecondaryButton:disabled{cursor:not-allowed;opacity:.6}.CurrencySettings-Field{gap:.5rem;display:grid}.CurrencySettings-Label{color:#0f172a;font-weight:700}.CurrencySettings-Input{color:#0f172a;background:#fff;border:1px solid #94a3b833;border-radius:16px;outline:none;min-height:50px;padding:.9rem 1rem}.CurrencySettings-Input:focus{border-color:#b07b387a;box-shadow:0 0 0 4px #b07b381f}.CurrencySettings-PreviewCard{background:#fffdf8;border:1px solid #94a3b82e;border-radius:16px;gap:.35rem;padding:1rem 1.1rem;display:grid}@media (width<=720px){.CurrencySettings-PanelHeader,.CurrencySettings-Actions{flex-direction:column;align-items:stretch}.CurrencySettings-PrimaryButton,.CurrencySettings-SecondaryButton{width:100%}}.AdminItemSetup{gap:1.5rem;display:grid}.AdminItemSetup-Hero,.AdminItemSetup-Card,.AdminItemSetup-Panel{background:#fcfbf8;border:1px solid #94a3b824;border-radius:20px;box-shadow:0 8px 22px #0f172a0a}.AdminItemSetup-Hero{background:linear-gradient(135deg,#fcfbf8,#fffaf0 62%,#f3f1e5);justify-content:space-between;align-items:end;gap:1rem;padding:1.35rem;display:flex}.AdminItemSetup-Eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#b07b38;margin:0 0 .45rem;font-size:.74rem;font-weight:700}.AdminItemSetup-Hero h1,.AdminItemSetup-Panel h2{color:#0f172a;margin:0}.AdminItemSetup-Hero h1{letter-spacing:-.04em;font-size:clamp(1.8rem,2.8vw,2.45rem);line-height:1}.AdminItemSetup-Hero p,.AdminItemSetup-Card span,.AdminItemSetup-Card p,.AdminItemSetup-PanelMeta{color:#64748b}.AdminItemSetup-Hero p{max-width:62ch;margin:.75rem 0 0;line-height:1.65}.AdminItemSetup-ActionGroup{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.AdminItemSetup-PrimaryButton,.AdminItemSetup-SecondaryButton,.AdminItemSetup-DangerButton{cursor:pointer;white-space:nowrap;border-radius:14px;padding:.95rem 1.2rem;font-weight:700}.AdminItemSetup-PrimaryButton{color:#fff;background:#0f172a;border:1px solid #b07b382e;box-shadow:0 8px 18px #0f172a1a}.AdminItemSetup-SecondaryButton{color:#0f172a;background:#fff;border:1px solid #0f172a1f}.AdminItemSetup-DangerButton{color:#b91c1c;background:#fff1f2;border:1px solid #dc26262e}.AdminItemSetup-InlineButton,.AdminItemSetup-CardButton{width:fit-content;padding:.75rem 1rem}.AdminItemSetup-Panel{padding:1.2rem}.AdminItemSetup-PanelHeader,.AdminItemSetup-PanelHeaderStacked,.AdminItemSetup-ItemHeader{justify-content:space-between;gap:1rem;display:flex}.AdminItemSetup-PanelHeader,.AdminItemSetup-PanelHeaderStacked{align-items:end}.AdminItemSetup-PanelHeaderStacked{flex-wrap:wrap}.AdminItemSetup-PanelMeta{font-size:.9rem;font-weight:700}.AdminItemSetup-SearchGroup{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.AdminItemSetup-SearchInput{color:#0f172a;background:#fff;border:1px solid #94a3b83d;border-radius:14px;outline:none;min-width:min(360px,100%);min-height:48px;padding:.85rem 1rem;transition:border-color .18s,box-shadow .18s}.AdminItemSetup-SearchInput:focus{border-color:#b07b387a;box-shadow:0 0 0 4px #b07b381f}.AdminItemSetup-Grid,.AdminItemSetup-ItemGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.AdminItemSetup-Card{padding:1.2rem}.AdminItemSetup-Card strong{color:#0f172a}.AdminItemSetup-Card span,.AdminItemSetup-Card p{margin-top:.45rem;display:block}.AdminItemSetup-StatusCard{grid-column:1/-1}.AdminItemSetup-ErrorCard{background:#fff7ed;border-color:#c2410c2e}.AdminItemSetup-CategoryHeading{align-items:center;gap:.75rem;display:flex}.AdminItemSetup-ColorSwatch{border:1px solid #0f172a1f;border-radius:999px;flex-shrink:0;width:1rem;height:1rem}.AdminItemSetup-HelperText{color:#92400e;margin-top:.45rem;display:block}.AdminItemSetup-FullWidthField{grid-column:1/-1}.AdminItemSetup-Textarea{resize:vertical;min-height:110px}.AdminItemSetup-CardActions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.AdminItemSetup-ItemCard{gap:.9rem;display:grid}.AdminItemSetup-ItemHeader{align-items:start}.AdminItemSetup-PriceStack{justify-items:end;gap:.25rem;display:grid}.AdminItemSetup-PriceStack span,.AdminItemSetup-PriceTag{margin-top:0}.AdminItemSetup-PriceStack span{color:#64748b}.AdminItemSetup-PriceTag{color:#b07b38;white-space:nowrap;font-size:1rem}.AdminItemSetup-ItemMeta{gap:.35rem;display:grid}.AdminItemSetup-ItemMeta span{margin-top:0}.AdminItemSetup-TaxSelector{background:#fffdf8;border:1px solid #94a3b833;border-radius:16px;gap:.75rem;padding:1rem;display:grid}.AdminItemSetup-TaxOption{color:#0f172a;align-items:center;gap:.75rem;font-weight:600;display:flex}.AdminItemSetup-TaxInclusiveToggle{background:#fffdf8;border:1px solid #94a3b833;border-radius:16px;padding:1rem}.AdminItemSetup-TaxOption input{width:18px;height:18px}.AdminItemSetup-TaxEmptyState{color:#64748b;margin:0}.AdminItemSetup-PriceSummary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;display:grid}.AdminItemSetup-PriceSummary>div{background:#fffdf8;border:1px solid #94a3b833;border-radius:16px;gap:.35rem;padding:.9rem 1rem;display:grid}.AdminItemSetup-PriceSummary>div strong{font-size:1rem}.AdminItemSetup-PriceSummaryLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.84rem;font-weight:700}.AdminItemSetup-TaxChipRow{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.AdminItemSetup-TaxChip{color:#8a5a18;background:#fff1dc;border:1px solid #b07b3833;border-radius:999px;align-items:center;min-height:34px;padding:.4rem .75rem;font-size:.88rem;font-weight:700;display:inline-flex}@media (width<=960px){.AdminItemSetup-Grid,.AdminItemSetup-ItemGrid{grid-template-columns:1fr}}@media (width<=720px){.AdminItemSetup-Hero{border-radius:18px;flex-direction:column;align-items:flex-start;padding:1.25rem}.AdminItemSetup-ActionGroup,.AdminItemSetup-SearchGroup{justify-content:flex-start;width:100%}.AdminItemSetup-SearchInput{min-width:100%}.AdminItemSetup-PanelHeader,.AdminItemSetup-PanelHeaderStacked,.AdminItemSetup-ItemHeader{flex-direction:column;align-items:flex-start}.AdminItemSetup-PriceStack{justify-items:flex-start}.AdminItemSetup-PriceSummary{grid-template-columns:1fr}}.AdminOrders{gap:24px;display:grid}.AdminOrders-Hero,.AdminOrders-Panel,.AdminOrders-OrderCard,.AdminOrders-HistoryCard,.AdminOrders-StateCard{background:linear-gradient(#fffffff5,#f8fafcf5);border:1px solid #94a3b829;border-radius:24px;box-shadow:0 24px 60px #0f172a14}.AdminOrders-Hero,.AdminOrders-Panel{padding:28px}.AdminOrders-Hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.AdminOrders-Eyebrow,.AdminOrders-CardLabel{letter-spacing:.12em;text-transform:uppercase;color:#0f766e;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.AdminOrders-Hero h1,.AdminOrders-Panel h2,.AdminOrders-OrderCard strong,.AdminOrders-HistoryCard strong{color:#0f172a;margin:8px 0 0}.AdminOrders-Hero p,.AdminOrders-Panel p,.AdminOrders-OrderCard p,.AdminOrders-HistoryCard p,.AdminOrders-StateCard span{color:#475569}.AdminOrders-HeroMeta{background:#0f766e14;border-radius:20px;min-width:180px;padding:18px 20px}.AdminOrders-HeroMeta span,.AdminOrders-HeroMeta p{display:block}.AdminOrders-HeroMeta strong{margin-top:10px;font-size:2rem;display:block}.AdminOrders-PanelHeader,.AdminOrders-OrderHead,.AdminOrders-HistoryHead,.AdminOrders-OrderFoot,.AdminOrders-HistoryFoot{justify-content:space-between;align-items:center;gap:16px;display:flex}.AdminOrders-RefreshButton,.AdminOrders-PrimaryButton,.AdminOrders-SecondaryButton{cursor:pointer;border:0;border-radius:14px;padding:12px 16px;font-weight:700}.AdminOrders-RefreshButton,.AdminOrders-SecondaryButton{color:#0f172a;background:#e2e8f0b3}.AdminOrders-PrimaryButton{color:#fff;background:#0f766e}.AdminOrders-RunningGrid,.AdminOrders-HistoryList{gap:16px;margin-top:20px;display:grid}.AdminOrders-RunningGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.AdminOrders-OrderCard,.AdminOrders-HistoryCard,.AdminOrders-StateCard{padding:20px}.AdminOrders-OrderMeta,.AdminOrders-HistoryMeta{color:#334155;flex-wrap:wrap;gap:10px 18px;margin:16px 0;font-size:.95rem;display:flex}.AdminOrders-OrderMeta span,.AdminOrders-HistoryMeta span,.AdminOrders-FilterField span,.AdminOrders-RefreshButton,.AdminOrders-FilterActions{align-items:center;gap:8px;display:inline-flex}.AdminOrders-StatusBadge{color:#92400e;background:#f59e0b24;border-radius:999px;padding:8px 12px;font-size:.85rem;font-weight:700}.AdminOrders-Filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px;display:grid}.AdminOrders-FilterField{color:#0f172a;gap:10px;font-weight:600;display:grid}.AdminOrders-FilterField input,.AdminOrders-FilterField select{background:#fff;border:1px solid #94a3b840;border-radius:14px;padding:12px 14px}.AdminOrders-FilterActions{flex-wrap:wrap;align-self:end}@media (width<=768px){.AdminOrders-Hero{flex-direction:column}}.CashierRevenue{gap:24px;display:grid}.CashierRevenue-Hero,.CashierRevenue-Panel,.CashierRevenue-StatCard,.CashierRevenue-TablePanel,.CashierRevenue-TotalCard{background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #94a3b829;border-radius:24px;box-shadow:0 24px 60px #0f172a14}.CashierRevenue-Hero,.CashierRevenue-Panel,.CashierRevenue-TablePanel{padding:28px}.CashierRevenue-Hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.CashierRevenue-Eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0f766e;margin:0;font-size:.78rem;font-weight:700}.CashierRevenue-Hero h1,.CashierRevenue-Panel h2,.CashierRevenue-TotalCard h2{color:#0f172a;margin:8px 0 0}.CashierRevenue-Hero p,.CashierRevenue-Panel p,.CashierRevenue-StatCard p{color:#475569}.CashierRevenue-TotalCard{background:linear-gradient(135deg,#0f766e1f,#0ea5e914);align-items:center;gap:18px;min-width:280px;padding:20px 22px;display:flex}.CashierRevenue-TotalIcon{color:#0f172a;background:#ffffffeb;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:inline-flex}.CashierRevenue-PanelHeader,.CashierRevenue-FilterActions{justify-content:space-between;align-items:center;gap:16px;display:flex}.CashierRevenue-RefreshButton,.CashierRevenue-PrimaryButton,.CashierRevenue-SecondaryButton{cursor:pointer;border:0;border-radius:14px;padding:12px 16px;font-weight:700}.CashierRevenue-RefreshButton,.CashierRevenue-SecondaryButton{color:#0f172a;background:#e2e8f0bd;align-items:center;gap:8px;display:inline-flex}.CashierRevenue-PrimaryButton{color:#fff;background:#c97716}.CashierRevenue-Filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-top:20px;display:grid}.CashierRevenue-FilterField{color:#0f172a;gap:10px;font-weight:600;display:grid}.CashierRevenue-FilterField span{align-items:center;gap:8px;display:inline-flex}.CashierRevenue-FilterField input,.CashierRevenue-FilterField select{background:#fff;border:1px solid #94a3b840;border-radius:14px;padding:12px 14px}.CashierRevenue-StatsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.CashierRevenue-StatCard{padding:22px}.CashierRevenue-StatCard span{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700}.CashierRevenue-StatCard strong{color:#0f172a;margin-top:10px;font-size:2rem;display:block}.CashierRevenue-TableWrap{overflow-x:auto}.CashierRevenue-Table{border-collapse:separate;border-spacing:0;width:100%;min-width:1220px}.CashierRevenue-Table th,.CashierRevenue-Table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0eb;padding:16px 14px}.CashierRevenue-Table thead th{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#e8eef6;font-size:.82rem}.CashierRevenue-Table tbody tr{background:#fffaf0}.CashierRevenue-StatusBadge{color:#92400e;white-space:nowrap;background:#f59e0b24;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.CashierRevenue-AmountCell{color:#0f172a;font-weight:800}.CashierRevenue-EmptyCell{text-align:center;color:#64748b;padding:26px 14px}@media (width<=960px){.CashierRevenue-Hero,.CashierRevenue-PanelHeader,.CashierRevenue-FilterActions{flex-direction:column;align-items:stretch}.CashierRevenue-TotalCard{min-width:0}}.StoreSelectionPage{color:#0f172a;gap:1.5rem;display:grid}.StoreSelection-Hero{background:radial-gradient(circle at 100% 0,#e57a2729,#0000 32%),linear-gradient(135deg,#fffdf8,#fff7ec 58%,#f3ede2);border:1px solid #bf813729;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.75rem;display:flex;box-shadow:0 14px 36px #0f172a0f}.StoreSelection-Eyebrow,.StoreSelection-PanelEyebrow{color:#b66a1c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.76rem;font-weight:700;display:inline-block}.StoreSelection-Hero h1,.StoreSelection-PanelHeader h2,.StoreSelection-StepCard h2{letter-spacing:-.04em;margin:0}.StoreSelection-Hero h1{font-size:clamp(2rem,3.4vw,3.2rem);line-height:.96}.StoreSelection-Hero p,.StoreSelection-StepCard p,.StoreSelection-EmptyState p,.StoreSelection-LocationBody p{color:#5f6b7a;margin:.8rem 0 0;line-height:1.6}.StoreSelection-Layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);align-items:start;gap:1.25rem;display:grid}.StoreSelection-Panel{background:#fffcf7;border:1px solid #94a3b824;border-radius:24px;padding:1.35rem;box-shadow:0 10px 30px #0f172a0d}.StoreSelection-SidePanel{position:sticky;top:1rem}.StoreSelection-PanelHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.StoreSelection-SecondaryButton,.StoreSelection-PrimaryButton,.StoreSelection-TextButton,.StoreSelection-CustomerTypeButton,.StoreSelection-LocationCard{font:inherit}.StoreSelection-SecondaryButton,.StoreSelection-PrimaryButton{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.65rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.StoreSelection-SecondaryButton{color:#0f172a;background:#fff;border-color:#0f172a1a;padding:.95rem 1.15rem;box-shadow:0 8px 18px #0f172a0a}.StoreSelection-PrimaryButton{color:#fff;background:linear-gradient(135deg,#101828,#1f2937);width:100%;padding:1rem 1.2rem;font-weight:700;box-shadow:0 14px 28px #0f172a29}.StoreSelection-SecondaryButton:hover,.StoreSelection-PrimaryButton:hover:not(:disabled),.StoreSelection-LocationCard:hover,.StoreSelection-CustomerTypeButton:hover:not(:disabled){transform:translateY(-1px)}.StoreSelection-PrimaryButton:disabled,.StoreSelection-SecondaryButton:disabled,.StoreSelection-CustomerTypeButton:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.StoreSelection-Grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.StoreSelection-LocationCard{text-align:left;cursor:pointer;background:linear-gradient(#ffffffe0,#fff7ecc7),#fff;border:1px solid #94a3b824;border-radius:22px;gap:1rem;width:100%;padding:1.2rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 26px #0f172a0a}.StoreSelection-LocationCard.selected{border-color:#d67e196b;box-shadow:0 14px 30px #d67e1924}.StoreSelection-LocationTop,.StoreSelection-LocationFooter,.StoreSelection-SummaryRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.StoreSelection-LocationIcon{color:#c96a12;background:#e67e221a;border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.StoreSelection-LocationIcon svg{width:24px;height:24px}.StoreSelection-LocationType{color:#a04f0b;background:#ffedd5e6;border-radius:999px;padding:.42rem .75rem;font-size:.78rem;font-weight:700}.StoreSelection-LocationBody h3,.StoreSelection-EmptyState h3{margin:0}.StoreSelection-LocationMeta,.StoreSelection-SelectionSummary,.StoreSelection-CustomerTypeList{gap:.75rem;display:grid}.StoreSelection-LocationMeta{color:#5f6b7a;font-size:.92rem}.StoreSelection-LocationFooter{color:#0f172a;font-weight:700}.StoreSelection-StepCard{gap:1rem;display:grid}.StoreSelection-CustomerTypeButton{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b829;border-radius:18px;gap:.35rem;width:100%;padding:1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.StoreSelection-CustomerTypeButton strong{font-size:1rem}.StoreSelection-CustomerTypeButton span{color:#5f6b7a;line-height:1.5}.StoreSelection-CustomerTypeButton.disabled{background:#f8fafc}.StoreSelection-TextButton{color:#b45309;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-weight:700}.StoreSelection-SelectionSummary{background:#fff7ec;border:1px solid #d67e1924;border-radius:18px;padding:1rem}.StoreSelection-SummaryRow{color:#5f6b7a}.StoreSelection-SummaryRow strong{color:#0f172a;text-align:right}.StoreSelection-EmptyState{text-align:center;background:#ffffffa6;border:1px dashed #94a3b84d;border-radius:22px;place-items:center;gap:.55rem;min-height:280px;padding:1.5rem;display:grid}.StoreSelection-EmptyState.danger{background:#fff7ed;border-color:#c2410c38}.StoreSelection-EmptyStateIcon{color:#c96a12;width:36px;height:36px}.StoreSelection-EmptyState.danger .StoreSelection-EmptyStateIcon{color:#c2410c}.StoreSelection-EmptyStateIcon.spinning{animation:.9s linear infinite storeSelectionSpin}@keyframes storeSelectionSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1120px){.StoreSelection-Layout{grid-template-columns:1fr}.StoreSelection-SidePanel{position:static}}@media (width<=780px){.StoreSelection-Hero{border-radius:22px;flex-direction:column;align-items:flex-start;padding:1.35rem}.StoreSelection-Panel{border-radius:20px;padding:1rem}.StoreSelection-Grid{grid-template-columns:1fr}}.WaiterWorkspace{color:#14213d;background:radial-gradient(circle at 0 0,#14b8a62e,#0000 28%),linear-gradient(#f8fafc 0%,#eef5f7 100%);grid-template-columns:280px minmax(0,1fr);min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;display:grid}.WaiterWorkspace-Sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-right:1px solid #0f172a14;flex-direction:column;gap:1.25rem;padding:2rem 1.5rem;display:flex}.WaiterWorkspace-Brand{align-items:center;gap:.9rem;display:flex}.WaiterWorkspace-Brand strong,.WaiterWorkspace-Hero h1,.WaiterHero h1,.WaiterSelectionCard h2,.WaiterTableCard h2,.WaiterPanel-Header h2{font-family:Plus Jakarta Sans,sans-serif}.WaiterWorkspace-Brand span,.WaiterWorkspace-SidebarEyebrow,.WaiterEyebrow,.WaiterInfoLabel{text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-size:.74rem;font-weight:700}.WaiterWorkspace-BrandMark{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#1d4ed8 100%);border-radius:18px;place-items:center;width:52px;height:52px;font-size:1.45rem;font-weight:800;display:grid;box-shadow:0 18px 40px #0f766e3d}.WaiterWorkspace-SidebarCard,.WaiterHero,.WaiterInfoCard,.WaiterSelectionCard,.WaiterStateCard,.WaiterTableCard,.WaiterPanel,.WaiterFlowTile,.WaiterCategoryCard,.WaiterItemCard,.WaiterHero-MetaCard{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:24px;box-shadow:0 20px 60px #0f172a14}.WaiterWorkspace-SidebarCard{gap:.45rem;padding:1.1rem 1rem;display:grid}.WaiterWorkspace-SidebarCard strong,.WaiterHero-MetaCard strong,.WaiterInfoCard strong,.WaiterStateCard strong,.WaiterPanel-Header h2,.WaiterItemCard strong,.WaiterContextRow strong{color:#0f172a;font-size:1.05rem}.WaiterWorkspace-SidebarCard p,.WaiterHero p,.WaiterInfoCard p,.WaiterStateCard p,.WaiterSelectionCard p,.WaiterItemCard p,.WaiterHero-MetaCard p{color:#64748b;margin:0;line-height:1.6}.WaiterWorkspace-Nav{gap:.55rem;display:grid}.WaiterWorkspace-NavItem,.WaiterWorkspace-UtilityButton,.WaiterWorkspace-LogoutButton,.WaiterActionButton,.WaiterPrimaryButton,.WaiterFlowTile,.WaiterCategoryCard,.WaiterSelectionCard{font:inherit;text-align:left;cursor:pointer;border:0;transition:transform .16s,box-shadow .16s,background-color .16s}.WaiterWorkspace-NavItem{color:#334155;border-radius:18px;align-items:center;gap:.85rem;padding:.95rem 1rem;text-decoration:none;display:flex}.WaiterWorkspace-NavItem.active,.WaiterWorkspace-NavItem:hover{color:#0f172a;background:linear-gradient(135deg,#0d948824,#2563eb14)}.WaiterWorkspace-UtilityButton,.WaiterWorkspace-LogoutButton,.WaiterActionButton,.WaiterPrimaryButton{border-radius:18px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1rem;display:inline-flex}.WaiterWorkspace-UtilityButton,.WaiterActionButton{color:#0f172a;background:#e2e8f0}.WaiterWorkspace-LogoutButton{color:#be123c;background:#fff1f2;margin-top:auto}.WaiterWorkspace-Main{flex-direction:column;min-width:0;display:flex}.WaiterWorkspace-Topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-bottom:1px solid #94a3b82e;align-items:center;gap:1rem;padding:1.3rem 2rem;display:flex}.WaiterWorkspace-TopbarSearch{background:#f8fafc;border:1px solid #94a3b838;border-radius:18px;flex:1;align-items:center;gap:.75rem;max-width:640px;padding:.95rem 1.1rem;display:flex}.WaiterWorkspace-TopbarSearch input,.WaiterSearchField input{width:100%;font:inherit;color:#0f172a;background:0 0;border:0;outline:0}.WaiterWorkspace-TopbarActions{align-items:center;gap:.9rem;margin-left:auto;display:flex}.WaiterWorkspace-ModeBadge,.WaiterWorkspace-UserCard,.WaiterWorkspace-IconButton,.WaiterSearchField{background:#fffffff0;border:1px solid #94a3b838;border-radius:18px}.WaiterWorkspace-ModeBadge,.WaiterWorkspace-UserCard{padding:.8rem 1rem}.WaiterWorkspace-ModeBadge{color:#0f766e;align-items:center;gap:.65rem;font-weight:700;display:flex}.WaiterWorkspace-IconButton{color:#0f172a;place-items:center;width:48px;height:48px;display:grid}.WaiterWorkspace-UserCard{gap:.12rem;display:grid}.WaiterWorkspace-UserCard span{color:#64748b;font-size:.82rem}.WaiterWorkspace-Content{padding:2rem}.WaiterPage{gap:1.5rem;display:grid}.WaiterHero{background:linear-gradient(135deg,#0f766e14,#3b82f614),#ffffffeb;justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:1.8rem;display:flex}.WaiterHero h1,.WaiterSelectionCard h2,.WaiterTableCard h2,.WaiterPanel-Header h2{margin:.35rem 0 .6rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08}.WaiterHero-MetaCard{gap:.45rem;min-width:260px;padding:1rem 1.1rem;display:grid}.WaiterHero-MetaCard span{color:#0f766e;text-transform:uppercase;letter-spacing:.11em;font-size:.78rem;font-weight:700}.WaiterSummaryGrid,.WaiterSelectionGrid,.WaiterTableGrid,.WaiterFlowTileGrid,.WaiterCategoryGrid,.WaiterItemGrid{gap:1rem;display:grid}.WaiterSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.WaiterInfoCard,.WaiterStateCard,.WaiterPanel,.WaiterItemCard{padding:1.35rem}.WaiterStateCard{gap:.35rem;display:grid}.WaiterStateCard h2,.WaiterPanel-Header h2{margin:0;font-size:1.3rem}.WaiterStateCard.danger{background:#fff1f2f2;border-color:#f43f5e2e}.WaiterStateCard-Row{align-items:flex-start;gap:.9rem;display:flex}.WaiterSelectionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.WaiterSelectionCard{color:#0f172a;gap:1.1rem;padding:1.45rem;display:grid}.WaiterSelectionCard:hover,.WaiterTableCard:hover,.WaiterCategoryCard:hover,.WaiterFlowTile:hover,.WaiterWorkspace-UtilityButton:hover,.WaiterWorkspace-NavItem:hover,.WaiterActionButton:hover,.WaiterPrimaryButton:hover{transform:translateY(-2px);box-shadow:0 20px 45px #0f172a1f}.WaiterSelectionCard.selected,.WaiterCategoryCard.active,.WaiterFlowTile.active{background:linear-gradient(135deg,#0d94881f,#fffffff5);border-color:#0d948847}.WaiterSelectionCard.disabled,.WaiterFlowTile.disabled{cursor:not-allowed;opacity:.6}.WaiterSelectionCard-Icon,.WaiterItemIconWrap{color:#0f766e;background:#0d94881f;border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.4rem;display:grid}.WaiterSelectionCard-Body{gap:.55rem;display:grid}.WaiterSelectionCard-Footer,.WaiterTableMeta,.WaiterPanel-Header,.WaiterContextRow,.WaiterItemCard-Header,.WaiterItemMeta{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.WaiterSelectionCard-Footer,.WaiterTableMeta,.WaiterItemMeta,.WaiterPanel-Count,.WaiterCategoryCard span,.WaiterContextRow span{color:#64748b;font-size:.92rem}.WaiterTableGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.WaiterTableCard{gap:1rem;padding:1.35rem;display:grid}.WaiterTableCard-Header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.WaiterTableBadge{border-radius:999px;padding:.48rem .8rem;font-size:.8rem;font-weight:700}.WaiterTableBadge.ready{color:#047857;background:#10b98124}.WaiterTableBadge.inactive{color:#b45309;background:#f59e0b29}.WaiterPrimaryButton{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#2563eb 100%);width:100%}.WaiterPrimaryButton:disabled,.WaiterActionButton:disabled,.WaiterWorkspace-UtilityButton:disabled,.WaiterSelectionCard:disabled,.WaiterFlowTile:disabled{cursor:not-allowed;box-shadow:none;opacity:.65;transform:none}.WaiterFlowTileGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.WaiterFlowTile{color:#0f172a;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.WaiterFlowTile svg{color:#0f766e;font-size:1.35rem}.WaiterFlowTile strong{margin-bottom:.18rem;display:block}.WaiterCategoryLayout{grid-template-columns:320px minmax(0,1fr);gap:1rem;display:grid}.WaiterOrderBuilderLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.WaiterMenuBrowser{gap:1rem;display:grid}.WaiterMenuOverlayBackdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;padding:1.25rem;position:fixed;inset:0}.WaiterMenuOverlayShell{background:linear-gradient(#fffffffa,#f1f5f9f5);border:1px solid #94a3b838;border-radius:32px;width:min(1440px,100%);max-height:calc(100vh - 2.5rem);margin:0 auto;padding:1.15rem;overflow:auto;box-shadow:0 36px 100px #0f172a47}.WaiterMenuOverlayHeader{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.4rem .2rem .95rem;display:flex}.WaiterMenuOverlayHeader h2{margin:.3rem 0 0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.08}.WaiterOrderBar{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem;display:flex;box-shadow:0 20px 60px #0f172a14}.WaiterOrderBarMain,.WaiterOrderBarActions,.WaiterContextStack,.WaiterOrderItemTile,.WaiterOrderItemTile-Header,.WaiterOrderItemTile-Controls,.WaiterOrderPriceStack,.WaiterOrderSummary,.WaiterSummaryRow,.WaiterNotePreview,.WaiterNotePreview-Header,.WaiterSearchResultsPanel,.WaiterModalCard,.WaiterModalHeader,.WaiterModalActions{gap:.8rem;display:flex}.WaiterOrderBarMain,.WaiterOrderBarActions{align-items:center}.WaiterContextStack{flex-direction:column;gap:.18rem}.WaiterContextStack strong{color:#0f172a;font-size:1rem}.WaiterContextStack span{color:#64748b;font-size:.92rem}.WaiterGhostButton,.WaiterTertiaryButton,.WaiterInlineInput,.WaiterQuantityButton,.WaiterItemRemoveButton,.WaiterSearchResultRow{color:#0f172a;font:inherit;background:#fff;border:1px solid #94a3b82e;border-radius:16px}.WaiterGhostButton,.WaiterTertiaryButton{cursor:pointer;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.8rem 1rem;display:inline-flex}.WaiterTertiaryButton{color:#0f766e;background:#0d948814}.WaiterInlineInput{align-items:center;gap:.55rem;min-height:46px;padding:.35rem .8rem;display:inline-flex}.WaiterInlineInput span{color:#475569;font-size:.9rem}.WaiterInlineInput input{color:#0f172a;width:76px;font:inherit;background:0 0;border:0;outline:0;font-weight:700}.WaiterPlaceOrderButton{min-width:170px}.WaiterOrderPanel{max-width:1040px;position:sticky;top:1rem}.WaiterSearchField-Tight{margin-top:0}.WaiterSearchResultsPanel{flex-direction:column;gap:.55rem;max-height:240px;margin-top:.9rem;overflow:auto}.WaiterSearchResultRow{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:.9rem 1rem;display:flex}.WaiterSearchResultRow strong{margin-bottom:.18rem;display:block}.WaiterSearchResultRow span{color:#64748b}.WaiterOrderItemsList{gap:.8rem;margin-top:1rem;display:grid}.WaiterEmptySelection{color:#64748b;background:#f8fafccc;border:1px dashed #94a3b847;border-radius:18px;padding:1rem}.WaiterOrderItemTile{background:#fff;border:1px solid #94a3b829;border-radius:20px;flex-direction:column;padding:1rem}.WaiterOrderItemTile-Header,.WaiterOrderItemTile-Controls{justify-content:space-between;align-items:center}.WaiterOrderItemTile-Header span{color:#64748b;margin-top:.16rem;font-size:.9rem;display:block}.WaiterQuantityControl{align-items:center;gap:.5rem;display:inline-flex}.WaiterQuantityControl span{text-align:center;color:#0f172a;min-width:26px;font-weight:700}.WaiterQuantityButton,.WaiterItemRemoveButton{cursor:pointer;place-items:center;width:40px;height:40px;display:grid}.WaiterItemRemoveButton{color:#be123c;background:#fff1f2}.WaiterOrderPriceStack{text-align:right;flex-direction:column;gap:.15rem;min-width:94px}.WaiterOrderPriceStack span{color:#64748b;font-size:.82rem}.WaiterOrderSummary{border-top:1px solid #94a3b829;flex-direction:column;margin-top:1rem;padding-top:1rem}.WaiterSummaryRow{color:#475569;justify-content:space-between;align-items:center}.WaiterSummaryRow strong{color:#0f172a}.WaiterSummaryRow.total{border-top:1px dashed #94a3b83d;padding-top:.4rem}.WaiterSummaryRow.total strong{font-size:1.12rem}.WaiterNotePreview{background:linear-gradient(135deg,#0d948814,#2563eb0d);border-radius:18px;flex-direction:column;margin-top:1rem;padding:1rem}.WaiterNotePreview-Header{color:#0f766e;align-items:center}.WaiterNotePreview p{color:#475569;margin:0}.WaiterItemCard.inactive,.WaiterCategoryCard.disabled{opacity:.64}.WaiterItemCard-Footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.WaiterAddItemButton{width:auto;min-width:120px}.WaiterModalBackdrop{z-index:160;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a70;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.WaiterModalCard{background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b838;border-radius:24px;flex-direction:column;width:min(620px,100%);padding:1.3rem;box-shadow:0 32px 80px #0f172a38}.WaiterModalHeader,.WaiterModalActions{justify-content:space-between;align-items:center}.WaiterModalTextarea{resize:vertical;color:#0f172a;width:100%;min-height:180px;font:inherit;background:#fff;border:1px solid #94a3b842;border-radius:18px;outline:0;margin-top:1rem;padding:1rem}.WaiterModalTextarea:focus{border-color:#0f766e7a;box-shadow:0 0 0 4px #0d948814}.WaiterModalActions{margin-top:1rem}.WaiterPanel-Compact{height:fit-content}.WaiterContextList{gap:.8rem;display:grid}.WaiterContextRow{border-bottom:1px solid #94a3b829;align-items:baseline;padding-bottom:.8rem}.WaiterSearchField{align-items:center;gap:.7rem;margin-top:1.2rem;padding:.85rem 1rem;display:flex}.WaiterCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.WaiterCategoryCard{background:#f8fafc;align-content:space-between;gap:.65rem;min-height:128px;padding:1rem;display:grid}.WaiterCategoryCard strong{color:#0f172a;font-size:1rem}.WaiterCategoryCard-Accent{border-radius:999px;width:52px;height:6px}.WaiterItemGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.WaiterItemCard{gap:.9rem;display:grid}.WaiterItemCard-Header span{color:#64748b;margin-top:.2rem;display:block}.WaiterItemMeta{flex-wrap:wrap;justify-content:flex-start}.WaiterItemMeta span,.WaiterTableMeta span{align-items:center;gap:.38rem;display:inline-flex}.spinning{animation:.9s linear infinite waiter-spin}.WaiterOrderGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.WaiterOrderRecordCard{background:linear-gradient(#fffffffa,#f1f5f9f0);border:1px solid #94a3b82e;border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 24px 54px #0f172a14}.WaiterOrderRecordHead,.WaiterOrderRecordMeta,.WaiterOrderRecordSummary,.WaiterOrderRecordFoot{gap:14px;display:flex}.WaiterOrderRecordHead,.WaiterOrderRecordSummary,.WaiterOrderRecordFoot{justify-content:space-between;align-items:flex-start}.WaiterOrderRecordHead h2,.WaiterOrderRecordSummary p,.WaiterOrderRecordSummary strong{margin:0}.WaiterInlineBadge{color:#92400e;letter-spacing:.02em;background:#f59e0b29;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.WaiterOrderRecordMeta,.WaiterOrderRecordFoot{color:#475569;flex-wrap:wrap;font-size:.94rem}.WaiterOrderRecordMeta span,.WaiterOrderRecordFoot span{align-items:center;gap:8px;display:inline-flex}.WaiterOrderRecordSummary{border-top:1px solid #94a3b829;border-bottom:1px solid #94a3b829;padding:16px 0}@keyframes waiter-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1200px){.WaiterWorkspace{grid-template-columns:1fr}.WaiterWorkspace-Sidebar{border-bottom:1px solid #0f172a14;border-right:0}.WaiterCategoryLayout,.WaiterOrderBuilderLayout{grid-template-columns:1fr}.WaiterOrderPanel{max-width:none;position:static}}@media (width<=960px){.WaiterWorkspace-Topbar,.WaiterWorkspace-Content{padding:1rem}.WaiterHero{flex-direction:column}.WaiterHero-MetaCard{width:100%;min-width:0}.WaiterSummaryGrid,.WaiterSelectionGrid,.WaiterFlowTileGrid{grid-template-columns:1fr}.WaiterOrderBar,.WaiterOrderBarMain,.WaiterOrderBarActions,.WaiterOrderItemTile-Controls,.WaiterItemCard-Footer{flex-direction:column;align-items:stretch}.WaiterInlineInput{justify-content:space-between}.WaiterWorkspace-Topbar{flex-direction:column;align-items:stretch}.WaiterWorkspace-TopbarActions{flex-wrap:wrap;justify-content:space-between;margin-left:0}.WaiterMenuOverlayBackdrop{padding:.6rem}.WaiterMenuOverlayShell{border-radius:24px;max-height:calc(100vh - 1.2rem);padding:.9rem}.WaiterMenuOverlayHeader{flex-direction:column;align-items:stretch}}
