:root{color-scheme:light;--business-bg:#f3ede4;--business-surface:rgba(255,251,246,0.9);--business-surface-strong:#fffdf9;--business-border:rgba(91,71,54,0.14);--business-ink:#211710;--business-muted:#665a50;--business-accent:#a15b34;--business-accent-strong:#6f381b;--business-success:#1f6c55;--business-warning:#946118;--business-shadow:0 28px 60px rgba(55,34,20,0.09);--business-shadow-soft:0 12px 26px rgba(55,34,20,0.08);--business-radius:1.4rem;--business-space-1:0.5rem;--business-space-2:0.75rem;--business-space-3:1rem;--business-space-4:1.25rem;--business-space-5:1.5rem;--business-safe-top:env(safe-area-inset-top,0px);--business-safe-bottom:env(safe-area-inset-bottom,0px);--business-safe-left:env(safe-area-inset-left,0px);--business-safe-right:env(safe-area-inset-right,0px);--business-mobile-header-h:3.5rem;--business-bottom-nav-h:4rem;--business-owner-sticky-top:calc(var(--business-mobile-header-h) + var(--business-safe-top) + 0.45rem);--business-owner-sticky-bottom:calc(var(--business-safe-bottom) + 0.35rem);--business-font-display:"Fraunces",Georgia,serif;font-family:Sora,Avenir Next,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:var(--business-ink);background:radial-gradient(circle at top left,rgba(214,159,117,.2),transparent 28%),radial-gradient(circle at top right,rgba(233,212,183,.26),transparent 24%),linear-gradient(180deg,#faf4ed,#f2ebe1 52%,#ede3d6);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a,button,input,select,textarea{font:inherit}body{color:var(--business-ink)}a{color:inherit;text-decoration:none}button{cursor:pointer}.error-shell{min-height:100vh;flex-direction:column;gap:1.5rem;padding:1.5rem;text-align:center;background:var(--business-bg);font-family:var(--font-sans,system-ui,sans-serif)}.error-shell,.error-shell__icon{display:flex;align-items:center;justify-content:center}.error-shell__icon{width:3.5rem;height:3.5rem;border-radius:50%;background:rgba(220,38,38,.08);font-size:1.5rem;color:#dc2626}.error-shell__title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--business-ink)}.error-shell__desc{font-size:.875rem;color:var(--business-muted);max-width:20rem}.error-shell__actions{display:flex;gap:.75rem}.error-shell__btn-primary{background:var(--business-accent);color:#fff;border:none;border-radius:.75rem;cursor:pointer}.error-shell__btn-primary,.error-shell__btn-secondary{padding:.625rem 1.25rem;font-size:.875rem;font-weight:600}.error-shell__btn-secondary{border:1px solid var(--business-border);border-radius:.75rem;color:var(--business-ink);text-decoration:none;display:inline-flex;align-items:center}.error-shell__digest{font-size:.625rem;color:var(--business-muted);font-family:monospace;opacity:.5}.error-section{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1.25rem;padding:2rem;text-align:center}.error-section__desc{font-size:.875rem;color:var(--business-muted);max-width:20rem}.business-auth-shell,.business-loader,.business-shell{width:min(100%,1280px);margin:0 auto;padding:var(--business-space-3) var(--business-space-3) 5.5rem}.business-auth-shell,.business-loader{width:min(100%,760px)}.business-card,.business-login,.business-placeholder,.business-shell__header,.business-shell__sidebar{border:1px solid var(--business-border);border-radius:var(--business-radius);background:var(--business-surface);box-shadow:var(--business-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.business-card,.business-login,.business-placeholder,.business-shell__header{padding:var(--business-space-4)}.business-card h2,.business-card h3,.business-login h2,.business-page__header h2,.business-placeholder h2,.business-shell__header h1,.business-shell__sidebar h2{margin:0;font-family:var(--business-font-display);letter-spacing:-.03em;line-height:1.02}.business-login h2,.business-page__header h2,.business-shell__header h1{font-size:clamp(1.9rem,7vw,3.3rem)}.business-card h3,.business-placeholder h2,.business-shell__sidebar h2{font-size:clamp(1.15rem,4vw,1.6rem)}.business-login__eyebrow,.business-page__eyebrow,.business-placeholder__eyebrow,.business-shell__eyebrow,.business-shell__group-title{margin:0;color:var(--business-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.business-empty,.business-list__item p,.business-metric small,.business-note,.business-page__subtitle,.business-placeholder p,.business-section-copy,.business-shell__header-copy,.business-shell__meta-card small,.business-shell__sidebar-copy,.business-shell__workspace-meta small,.business-subsection p{margin:0;color:var(--business-muted)}.business-page__subtitle,.business-section-copy,.business-shell__header-copy{line-height:1.65;overflow-wrap:anywhere}.business-button,.business-placeholder__link,.business-shell__close-button,.business-shell__login-link,.business-shell__menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.95rem;padding:.85rem 1rem;border:0;border-radius:999px;font-weight:800;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.business-button,.business-placeholder__link,.business-shell__login-link{width:-moz-fit-content;width:fit-content;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-strong));color:#fff9f3;box-shadow:0 16px 24px rgba(118,59,28,.18)}.business-button:hover,.business-placeholder__link:hover,.business-shell__close-button:hover,.business-shell__login-link:hover,.business-shell__menu-button:hover{transform:translateY(-1px)}.business-button:disabled,.business-shell__login-link:disabled{opacity:.6;cursor:not-allowed}.business-button--secondary,.business-shell__close-button,.business-shell__menu-button{background:rgba(159,91,52,.1);color:var(--business-accent-strong);box-shadow:none}.business-button--secondary.is-active{background:rgba(111,46,18,.92);color:#fff9f3}.business-action-card:focus-visible,.business-button:focus-visible,.business-checklist-link:focus-visible,.business-list__item:focus-visible,.business-shell__nav-link:focus-visible{outline:2px solid rgba(111,46,18,.35);outline-offset:2px}.business-shell{position:relative}.business-shell__header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-gap:1rem;gap:1rem;background:linear-gradient(145deg,rgba(255,252,247,.96),rgba(248,240,231,.9)),var(--business-surface)}.business-shell__header-actions,.business-shell__header-badges,.business-shell__header-main{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.business-shell__header-main{align-items:center;min-width:0}.business-shell__header-actions{justify-content:flex-end;align-items:center}.business-shell__context{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.business-chip,.business-pill,.business-shell__role-pill,.business-status{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:2rem;padding:.35rem .72rem;border-radius:999px;font-size:.76rem;font-weight:800}.business-chip,.business-shell__role-pill{background:rgba(159,91,52,.1);color:var(--business-accent-strong)}.business-pill,.business-status.is-warning{background:rgba(150,99,24,.12);color:var(--business-warning)}.business-status.is-success{background:rgba(33,112,89,.12);color:var(--business-success)}.business-shell__workspace-meta{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.8rem .95rem;border:1px solid rgba(98,73,54,.1);border-radius:1.1rem;background:rgba(255,255,255,.75)}.business-shell__workspace-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--business-muted)}.business-shell__workspace-meta strong{font-weight:800;color:var(--business-ink);overflow-wrap:anywhere}.business-shell__workspace-meta small{overflow-wrap:anywhere}.business-shell__body{position:relative;display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.business-shell__scrim{position:fixed;inset:0;z-index:39;border:0;background:rgba(27,17,11,.42);opacity:0;pointer-events:none}.business-shell__sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:grid;grid-gap:1rem;gap:1rem;align-content:start;width:min(84vw,20rem);padding:1rem;overflow-y:auto;transform:translateX(calc(-100% - 1rem));transition:transform .18s ease}.business-shell.is-sidebar-open .business-shell__sidebar{transform:translateX(0)}.business-shell.is-sidebar-open .business-shell__scrim{opacity:1;pointer-events:auto}.business-shell__sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.business-action-grid,.business-badge-row,.business-card,.business-card-grid,.business-code-grid,.business-form,.business-form-grid,.business-grid,.business-inline-actions,.business-kpi-list,.business-list,.business-login,.business-metrics,.business-page,.business-placeholder,.business-placeholder__card-list,.business-section-title,.business-shell__nav-group,.business-shell__nav-list,.business-shell__sidebar-meta{display:grid;grid-gap:1rem;gap:1rem}.business-shell__nav-link{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem 1rem;border-radius:1.15rem;border:1px solid rgba(98,73,54,.1);background:rgba(255,255,255,.8);color:var(--business-muted);transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.business-shell__nav-link span{font-weight:800}.business-shell__nav-link small{color:inherit;line-height:1.5}.business-shell__nav-link.is-active,.business-shell__nav-link:hover{transform:translateY(-1px)}.business-shell__nav-link.is-active{border-color:rgba(111,46,18,.35);background:linear-gradient(135deg,var(--business-accent),var(--business-accent-strong));color:#fff9f3;box-shadow:0 16px 24px rgba(111,46,18,.2)}.business-shell__meta-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.95rem 1rem;border-radius:1.15rem;background:rgba(255,255,255,.74);border:1px solid rgba(98,73,54,.1)}.business-shell__meta-card span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--business-muted)}.business-shell__meta-card strong{font-size:1rem}.business-shell__content{min-width:0}.business-auth-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;padding:.35rem;border:1px solid var(--business-border);border-radius:999px;background:rgba(255,255,255,.72)}.business-auth-toggle__button{min-height:2.75rem;border:0;border-radius:999px;background:transparent;color:var(--business-muted);font-weight:800}.business-auth-toggle__button.is-active{background:linear-gradient(135deg,var(--business-accent),var(--business-accent-strong));color:#fff8f2}.business-card,.business-login,.business-placeholder{align-content:start}.business-page{max-width:78rem;margin:0 auto}.business-page__header{display:grid;grid-gap:.9rem;gap:.9rem}.business-page__header--hero{grid-template-columns:repeat(1,minmax(0,1fr))}.business-hero-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem;border-radius:calc(var(--business-radius) - .2rem);border:1px solid rgba(98,73,54,.1)}.business-hero-card__intro{display:grid;grid-gap:.55rem;gap:.55rem}.business-hero-card__actions{align-items:stretch}.business-hero-kpis--inline{display:block}.business-hero-kpis--rail{display:none}.business-hero-card--primary{background:radial-gradient(circle at top right,rgba(181,120,78,.22),transparent 32%),linear-gradient(160deg,rgba(255,251,246,.95),rgba(246,237,228,.9))}.business-hero-card--secondary{background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(245,238,230,.78))}.business-badge-row{display:flex;flex-wrap:wrap}.business-hero-kpis .business-kpi-list{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.business-action-grid,.business-card-grid,.business-code-grid,.business-form-grid--two,.business-grid--two,.business-metrics{grid-template-columns:repeat(1,minmax(0,1fr))}.business-action-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:1.15rem;background:rgba(255,255,255,.86);border:1px solid rgba(98,73,54,.1);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.business-action-card strong{font-size:1rem}.business-action-card span{color:var(--business-muted);line-height:1.55}.business-action-card:hover{transform:translateY(-2px);border-color:rgba(111,46,18,.22);box-shadow:0 18px 30px rgba(79,50,30,.12)}.business-metric{padding:1rem;border:1px solid rgba(98,73,54,.08);border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(249,244,238,.8))}.business-metric span{display:block;color:var(--business-muted);font-size:.85rem}.business-metric strong{display:block;margin-top:.35rem;font-size:clamp(1.75rem,5vw,2.4rem)}.business-kpi-list{gap:.75rem}.business-kpi-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .95rem;border-radius:1rem;background:rgba(255,255,255,.72);border:1px solid rgba(98,73,54,.08);min-width:0}.business-kpi-row span{color:var(--business-muted)}.business-kpi-row strong{text-align:right;min-width:0;overflow-wrap:anywhere;word-break:break-word}.business-section-title{align-items:flex-start}.business-subsection{display:grid;grid-gap:.35rem;gap:.35rem;padding-top:.35rem}.business-subsection h3{margin:0;font-size:1rem}.business-card--wide{max-width:60rem}.business-form{align-content:start}.business-field{display:grid;grid-gap:.5rem;gap:.5rem;color:var(--business-ink);font-size:.93rem;font-weight:700}.business-field--full{grid-column:1/-1}.business-field input,.business-field select,.business-field textarea{width:100%;border:1px solid rgba(98,73,54,.12);border-radius:1rem;background:rgba(255,255,255,.92);padding:.9rem 1rem;color:var(--business-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.business-field input:focus,.business-field select:focus,.business-field textarea:focus{outline:2px solid rgba(159,91,52,.18);border-color:rgba(159,91,52,.45)}.business-field textarea{resize:vertical;min-height:7rem}.business-field--checkbox{display:flex;align-items:center;gap:.7rem;min-height:3.5rem;padding:.85rem .95rem;border:1px solid rgba(98,73,54,.1);border-radius:1rem;background:rgba(255,255,255,.75)}.business-field--checkbox input{width:1.15rem;height:1.15rem;margin:0;box-shadow:none}.business-switch{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:center;min-height:4rem;padding:.85rem .95rem;border:1px solid rgba(98,73,54,.1);border-radius:1rem;background:rgba(255,255,255,.75);cursor:pointer}.business-switch input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.business-switch__track{position:relative;display:block;width:2.8rem;height:1.6rem;border-radius:999px;background:rgba(98,73,54,.22);transition:background .12s ease}.business-switch__track:after{content:"";position:absolute;top:.15rem;left:.16rem;width:1.3rem;height:1.3rem;border-radius:999px;background:#ffffff;box-shadow:0 1px 6px rgba(0,0,0,.18);transition:transform .12s ease}.business-switch input:checked+.business-switch__track{background:linear-gradient(135deg,var(--business-accent),var(--business-accent-strong))}.business-switch input:checked+.business-switch__track:after{transform:translateX(1.2rem)}.business-switch__copy{display:grid;grid-gap:.2rem;gap:.2rem}.business-switch__copy strong{font-size:.95rem}.business-switch__copy small{color:var(--business-muted);line-height:1.4}.business-switch--disabled{opacity:.55;cursor:not-allowed}.business-switch--disabled input{cursor:not-allowed}.business-switch__label-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.business-switch__coming-soon{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:rgba(150,99,24,.12);color:var(--business-warning);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.business-note{padding:1rem;border-radius:1rem;background:linear-gradient(135deg,rgba(159,91,52,.12),rgba(111,46,18,.05));border:1px solid rgba(159,91,52,.16)}.business-button--google{width:100%;gap:.5rem}.business-auth-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0}.business-auth-divider hr{flex:1 1;border:none;border-top:1px solid var(--business-border,rgba(159,91,52,.16))}.business-auth-divider span{font-size:.8125rem;color:var(--business-muted);white-space:nowrap}.business-feedback{margin:0;padding:.9rem 1rem;border-radius:1rem;font-weight:700}.business-feedback--success{background:rgba(21,94,74,.12);color:var(--business-success)}.business-feedback--error{background:rgba(179,38,30,.12);color:#8a1c1c}.business-form-footer{display:flex;flex-direction:column;gap:.85rem;align-items:flex-start;padding-top:.5rem}.business-form-footer--desktop-only{display:none}.business-form-footer strong{display:block;margin-bottom:.25rem}.business-list{gap:.85rem}.business-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(98,73,54,.1);background:rgba(255,255,255,.8)}.business-list__item--block,.business-list__item--tile{display:grid;align-content:start}.business-list__item--tile{gap:1rem;min-height:100%}.owner-launch-list{display:grid;grid-gap:.75rem;gap:.75rem}.owner-launch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-radius:1rem;border:1px solid rgba(98,73,54,.1);background:rgba(255,255,255,.82)}.owner-launch-row.is-complete{border-color:rgba(31,108,85,.18)}.owner-launch-row.is-pending{border-color:rgba(148,97,24,.18)}.owner-launch-row__content{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.owner-launch-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.owner-launch-row__hint{font-weight:800;color:var(--business-accent-strong);white-space:nowrap}.owner-profile-card{gap:1rem}.owner-profile-card__head{display:grid;grid-gap:.65rem;gap:.65rem}.owner-brand-preview,.owner-profile-card__preview{display:grid;grid-gap:.75rem;gap:.75rem}.owner-brand-preview{grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr)}.owner-brand-preview__tile{display:grid;place-items:center;min-height:5.75rem;border-radius:.95rem;border:1px dashed rgba(98,73,54,.2);background:rgba(255,255,255,.72);color:var(--business-muted);font-weight:700;overflow:hidden}.owner-brand-preview__tile--wide{min-height:6.75rem}.owner-brand-preview__tile img{width:100%;height:100%;object-fit:cover}.owner-staff-card{gap:.9rem}.owner-staff-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.owner-staff-card__contacts p,.owner-staff-card__head p{margin:.2rem 0 0;color:var(--business-muted)}.owner-staff-card__contacts{display:grid;grid-gap:.35rem;gap:.35rem}.owner-staff-card__contacts p{overflow-wrap:anywhere}.business-checklist-link{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.business-checklist-link:hover{transform:translateY(-2px);border-color:rgba(111,46,18,.2);box-shadow:0 12px 24px rgba(79,50,30,.1)}.business-inline-cluster{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.business-color-input{width:3rem;min-height:2.75rem;border:1px solid rgba(98,73,54,.12);border-radius:.8rem;background:rgba(255,255,255,.92);padding:.2rem}.business-code-card code{display:block;overflow-wrap:anywhere;padding:.85rem;border-radius:1rem;background:rgba(32,24,18,.06)}.business-qr-placeholder{display:grid;place-items:center;min-height:11rem;border-radius:1rem;border:1px dashed rgba(98,73,54,.24);background:linear-gradient(45deg,rgba(164,78,31,.08),rgba(255,255,255,.42)),repeating-linear-gradient(90deg,rgba(98,73,54,.06),rgba(98,73,54,.06) 12px,transparent 0,transparent 24px);color:var(--business-muted);font-weight:700}.business-qr-spotlight{display:grid;grid-gap:1.5rem;gap:1.5rem}.business-qr-spotlight--template{align-items:start}.business-qr-preview-panel{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.business-qr-preview-panel h3{margin:.2rem 0 0;font-family:var(--business-font-display);font-size:clamp(1.2rem,3vw,1.65rem);letter-spacing:-.02em}.business-qr-template-preview{display:grid;place-items:center;padding:.9rem;border-radius:1.05rem;border:1px solid rgba(98,73,54,.1);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,239,230,.84))}.business-qr-spotlight__info{display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:start}.business-qr-spotlight__actions,.business-qr-spotlight__actions--four{grid-template-columns:repeat(2,minmax(0,1fr))}.business-qr-spotlight__actions .business-button,.business-qr-spotlight__actions .business-button--secondary{width:100%}.qr-template-control-group{display:grid;grid-gap:.8rem;gap:.8rem}.qr-template-control{display:grid;grid-gap:.45rem;gap:.45rem}.qr-template-control>span{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--business-muted)}.qr-template-meta{display:grid;grid-gap:.6rem;gap:.6rem}.qr-template-meta__item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem .85rem;border-radius:.9rem;border:1px solid rgba(98,73,54,.09);background:rgba(255,255,255,.8)}.qr-template-meta__item span{font-size:.72rem;color:var(--business-muted);text-transform:uppercase;letter-spacing:.05em}.qr-template-meta__item strong{overflow-wrap:anywhere}.business-kpi-row--wrap{flex-wrap:wrap;gap:.4rem}.business-kpi-row--wrap strong,.business-qr-url{text-align:left;overflow-wrap:anywhere;word-break:break-word;font-size:.82rem;background:rgba(32,24,18,.05);padding:.35rem .6rem;border-radius:.5rem;font-family:var(--business-font-mono,monospace);color:var(--business-ink)}.qr-print-template{--qr-template-brand:#a44e1f;--qr-template-bleed-x:2.86%;--qr-template-bleed-y:2.03%;position:relative;isolation:isolate;container-type:size;container-name:qrTpl;width:100%;max-width:23.5rem;border-radius:1.2rem;overflow:hidden;border:1px solid rgba(97,61,38,.14);box-shadow:0 18px 34px rgba(46,24,14,.12);background:#ffffff}.qr-print-template--a6-card{aspect-ratio:1240/1748}.qr-print-template--a4-poster{max-width:25.5rem;aspect-ratio:1240/1754}.qr-print-template.is-print-shop{background:radial-gradient(circle at top,rgba(255,255,255,.38),transparent 40%),linear-gradient(160deg,var(--qr-template-brand),#7c4729)}.qr-print-template__trim{position:absolute;inset:3%;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:clamp(.6rem,4.5cqi,1rem);gap:clamp(.6rem,4.5cqi,1rem);padding:clamp(.85rem,5cqi,1.25rem);border-radius:1rem;border:1px solid rgba(92,60,39,.14);background:radial-gradient(circle at top right,rgba(176,122,84,.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,239,229,.93))}.qr-print-template.is-print-shop .qr-print-template__trim{inset:var(--qr-template-bleed-y) var(--qr-template-bleed-x);border-radius:.72rem}.qr-print-template__header{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;align-items:center;min-width:0}.qr-print-template__brand-mark{width:clamp(2.7rem,12cqi,3.4rem);height:clamp(2.7rem,12cqi,3.4rem);border-radius:.85rem;border:1px solid rgba(108,71,44,.2);background:linear-gradient(140deg,var(--qr-template-brand),#7d492a);color:#fff7ef;display:grid;place-items:center;font-weight:800;letter-spacing:.04em;overflow:hidden}.qr-print-template__brand-mark img{width:100%;height:100%;object-fit:cover}.qr-print-template__brand-copy{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.qr-print-template__brand-copy p{margin:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(75,57,44,.8)}.qr-print-template__brand-copy h3{margin:0;font-family:var(--business-font-display);font-size:clamp(1.1rem,6cqi,1.65rem);line-height:1.1;letter-spacing:-.02em;color:#2f2118;overflow-wrap:anywhere}.qr-print-template__cta{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem .75rem;border-radius:.8rem;background:linear-gradient(135deg,rgba(164,78,31,.16),rgba(164,78,31,.08));border:1px solid rgba(123,70,39,.2)}.qr-print-template__cta strong{font-size:clamp(.9rem,4cqi,1rem);line-height:1.25;color:#2f2118}.qr-print-template__cta small{color:rgba(75,57,44,.82);line-height:1.35}.qr-print-template__qr-wrap{min-height:0;display:grid;place-items:center;align-content:center}.qr-print-template__qr-frame{width:min(86%,50cqb);aspect-ratio:1/1;display:grid;place-items:center;padding:3%;border-radius:1rem;background:#ffffff;border:1px solid rgba(108,71,44,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.62)}.qr-print-template__qr-frame img{width:100%;height:100%}.qr-print-template--a4-poster .qr-print-template__qr-wrap{container-type:size;container-name:qrCell}.qr-print-template--a4-poster .qr-print-template__qr-frame{width:min(95%,100cqb)}.qr-print-template--a4-poster .qr-print-template__brand-copy h3{font-size:clamp(1.5rem,7cqi,2.35rem)}.qr-print-template--a4-poster .qr-print-template__cta strong{font-size:clamp(1.05rem,4.6cqi,1.3rem)}.qr-print-template__footer{display:grid;grid-gap:.3rem;gap:.3rem;padding:.6rem .72rem;border-radius:.8rem;border:1px dashed rgba(108,71,44,.25);background:rgba(255,255,255,.75)}.qr-print-template__footer strong{color:#2f2118;overflow-wrap:anywhere;font-size:.9rem}.qr-print-template__footer small{color:rgba(75,57,44,.8);line-height:1.3}.qr-print-template__crop{position:absolute;width:1.45rem;height:1.45rem;border-color:rgba(47,33,24,.86);border-style:solid;pointer-events:none}.qr-print-template__crop--tl{top:calc(var(--qr-template-bleed-y) - .72rem);left:calc(var(--qr-template-bleed-x) - .72rem);border-width:2px 0 0 2px}.qr-print-template__crop--tr{top:calc(var(--qr-template-bleed-y) - .72rem);right:calc(var(--qr-template-bleed-x) - .72rem);border-width:2px 2px 0 0}.qr-print-template__crop--bl{bottom:calc(var(--qr-template-bleed-y) - .72rem);left:calc(var(--qr-template-bleed-x) - .72rem);border-width:0 0 2px 2px}.qr-print-template__crop--br{bottom:calc(var(--qr-template-bleed-y) - .72rem);right:calc(var(--qr-template-bleed-x) - .72rem);border-width:0 2px 2px 0}.qr-template-export-surface{position:fixed;top:0;left:-10000px;opacity:0;pointer-events:none;z-index:-1}.qr-template-export-surface__frame{width:100%;height:100%}.qr-print-template--export,.qr-template-export-surface__frame .qr-print-template{width:100%;max-width:none;height:100%;border-radius:0;box-shadow:none}@media (min-width:700px){.business-qr-spotlight{grid-template-columns:minmax(18rem,30rem) minmax(0,1fr);align-items:start}.business-qr-spotlight__actions--four{grid-template-columns:repeat(4,minmax(0,1fr))}.qr-template-control-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-placeholder__card-list{padding-left:1.2rem;margin:0}.business-placeholder__meta{display:grid;grid-gap:.3rem;gap:.3rem;padding:.95rem 1rem;border-radius:1rem;background:rgba(255,255,255,.74);border:1px solid rgba(98,73,54,.08)}.business-empty{padding:1rem;border-radius:1rem;background:rgba(255,255,255,.72)}.orders-board{display:grid;grid-gap:.9rem;gap:.9rem}.orders-column{display:grid;grid-gap:.75rem;gap:.75rem;padding:.8rem;border:1px solid rgba(98,73,54,.1);border-radius:1rem;background:rgba(255,255,255,.78)}.orders-column__header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.orders-column__header strong{font-size:1.3rem}.orders-column__list{display:grid;grid-gap:.7rem;gap:.7rem}.orders-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.75rem;border:1px solid rgba(98,73,54,.12);border-radius:.9rem;background:rgba(255,255,255,.92)}.orders-card__touch{display:grid;grid-gap:.5rem;gap:.5rem;text-align:left;border:0;padding:0;background:transparent}.orders-card__touch p{margin:0;color:var(--business-muted);text-transform:capitalize}.orders-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.orders-card__top span{color:var(--business-muted);font-size:.82rem}.orders-card__facts{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.business-field__error,.business-field__hint{font-size:.8rem}.business-field__hint{color:var(--business-muted)}.business-field__error{color:#8a1c1c}.business-skeleton{display:grid;grid-gap:.75rem;gap:.75rem}.business-skeleton__row{border-radius:.9rem;background:linear-gradient(90deg,rgba(210,188,168,.35),rgba(255,255,255,.85),rgba(210,188,168,.35));background-size:240% 100%;animation:business-skeleton-wave 1.2s ease-in-out infinite}.business-skeleton__row--card{min-height:5.5rem}.business-skeleton__row--list{min-height:3.4rem}.business-skeleton__row--form{min-height:2.75rem}@keyframes business-skeleton-wave{0%{background-position:0 0}to{background-position:100% 0}}.business-shell-skeleton{width:100%;display:flex;flex-direction:column;gap:1.25rem}.business-shell-skeleton__body{display:flex;flex-direction:column;gap:1rem}.business-shell-skeleton__bar{border-radius:.75rem;background:linear-gradient(90deg,rgba(210,188,168,.25) 25%,rgba(210,188,168,.5) 50%,rgba(210,188,168,.25) 75%);background-size:240% 100%;animation:business-skeleton-wave 1.3s ease-in-out infinite}.business-shell-skeleton__bar--header{height:3.25rem;border-radius:.5rem}.business-shell-skeleton__bar--title{height:2rem;max-width:14rem}.business-shell-skeleton__bar--card{height:5.5rem}.business-shell-skeleton__bar--short{max-width:60%}@keyframes business-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.business-page,.business-shell>main,.ops-shell>.ops-body>main{animation:business-page-in .2s ease both}.business-empty-state{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:center;text-align:center;padding:1.5rem;border-radius:1.1rem;border:1px dashed rgba(98,73,54,.22);background:rgba(255,255,255,.74)}.business-empty-state__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:rgba(159,91,52,.12);color:var(--business-accent-strong);font-weight:900}.business-empty-state p{margin:0;color:var(--business-muted);max-width:40ch}.business-analytics-bars{display:grid;grid-gap:.8rem;gap:.8rem}.business-analytics-bars__row{display:grid;grid-gap:.45rem;gap:.45rem;padding:.85rem;border-radius:.95rem;border:1px solid rgba(98,73,54,.1);background:rgba(255,255,255,.8)}.business-analytics-bars__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.business-analytics-bars__meta strong{min-width:0;overflow-wrap:anywhere}.business-analytics-bars__meta small{color:var(--business-muted);white-space:nowrap}.business-analytics-bars__track{width:100%;height:.6rem;border-radius:999px;background:rgba(98,73,54,.14);overflow:hidden}.business-analytics-bars__track span{display:block;height:100%;border-radius:999px;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-strong))}.business-analytics-bars__value{justify-self:end;font-weight:800}.business-onboarding-progress{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem;border-radius:1rem;border:1px solid rgba(98,73,54,.1);background:rgba(255,255,255,.74)}.business-onboarding-progress__labels{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.business-onboarding-progress h3{margin:0;font-size:1.15rem}.business-onboarding-progress p{margin:0;color:var(--business-muted);line-height:1.55}.business-onboarding-progress small{color:var(--business-muted);font-weight:700}.business-onboarding-progress__track{width:100%;height:.55rem;border-radius:999px;background:rgba(98,73,54,.12);overflow:hidden}.business-onboarding-progress__track span{display:block;height:100%;border-radius:999px;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-strong));transition:width .18s ease}.business-onboarding-review{display:grid;grid-gap:.75rem;gap:.75rem}.business-toast{position:fixed;right:1rem;bottom:1rem;z-index:80;display:flex;align-items:center;gap:.75rem;width:min(100% - 2rem,24rem);padding:.75rem .95rem;border-radius:.95rem;border:1px solid rgba(98,73,54,.12);box-shadow:0 14px 24px rgba(47,26,15,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.business-toast p{margin:0;flex:1 1;font-weight:700}.business-toast--info{background:rgba(255,255,255,.92)}.business-toast--success{background:rgba(233,249,242,.96);color:#12563f}.business-toast--error{background:rgba(252,235,233,.96);color:#8a1c1c}.business-toast__close{border:0;background:transparent;color:inherit;font-weight:800}.business-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:end center;padding:0}.business-modal__scrim{position:fixed;inset:0;border:0;background:rgba(27,17,11,.52)}.business-modal__panel{position:relative;z-index:1;width:100%;max-height:92vh;overflow-y:auto;padding:1rem;border-radius:var(--business-radius) var(--business-radius) 0 0;border:1px solid var(--business-border);background:var(--business-surface);box-shadow:0 -20px 60px rgba(55,34,20,.18);animation:business-modal-slide-up .22s ease}.business-modal__panel--wide{max-width:52rem}.business-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid rgba(98,73,54,.08)}.business-modal__header h3{margin:0;font-family:var(--business-font-display);font-size:clamp(1.1rem,3.7vw,1.5rem);letter-spacing:-.02em;line-height:1.12}.business-modal__copy{margin:.35rem 0 0;color:var(--business-muted);line-height:1.5}.business-modal__body{padding-top:.95rem}.business-modal__footer{display:flex;flex-direction:column-reverse;gap:.65rem;padding-top:.95rem;border-top:1px solid rgba(98,73,54,.08)}.business-modal__footer .business-button,.business-modal__footer .business-button--secondary{width:100%}@keyframes business-modal-slide-up{0%{transform:translateY(2rem);opacity:.4}to{transform:translateY(0);opacity:1}}@media (min-width:700px){.business-auth-shell,.business-loader,.business-shell{padding-inline:1.25rem}.business-action-grid,.business-card-grid,.business-code-grid,.business-form-grid--two,.business-grid--two,.business-metrics,.business-page__header--hero{grid-template-columns:repeat(2,minmax(0,1fr))}.business-inline-actions{grid-template-columns:repeat(2,minmax(0,max-content))}.business-form-footer{flex-direction:row;align-items:center;justify-content:space-between}.business-form-footer--desktop-only{display:flex}.orders-board{grid-template-columns:repeat(2,minmax(0,1fr))}.business-modal{place-items:center;padding:2rem 1rem}.business-modal__panel{max-width:36rem;max-height:88vh;border-radius:var(--business-radius);animation-name:business-modal-scale-in}.business-modal__footer{flex-direction:row;justify-content:flex-end}.business-modal__footer .business-button,.business-modal__footer .business-button--secondary{width:auto}}@media (min-width:700px) and (max-width:959.98px){.business-shell__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:1rem 1.05rem}.business-shell__header-actions{flex-direction:column;align-items:flex-end}.business-shell__body{gap:.85rem}.business-shell__sidebar{width:min(70vw,22rem)}}@media (min-width:960px){.business-loader,.business-shell{width:min(100%,1360px)}.business-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.business-shell__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.2rem 1.25rem;flex-shrink:0;position:relative;top:auto}.business-shell__header-actions{justify-content:flex-end;flex-direction:row}.business-shell__close-button,.business-shell__menu-button,.business-shell__scrim{display:none}.business-shell__body{grid-template-columns:minmax(17rem,18.5rem) minmax(0,1fr);flex:1 1;min-height:0;overflow:hidden;align-items:stretch}.business-shell__sidebar{position:relative;inset:auto;top:auto;width:auto;transform:none;max-height:none;height:100%;overflow-y:auto;overflow-x:hidden}.business-shell__content{overflow-y:auto;padding-bottom:1.2rem}.business-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-page{gap:1.25rem}.business-card{padding:1.35rem}.business-card-grid--dense,.business-code-grid,.orders-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes business-modal-scale-in{0%{transform:scale(.96) translateY(.6rem);opacity:.35}to{transform:scale(1) translateY(0);opacity:1}}@media (min-width:1200px){.business-page__header--hero{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr)}.business-page__header--hero:not(.business-page__header--compact) .business-hero-kpis--inline{display:none}.business-page__header--hero:not(.business-page__header--compact) .business-hero-kpis--rail{display:block}.business-hero-kpis--rail .business-kpi-list{grid-template-columns:minmax(0,1fr)}.business-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.business-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-board{grid-template-columns:repeat(5,minmax(0,1fr))}.business-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-builder-page,.menu-builder-page__header{display:grid;grid-gap:1rem;gap:1rem}.menu-builder-page__header h2{margin:0;font-family:var(--business-font-display);font-size:clamp(1.8rem,6vw,2.8rem);letter-spacing:-.03em;line-height:1.05}.menu-builder-page__header-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.menu-builder-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.menu-builder-toolbar{padding:0}.menu-builder-control-card{gap:.9rem}.menu-builder-control-card__copy{display:grid;grid-gap:.55rem;gap:.55rem}.menu-builder-toolbar__search{width:100%;padding:.9rem 1rem;border:1px solid var(--business-border);border-radius:999px;background:var(--business-surface);color:var(--business-ink);font-weight:600;box-shadow:var(--business-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.menu-builder-toolbar__search::placeholder{color:var(--business-muted);font-weight:500}.menu-builder-toolbar__search:focus{outline:2px solid rgba(159,91,52,.18);border-color:rgba(159,91,52,.45)}.menu-builder-section{border:1px solid var(--business-border);border-radius:var(--business-radius);background:var(--business-surface);box-shadow:var(--business-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.menu-builder-section__header{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.1rem;border-bottom:1px solid rgba(98,73,54,.08);background:linear-gradient(160deg,rgba(255,251,246,.95),rgba(246,237,228,.9))}.menu-builder-section__title-group h3{margin:0;font-family:var(--business-font-display);font-size:clamp(1.1rem,3.5vw,1.45rem);letter-spacing:-.02em;line-height:1.1}.menu-builder-section__title-group p{margin:.25rem 0 0;color:var(--business-muted);line-height:1.55}.menu-builder-section__actions,.menu-builder-section__meta{display:flex;flex-wrap:wrap;gap:.5rem}.menu-builder-section__actions{align-items:center}.menu-builder-section__actions .business-button,.menu-builder-section__actions .business-button--secondary{flex:1 1 auto}.menu-builder-section__grid{display:grid;grid-gap:1px;gap:1px;background:rgba(98,73,54,.06)}.menu-builder-section__empty{display:grid;grid-gap:1rem;gap:1rem;padding:2rem 1.1rem;text-align:center;justify-items:center}.menu-builder-section__empty strong{display:block}.menu-builder-section__empty p{margin:.25rem 0 0;color:var(--business-muted);max-width:32ch;line-height:1.55}.menu-builder-item{display:grid;grid-gap:0;gap:0;background:var(--business-surface-strong);transition:background .12s ease}.menu-builder-item:hover{background:rgba(255,255,255,1)}.menu-builder-item__media{aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,rgba(159,91,52,.08),rgba(111,46,18,.04))}.menu-builder-item__media img{width:100%;height:100%;object-fit:cover}.menu-builder-item__placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:1.6rem;font-weight:800;color:var(--business-accent);opacity:.45;letter-spacing:.06em}.menu-builder-item__body{display:grid;grid-gap:.6rem;gap:.6rem;padding:.9rem 1rem;align-content:space-between}.menu-builder-item__title-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.menu-builder-item__title-row h4{margin:0;font-size:1rem;line-height:1.2}.menu-builder-item__body>p{margin:0;color:var(--business-muted);font-size:.88rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-builder-item__facts{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;font-size:.82rem;color:var(--business-muted)}.menu-builder-item__facts strong{color:var(--business-ink);font-size:.95rem}.menu-builder-item__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.35rem}.menu-builder-item__availability-button,.menu-builder-item__edit-button{flex:1 1 auto;min-width:0;font-size:.82rem;min-height:2.5rem;padding:.55rem .75rem}.menu-builder-item__delete-button{font-size:.82rem;min-height:2.5rem;padding:.55rem .75rem;color:var(--business-accent-strong);opacity:.7}.menu-builder-item__delete-button:hover{opacity:1}.menu-builder-item__delete-confirm{display:flex;gap:.4rem;flex-wrap:wrap;width:100%}.menu-builder-item__confirm-button{flex:1 1;font-size:.82rem;min-height:2.5rem;padding:.55rem .75rem;background:linear-gradient(135deg,#b94040,#8b2020);color:#fff;border-color:transparent}.menu-builder-item__confirm-button:hover{background:linear-gradient(135deg,#c94545,#9b2525);transform:translateY(-1px)}.menu-builder-section__delete-button{font-size:.82rem;color:var(--business-accent-strong);opacity:.7}.menu-builder-section__delete-button:hover{opacity:1}.menu-builder-section__confirm-delete{background:linear-gradient(135deg,#b94040,#8b2020);color:#fff;border-color:transparent}.menu-builder-section__confirm-delete:hover{background:linear-gradient(135deg,#c94545,#9b2525);transform:translateY(-1px)}.menu-builder-empty{display:grid;grid-gap:1.25rem;gap:1.25rem;justify-items:center;text-align:center;padding:3rem 1.5rem;border:2px dashed rgba(98,73,54,.18);border-radius:var(--business-radius);background:linear-gradient(160deg,rgba(255,251,246,.85),rgba(246,237,228,.7))}.menu-builder-empty strong{display:block;font-size:1.1rem}.menu-builder-empty p{margin:.35rem 0 0;color:var(--business-muted);max-width:36ch;line-height:1.6}.menu-builder-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:end center;padding:0;overflow-y:auto}.menu-builder-modal__scrim{position:fixed;inset:0;z-index:0;border:0;background:rgba(27,17,11,.52);cursor:default}.menu-builder-modal__panel{position:relative;z-index:1;width:100%;max-height:92vh;overflow-y:auto;padding:1.25rem;border-radius:var(--business-radius) var(--business-radius) 0 0;border:1px solid var(--business-border);background:var(--business-surface);box-shadow:0 -20px 60px rgba(55,34,20,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:menu-modal-slide-up .22s ease}@keyframes menu-modal-slide-up{0%{transform:translateY(2rem);opacity:.4}to{transform:translateY(0);opacity:1}}.menu-builder-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(98,73,54,.08)}.menu-builder-modal__header h3{margin:0;font-family:var(--business-font-display);font-size:clamp(1.15rem,4vw,1.5rem);letter-spacing:-.02em;line-height:1.1}.menu-builder-modal__copy{margin:.3rem 0 0;color:var(--business-muted);line-height:1.55}.menu-builder-modal__form{padding-top:1rem}.menu-builder-modal__form,.menu-builder-modal__grid{display:grid;grid-gap:1rem;gap:1rem}.menu-builder-modal__subsection{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(98,73,54,.08);background:rgba(255,255,255,.65)}.menu-builder-modal__subsection-header{display:grid;grid-gap:.5rem;gap:.5rem}.menu-builder-modal__subsection-header h4{margin:0;font-size:1rem}.menu-builder-modal__preset-row{display:flex;flex-wrap:wrap;gap:.35rem}.menu-builder-modal__preset-row button{padding:.45rem .8rem;border:1px solid rgba(98,73,54,.14);border-radius:999px;background:rgba(255,255,255,.8);font-size:.78rem;font-weight:700;color:var(--business-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.menu-builder-modal__preset-row button:hover{background:rgba(159,91,52,.1);color:var(--business-accent-strong)}.menu-builder-modal__weekday-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.35rem;gap:.35rem}.menu-builder-modal__weekday{display:grid;place-items:center;min-height:2.75rem;border:1px solid rgba(98,73,54,.14);border-radius:.85rem;background:rgba(255,255,255,.8);font-size:.78rem;font-weight:800;color:var(--business-muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.menu-builder-modal__weekday:hover{border-color:rgba(159,91,52,.28)}.menu-builder-modal__weekday.is-active{background:linear-gradient(135deg,var(--business-accent),var(--business-accent-strong));color:#fff9f3;border-color:transparent;box-shadow:0 4px 12px rgba(111,46,18,.18)}.menu-builder-modal__grid--times{grid-template-columns:repeat(2,1fr)}.menu-builder-modal__footer{display:flex;flex-direction:column-reverse;gap:.65rem;padding-top:.75rem;border-top:1px solid rgba(98,73,54,.08)}.menu-builder-modal__footer .business-button,.menu-builder-modal__footer .business-button--secondary{width:100%}@media (min-width:700px){.menu-builder-page__header{grid-template-columns:1fr auto;align-items:end}.menu-builder-section__header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.menu-builder-section__meta{grid-column:1/2}.menu-builder-section__actions{grid-column:2/3;grid-row:1/span 2;justify-content:flex-end;align-self:start}.menu-builder-section__actions .business-button,.menu-builder-section__actions .business-button--secondary{flex:0 0 auto}.menu-builder-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-builder-modal{place-items:center;padding:2rem 1rem}.menu-builder-modal__panel{max-width:36rem;max-height:88vh;border-radius:var(--business-radius);animation-name:menu-modal-scale-in}.menu-builder-modal__panel--wide{max-width:44rem}@keyframes menu-modal-scale-in{0%{transform:scale(.96) translateY(.5rem);opacity:.3}to{transform:scale(1) translateY(0);opacity:1}}.menu-builder-modal__grid{grid-template-columns:repeat(2,1fr)}.menu-builder-modal__footer{flex-direction:row;justify-content:flex-end}.menu-builder-modal__footer .business-button,.menu-builder-modal__footer .business-button--secondary{width:auto}}@media (min-width:960px){.menu-builder-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.auth-shell{min-height:100dvh;display:flex;align-items:stretch;background:var(--business-bg)}.auth-panel{width:100%}.auth-hero,.auth-panel{display:flex;flex-direction:column}.auth-hero{justify-content:space-between;padding:2rem 1.5rem 1.5rem;background:linear-gradient(145deg,#1e1209,#2e1a0e 60%,#3a2010);color:#fff8f2}.auth-hero__content{display:grid;grid-gap:1.5rem;gap:1.5rem}.auth-hero__brand{display:flex;align-items:center;gap:.65rem}.auth-hero__logo-mark{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:.6rem;background:var(--business-accent);color:#fff;font-weight:900;font-size:.85rem;letter-spacing:.02em;flex-shrink:0}.auth-hero__wordmark{font-size:1.3rem;letter-spacing:-.02em;color:#fff8f2}.auth-hero__headline,.auth-hero__wordmark{font-family:var(--business-font-display);font-weight:700}.auth-hero__headline{margin:0;font-size:clamp(2rem,8vw,3rem);line-height:1.05;letter-spacing:-.03em;color:#fff}.auth-hero__tagline{margin:0;font-size:.97rem;line-height:1.6;color:rgba(255,240,225,.72)}.auth-hero__features{margin:0;padding:0;list-style:none;display:grid;grid-gap:.6rem;gap:.6rem}.auth-hero__features li{display:flex;align-items:center;gap:.65rem;font-size:.9rem;color:rgba(255,240,225,.85)}.auth-hero__feature-icon{color:var(--business-accent);font-size:.7rem;flex-shrink:0}.auth-hero__footnote{margin:0;padding-top:1.5rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,240,225,.4)}.auth-form-panel{display:flex;flex-direction:column;background:var(--business-surface-strong);padding:1.75rem 1.25rem}.auth-form-panel__inner{display:grid;grid-gap:1.25rem;gap:1.25rem;width:100%;max-width:28rem;margin:0 auto}.auth-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.3rem;gap:.3rem;padding:.3rem;border:1px solid var(--business-border);border-radius:999px;background:rgba(255,255,255,.6)}.auth-mode-toggle__btn{min-height:2.6rem;border:0;border-radius:999px;background:transparent;color:var(--business-muted);font-weight:700;font-size:.9rem;transition:background .14s ease,color .14s ease}.auth-mode-toggle__btn.is-active{background:linear-gradient(135deg,var(--business-accent),var(--business-accent-strong));color:#fff8f2}.auth-form-header{display:grid;grid-gap:.35rem;gap:.35rem}.auth-form-header__eyebrow{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--business-accent)}.auth-form-header__title{margin:0;font-family:var(--business-font-display);font-size:clamp(1.5rem,5vw,2rem);letter-spacing:-.03em;line-height:1.05;color:var(--business-ink)}.auth-form-header__desc{margin:0;font-size:.88rem;line-height:1.6;color:var(--business-muted)}.auth-google-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:3rem;padding:.85rem 1.25rem;border:1.5px solid var(--business-border);border-radius:999px;background:#fff;color:var(--business-ink);font-weight:700;font-size:.95rem;box-shadow:0 2px 8px rgba(55,34,20,.07);transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease}.auth-google-btn:hover:not(:disabled){box-shadow:0 4px 14px rgba(55,34,20,.12);transform:translateY(-1px);border-color:rgba(98,73,54,.25)}.auth-google-btn:disabled{opacity:.6;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:.75rem;color:var(--business-muted);font-size:.8rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--business-border)}.auth-otp-form{display:grid;grid-gap:.9rem;gap:.9rem}.auth-otp-actions{display:grid;grid-gap:.6rem;gap:.6rem}.auth-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:.85rem 1.25rem;border:0;border-radius:999px;font-weight:700;font-size:.95rem;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.auth-btn--primary{background:linear-gradient(135deg,var(--business-accent),var(--business-accent-strong));color:#fff9f3;box-shadow:0 10px 22px rgba(118,59,28,.22)}.auth-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px rgba(118,59,28,.28)}.auth-btn--secondary{background:rgba(159,91,52,.1);color:var(--business-accent-strong)}.auth-btn--secondary:hover:not(:disabled){background:rgba(159,91,52,.16)}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-error{margin:0;padding:.75rem 1rem;border-radius:.75rem;background:rgba(180,40,40,.08);color:#8a1c1c;font-size:.875rem}@media (min-width:700px){.auth-shell{align-items:center;justify-content:center;padding:2rem 1rem}.auth-panel{flex-direction:row;max-width:960px;min-height:min(640px,90vh);border-radius:var(--business-radius);overflow:hidden;box-shadow:0 32px 80px rgba(30,18,9,.28)}.auth-hero{flex:0 0 42%;padding:2.5rem 2rem;justify-content:space-between}.auth-hero__headline{font-size:clamp(1.9rem,3.5vw,2.6rem)}.auth-form-panel{flex:1 1;justify-content:center;padding:2.5rem 2rem}.auth-form-panel__inner{max-width:none}.auth-otp-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-shell{display:flex;flex-direction:column;width:100%;min-height:100dvh;padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.ops-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--business-border);background:linear-gradient(145deg,rgba(255,252,247,.97),rgba(248,240,231,.93));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ops-header,.ops-header__brand{display:flex;align-items:center}.ops-header__brand{gap:.6rem}.ops-header__logo{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.45rem;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-strong));color:#fff;font-weight:900;font-size:.7rem;flex-shrink:0}.ops-header__name-block{display:flex;flex-direction:column;gap:.05rem}.ops-header__restaurant{font-weight:800;font-size:.95rem;color:var(--business-ink);line-height:1.2}.ops-header__role{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--business-accent)}.ops-header__detail{display:none}.ops-header__badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ops-header__restaurant-title{margin:0;font-family:var(--business-font-display);font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.03em;line-height:1.05}.ops-header__copy{margin:0;font-size:.85rem;color:var(--business-muted)}.ops-header__actions{display:flex;align-items:center;gap:.5rem}.ops-header__user{font-size:.82rem;font-weight:600;color:var(--business-muted);max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-logout-btn{min-height:2.2rem;padding:.4rem .9rem;border:1px solid var(--business-border);border-radius:999px;background:rgba(255,255,255,.7);color:var(--business-muted);font-size:.8rem;font-weight:700;transition:background .14s ease,color .14s ease}.ops-logout-btn:hover{background:rgba(159,91,52,.1);color:var(--business-accent-strong)}.ops-header__leave-btn{font-size:.78rem;font-weight:600;color:#dc2626;background:transparent;border:1px solid #dc2626;border-radius:6px;padding:.3rem .65rem;cursor:pointer;white-space:nowrap;transition:background .15s}.ops-header__leave-btn:hover{background:rgba(220,38,38,.08)}.ops-menu-btn{display:none;flex-direction:column;justify-content:center;gap:4px;width:2.2rem;height:2.2rem;padding:.4rem;border:1px solid var(--business-border);border-radius:.5rem;background:rgba(255,255,255,.7)}.ops-menu-btn span{display:block;height:2px;border-radius:1px;background:var(--business-ink);transition:transform .18s ease,opacity .18s ease}.ops-body{flex:1 1;display:flex;min-height:0}.ops-sidebar{display:none}.ops-sidebar__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ops-sidebar__nav{display:grid;grid-gap:.5rem;gap:.5rem}.ops-sidebar__link{gap:.85rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(98,73,54,.1);background:rgba(255,255,255,.8);transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.ops-sidebar__link,.ops-sidebar__link-icon{display:flex;align-items:center;color:var(--business-muted)}.ops-sidebar__link-icon{flex-shrink:0}.ops-sidebar__link-body{display:grid;grid-gap:.1rem;gap:.1rem}.ops-sidebar__link-body strong{font-size:.92rem;font-weight:800;color:inherit}.ops-sidebar__link-body small{font-size:.78rem;color:inherit;line-height:1.4}.ops-sidebar__link:hover{transform:translateY(-1px)}.ops-sidebar__link.is-active{border-color:rgba(111,46,18,.35);background:linear-gradient(135deg,var(--business-accent),var(--business-accent-strong));color:#fff9f3;box-shadow:0 12px 24px rgba(111,46,18,.18)}.ops-sidebar__link.is-active .ops-sidebar__link-icon{color:#fff9f3}.ops-sidebar__meta{display:grid;grid-gap:.5rem;gap:.5rem}.ops-content{flex:1 1;min-width:0;overflow-y:auto;padding:.75rem .75rem 1rem}.ops-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;align-items:stretch;border-top:1px solid var(--business-border);background:rgba(255,252,247,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-bottom:env(safe-area-inset-bottom)}.ops-bottom-nav__tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.6rem .5rem;color:var(--business-muted);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;transition:color .12s ease,background .12s ease}.ops-bottom-nav__tab:active{background:rgba(159,91,52,.06)}.ops-bottom-nav__tab.is-active{color:var(--business-accent-strong)}.ops-bottom-nav__icon{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.6rem;transition:background .12s ease}.ops-bottom-nav__tab.is-active .ops-bottom-nav__icon{background:rgba(159,91,52,.12)}.ops-bottom-nav__label{line-height:1}@media (min-width:960px){.ops-shell{height:100dvh;padding-bottom:0;overflow:hidden}.ops-header{padding:1rem 1.5rem;border-bottom:1px solid var(--business-border)}.ops-header__brand{display:none}.ops-header__detail{display:block;flex:1 1}.ops-header__user{max-width:none}.ops-menu-btn{display:flex}.ops-body{overflow:hidden;flex:1 1;min-height:0}.ops-sidebar{display:grid;align-content:start;grid-gap:1rem;gap:1rem;width:min(18rem,22vw);flex-shrink:0;padding:1rem;border-right:1px solid var(--business-border);background:var(--business-surface);overflow-y:auto}.ops-content{padding:1.25rem}.ops-bottom-nav{display:none}}.orders-column[data-status=pending]{border-top:3px solid var(--business-warning)}.orders-column[data-status=confirmed]{border-top:3px solid #2563eb}.orders-column[data-status=preparing]{border-top:3px solid #ea580c}.orders-column[data-status=ready]{border-top:3px solid var(--business-success)}.orders-column[data-status=completed]{border-top:3px solid var(--business-muted);opacity:.75}.orders-column__status-label{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--business-muted)}.orders-column__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;border-radius:999px;background:rgba(159,91,52,.1);color:var(--business-accent-strong);font-size:.8rem;font-weight:800}.orders-column__header-left{display:flex;align-items:center;gap:.5rem}.orders-empty-lane{margin:0;padding:.75rem;font-size:.82rem;color:var(--business-muted);text-align:center}.orders-card.is-urgent{border-color:rgba(185,28,28,.28);background:rgba(254,242,242,.95)}.orders-card__id{font-size:.88rem}.orders-card__age{font-size:.76rem;color:var(--business-muted);font-weight:500}.orders-card__age.is-urgent{color:#b91c1c;font-weight:800}.orders-card__mode{margin:0;font-size:.84rem;color:var(--business-muted);text-transform:capitalize}.orders-card__advance{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;padding:.55rem .75rem;border:0;border-radius:.75rem;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-strong));color:#fff9f3;font-size:.82rem;font-weight:800;box-shadow:0 6px 14px rgba(111,46,18,.18);transition:transform .12s ease,box-shadow .12s ease}.orders-card__advance:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(111,46,18,.24)}.avail-card{gap:1.25rem}.avail-filters{display:grid;grid-gap:.75rem;gap:.75rem}.avail-search-field{position:relative;display:flex;align-items:center;gap:0}.avail-search-field svg{position:absolute;left:.9rem;color:var(--business-muted);pointer-events:none;flex-shrink:0}.avail-search-field input{width:100%;padding:.8rem 1rem .8rem 2.5rem;border:1px solid var(--business-border);border-radius:999px;background:rgba(255,255,255,.8);color:var(--business-ink);font-size:.92rem;transition:border-color .14s ease,box-shadow .14s ease}.avail-search-field input:focus{outline:none;border-color:rgba(159,91,52,.45);box-shadow:0 0 0 3px rgba(159,91,52,.1)}.avail-category-select{display:block}.avail-category-select select{width:100%;padding:.8rem 1rem;border:1px solid var(--business-border);border-radius:.9rem;background:rgba(255,255,255,.8);color:var(--business-ink);font-size:.92rem;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.avail-chips{display:flex;flex-wrap:wrap;gap:.5rem}.avail-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.1rem;padding:.35rem .85rem;border:1.5px solid var(--business-border);border-radius:999px;background:rgba(255,255,255,.75);color:var(--business-muted);font-size:.82rem;font-weight:700;transition:background .12s ease,color .12s ease,border-color .12s ease}.avail-chip:hover{background:rgba(159,91,52,.07)}.avail-chip.is-active{border-color:var(--business-accent);background:rgba(159,91,52,.1);color:var(--business-accent-strong)}.avail-chip__dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.avail-chip__dot--live{background:var(--business-success)}.avail-chip__dot--hidden{background:var(--business-muted)}.avail-list{display:grid;grid-gap:.6rem;gap:.6rem}.avail-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:.85rem 1rem;border-radius:1rem;background:rgba(255,255,255,.85);border:1px solid var(--business-border);border-left:3px solid transparent;transition:border-color .12s ease,background .12s ease}.avail-item--live{border-left-color:var(--business-success)}.avail-item--hidden{border-left-color:rgba(150,150,150,.4);background:rgba(245,243,240,.7)}.avail-item__body{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.avail-item__name{font-size:.95rem;font-weight:800;color:var(--business-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avail-item__meta{margin:0;font-size:.8rem;color:var(--business-muted)}.avail-item__schedule{margin:0;font-size:.75rem;color:var(--business-muted)}.avail-toggle{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.4rem .75rem .4rem .45rem;border:0;border-radius:999px;font-size:.78rem;font-weight:800;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.avail-toggle--live{background:rgba(33,112,89,.12);color:var(--business-success)}.avail-toggle--live:hover:not(:disabled){background:rgba(33,112,89,.2)}.avail-toggle--hidden{background:rgba(159,91,52,.1);color:var(--business-accent-strong)}.avail-toggle--hidden:hover:not(:disabled){background:rgba(159,91,52,.18)}.avail-toggle:disabled{opacity:.55;cursor:not-allowed}.avail-toggle__track{display:flex;align-items:center;width:2.2rem;height:1.2rem;border-radius:999px;padding:.15rem;transition:background .14s ease;flex-shrink:0}.avail-toggle--live .avail-toggle__track{background:var(--business-success);justify-content:flex-end}.avail-toggle--hidden .avail-toggle__track{background:rgba(159,91,52,.3);justify-content:flex-start}.avail-toggle__thumb{width:.85rem;height:.85rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .14s ease}.avail-toggle__label{min-width:3rem;text-align:center}@media (min-width:700px){.avail-filters{grid-template-columns:1fr auto}.avail-category-select{min-width:12rem}}.business-page__header--compact{grid-template-columns:minmax(0,1fr);gap:.5rem}.business-page__header--compact .business-hero-card{padding:.85rem 1rem;gap:.55rem}.business-page__header--compact h2{font-size:clamp(1.35rem,3.4vw,1.9rem);letter-spacing:-.02em}.business-page__header--compact .business-page__eyebrow{font-size:.68rem}.business-page__header--compact .business-badge-row{gap:.4rem}.business-page__header--compact .business-page__subtitle{font-size:.88rem;line-height:1.5}@media (min-width:1200px){.business-page__header--compact{grid-template-columns:minmax(0,1fr)}}.owner-settings-grid{gap:.9rem}.owner-settings-panel{gap:1rem}.owner-settings-panel--muted{background:rgba(250,245,238,.92)}.owner-settings-panel__list{gap:.65rem}.owner-color-row{align-items:center;flex-wrap:nowrap}.owner-color-row input[type=text]{flex:1 1 auto}.owner-color-row__swatch{width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid rgba(98,73,54,.14);box-shadow:inset 0 0 0 2px rgba(255,255,255,.65);flex-shrink:0}.owner-date-range-grid{align-items:end}html{text-size-adjust:100%}.auth-btn--primary,.auth-btn--secondary,.auth-google-btn,.avail-chip,.business-action-card,.business-button,.business-checklist-link,.business-shell__close-button,.business-shell__login-link,.business-shell__menu-button,.business-shell__nav-link,.menu-builder-item,.ops-bottom-nav__tab,.ops-sidebar__link,.orders-card__advance,.orders-card__touch,[role=button],a,button{-webkit-tap-highlight-color:transparent}@media (max-width:699.98px){.business-field input,.business-field select,.business-field textarea,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:16px}}@media (hover:none){.auth-btn--primary:hover:not(:disabled),.auth-btn--secondary:hover:not(:disabled),.auth-google-btn:hover:not(:disabled),.avail-chip:hover,.avail-toggle--hidden:hover:not(:disabled),.avail-toggle--live:hover:not(:disabled),.business-action-card:hover,.business-button:hover,.business-checklist-link:hover,.business-placeholder__link:hover,.business-shell__close-button:hover,.business-shell__login-link:hover,.business-shell__menu-button:hover,.business-shell__nav-link:hover,.menu-builder-item:hover,.menu-builder-item__confirm-button:hover,.menu-builder-item__delete-button:hover,.menu-builder-modal__preset-row button:hover,.menu-builder-modal__weekday:hover,.menu-builder-section__confirm-delete:hover,.menu-builder-section__delete-button:hover,.ops-header__leave-btn:hover,.ops-logout-btn:hover,.ops-sidebar__link:hover,.orders-card__advance:hover{transform:none;background:inherit}}.business-action-card:active,.business-button:active,.business-checklist-link:active,.business-shell__close-button:active,.business-shell__login-link:active,.business-shell__menu-button:active,.business-shell__nav-link:active,.menu-builder-item:active,.ops-bottom-nav__tab:active,.ops-sidebar__link:active,.orders-card__advance:active,.orders-card__touch:active{transform:scale(.985)}.business-shell__header{padding-top:max(var(--business-space-4),calc(var(--business-safe-top) + .6rem));padding-left:max(var(--business-space-4),var(--business-safe-left));padding-right:max(var(--business-space-4),var(--business-safe-right))}.ops-header{padding-top:max(.75rem,calc(var(--business-safe-top) + .45rem));padding-left:max(1rem,var(--business-safe-left));padding-right:max(1rem,var(--business-safe-right))}.ops-bottom-nav{padding-bottom:max(0px,var(--business-safe-bottom))}.business-modal__panel,.business-shell__sidebar,.ops-sidebar{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.business-button,.business-modal__panel,.business-modal__scrim,.business-shell__nav-link,.business-shell__sidebar,.ops-sidebar__link,.orders-card__advance,.orders-card__touch{transition:none!important;animation:none!important}}@media (max-width:699.98px){.business-auth-shell,.business-loader,.business-shell{padding-inline:var(--business-space-2);padding-top:0;padding-bottom:1.5rem}.business-shell__header{display:flex;align-items:center;gap:.6rem;padding:max(.5rem,calc(var(--business-safe-top) + .4rem)) .75rem .5rem;border-radius:0;border-left:0;border-right:0;border-top:0;margin-inline:calc(-1 * var(--business-space-2));min-height:var(--business-mobile-header-h)}.business-shell__header-main{flex:1 1;min-width:0;align-items:center;gap:.6rem;flex-wrap:nowrap}.business-shell__header-main>div{min-width:0;flex:1 1}.business-shell__header .business-shell__header-badges,.business-shell__header .business-shell__login-link,.business-shell__header-copy,.business-shell__workspace-meta{display:none}.business-shell__header h1{font-size:1.05rem;font-weight:800;line-height:1.15;letter-spacing:-.01em;font-family:var(--business-font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-shell__menu-button{min-height:2.4rem;padding:.45rem .85rem;font-size:.8rem;font-weight:800;flex-shrink:0}.business-shell__header-actions{display:none}.business-shell__body{margin-top:.5rem;gap:.5rem}.business-shell__content{padding-inline:.25rem}.business-shell__sidebar{padding-top:max(1rem,calc(var(--business-safe-top) + .75rem));padding-bottom:max(1rem,calc(var(--business-safe-bottom) + .75rem));border-radius:0 1.2rem 1.2rem 0}.business-page,.business-page__header--hero{gap:.75rem}.business-hero-card{padding:var(--business-space-3)}.business-login h2,.business-page__header h2,.business-shell__header h1{font-size:clamp(1.5rem,6.5vw,2rem)}.business-page__subtitle{font-size:.88rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.business-hero-card--secondary .business-kpi-list{gap:.5rem}.business-hero-card--secondary .business-kpi-list,.business-hero-kpis--inline .business-kpi-list{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.business-hero-card--secondary .business-kpi-row,.business-hero-kpis--inline .business-kpi-row{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.6rem .7rem}.business-page__header--hero .business-inline-actions{grid-template-columns:1fr}.business-page__header--hero .business-inline-actions .business-button,.business-page__header--hero .business-inline-actions .business-button--secondary{width:100%}.business-card{padding:var(--business-space-3);border-radius:1.1rem}.owner-launch-row,.owner-staff-card__head{flex-direction:column}.owner-brand-preview{grid-template-columns:minmax(0,1fr)}.business-qr-spotlight__actions{grid-template-columns:1fr}.business-action-grid,.business-card-grid,.business-form-grid,.business-metrics{gap:.6rem}.business-form-footer .business-button,.business-form-footer .business-button--secondary,.business-inline-actions .business-button,.business-inline-actions .business-button--secondary{width:100%}.business-inline-actions{grid-template-columns:1fr}.menu-builder-section__header{gap:.5rem}.menu-builder-page__header-actions{width:100%}.menu-builder-page__header-actions .business-button,.menu-builder-page__header-actions .business-button--secondary{flex:1 1 auto}.menu-builder-section__actions{width:100%}.menu-builder-section__actions>*{flex:1 1 auto;min-width:0}.menu-builder-modal__weekday-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:.25rem}.menu-builder-modal__weekday{min-height:2.6rem;padding:.45rem .2rem;font-size:.78rem}.business-modal{padding:0}.business-modal__panel{width:100%;max-height:92dvh;border-radius:1.2rem 1.2rem 0 0;padding-bottom:max(1rem,var(--business-safe-bottom))}.business-modal__panel:before{content:"";position:-webkit-sticky;position:sticky;top:0;display:block;width:2.5rem;height:.25rem;margin:.45rem auto .35rem;border-radius:999px;background:rgba(33,23,16,.22);z-index:2}.business-modal__footer{flex-direction:column;gap:.5rem}.business-modal__footer .business-button,.business-modal__footer .business-button--secondary{width:100%}.business-form-footer--desktop-only{display:none}.business-analytics-bars__row{gap:.5rem}.business-analytics-bars__meta{align-items:flex-start}.business-analytics-bars__meta small{white-space:normal;text-align:right}.business-list__item .business-kpi-row{flex-wrap:wrap;gap:.25rem}.business-qr-template-preview .qr-print-template{max-width:16rem}}.orders-tabbar{display:none}@media (max-width:959.98px){.orders-tabbar{position:-webkit-sticky;position:sticky;top:calc(var(--business-mobile-header-h) + var(--business-safe-top));z-index:15;display:flex;gap:.3rem;padding:.5rem .25rem;margin:0 -.25rem .5rem;overflow-x:auto;scroll-snap-type:x mandatory;background:linear-gradient(180deg,rgba(243,237,228,.98),rgba(243,237,228,.88));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.orders-tabbar::-webkit-scrollbar{display:none}.orders-tabbar__tab{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.4rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--business-border);background:rgba(255,255,255,.7);color:var(--business-muted);font-size:.78rem;font-weight:800;letter-spacing:.02em;scroll-snap-align:start;transition:background .14s ease,color .14s ease,border-color .14s ease;white-space:nowrap}.orders-tabbar__tab.is-active{background:linear-gradient(135deg,var(--business-accent),var(--business-accent-strong));color:#fff9f3;border-color:rgba(111,46,18,.45);box-shadow:0 10px 18px rgba(111,46,18,.18)}.orders-tabbar__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:999px;background:rgba(159,91,52,.14);color:var(--business-accent-strong);font-size:.72rem;font-weight:800}.orders-tabbar__tab.is-active .orders-tabbar__count{background:rgba(255,249,243,.25);color:#fff9f3}.orders-board[data-active-tab]{display:block}.orders-board[data-active-tab] .orders-column{display:none}.orders-board[data-active-tab=completed] .orders-column[data-status=completed],.orders-board[data-active-tab=confirmed] .orders-column[data-status=confirmed],.orders-board[data-active-tab=pending] .orders-column[data-status=pending],.orders-board[data-active-tab=preparing] .orders-column[data-status=preparing],.orders-board[data-active-tab=ready] .orders-column[data-status=ready]{display:flex;flex-direction:column;gap:.6rem}.orders-board[data-active-tab] .orders-column__list{gap:.6rem}.orders-board[data-active-tab] .orders-card{width:100%}}@media (min-width:960px){.orders-tabbar{display:none}}@media (min-width:1200px){.orders-board{grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto}}@media (max-width:959.98px){.ops-body{display:block;min-height:0}.ops-content{overflow:visible;overflow-y:visible;flex:none}}@media (max-width:699.98px){.ops-content{padding:.5rem .75rem calc(var(--business-bottom-nav-h) + var(--business-safe-bottom) + .75rem)}.ops-header__actions{gap:.35rem}.ops-header__user{max-width:5.5rem}.ops-header__leave-btn{padding:.28rem .5rem;font-size:.72rem}.ops-logout-btn{padding:.32rem .7rem;font-size:.75rem}.ops-bottom-nav{box-shadow:0 -4px 14px rgba(55,34,20,.06)}}@media (max-width:379.98px){.ops-header__user{display:none}}.avail-chip:focus-visible,.menu-builder-item:focus-visible,.ops-bottom-nav__tab:focus-visible,.ops-sidebar__link:focus-visible,.orders-card__advance:focus-visible,.orders-card__touch:focus-visible,.orders-tabbar__tab:focus-visible{outline:2px solid rgba(111,46,18,.35);outline-offset:2px}.business-shell__close-button,.business-shell__menu-button,.ops-bottom-nav__tab,.orders-card__advance,.orders-tabbar__tab{-webkit-user-select:none;-moz-user-select:none;user-select:none}