@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+Thai+Looped:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--font-display: "Inter", "Geist", "Segoe UI", sans-serif;--font-body: "Inter", "Geist", "Segoe UI", sans-serif;--font-display-thai: "Noto Sans Thai Looped", "Noto Sans Thai", "Leelawadee UI", "Tahoma", sans-serif;--font-body-thai: "Noto Sans Thai Looped", "Noto Sans Thai", "Leelawadee UI", "Tahoma", sans-serif;--font-display-zh: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--font-body-zh: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--font-display-ko: "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--font-body-ko: "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--font-display-ja: "Hiragino Sans", "Yu Gothic", "Meiryo", "Noto Sans JP", sans-serif;--font-body-ja: "Hiragino Sans", "Yu Gothic", "Meiryo", "Noto Sans JP", sans-serif;--color-primary: #F86932;--color-accent: #1FA74F;--color-bg: #FFFFFF;--color-surface: #FFFFFF;--color-fg: #2D3C48;--color-muted: color-mix(in srgb, var(--color-bg) 78%, var(--color-surface));--color-on-primary: #FFFFFF;--surface: var(--color-surface);--surface-strong: var(--color-surface);--surface-muted: color-mix(in srgb, var(--color-bg) 58%, var(--color-surface));--surface-soft: color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));--text: var(--color-fg);--muted: color-mix(in srgb, var(--color-fg) 55%, var(--color-surface));--muted-strong: #58636C;--border: #E4E7EA;--border-strong: #CCD1D5;--shadow-card: 0 1px 3px rgba(45, 60, 72, .07), 0 4px 16px rgba(45, 60, 72, .08);--shadow-soft: 0 12px 36px rgba(45, 60, 72, .1);--shadow-glow: 0 8px 20px color-mix(in srgb, var(--color-primary) 18%, transparent);--brand-primary: var(--color-primary);--brand-primary-strong: color-mix(in srgb, var(--color-primary) 82%, var(--color-fg));--brand-contrast: var(--color-on-primary);--brand-soft: color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));--brand-soft-strong: color-mix(in srgb, var(--color-primary) 16%, var(--color-surface));--brand-glow: color-mix(in srgb, var(--color-primary) 22%, transparent);--brand-secondary: color-mix(in srgb, var(--color-accent) 40%, var(--color-fg));--brand-secondary-soft: color-mix(in srgb, var(--color-accent) 22%, var(--color-surface));--success: #1FA74F;--success-soft: color-mix(in srgb, #1FA74F 12%, var(--color-surface));--warning: var(--brand-primary);--warning-soft: var(--brand-soft);--danger: color-mix(in srgb, var(--color-primary) 58%, var(--color-fg));--danger-soft: color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));--info: var(--muted-strong);--info-soft: color-mix(in srgb, var(--color-bg) 42%, var(--color-surface));--page-tint: color-mix(in srgb, var(--color-primary) 8%, transparent);--page-tint-secondary: color-mix(in srgb, var(--color-accent) 12%, transparent)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body.app-page{min-height:100vh;min-height:100dvh;margin:0;font-family:var(--font-body);line-height:1.55;color:var(--text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;-webkit-tap-highlight-color:transparent}button,a{-webkit-tap-highlight-color:transparent}html[lang=th] body.app-page{font-family:var(--font-body-thai)}html[lang=zh] body.app-page{font-family:var(--font-body-zh)}html[lang=ko] body.app-page{font-family:var(--font-body-ko)}html[lang=ja] body.app-page{font-family:var(--font-body-ja)}body.app-page:before,body.app-page:after{display:none}body.login-page,body.admin-page{--page-tint: color-mix(in oklch, var(--color-primary) 7%, transparent)}body.customer-page{--page-tint: color-mix(in oklch, var(--color-primary) 9%, transparent)}body.vendor-page{--page-tint-secondary: color-mix(in oklch, var(--color-accent) 8%, transparent)}img{max-width:100%;display:block}a{color:var(--brand-primary);text-decoration:none}button,input,textarea,select{font:inherit}#root{min-height:100vh;min-height:100dvh;position:relative;z-index:1}.page-shell{width:min(72rem,calc(100% - 1.25rem));margin:0 auto}.react-shell{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 0 2rem}.react-shell>*{animation:surface-enter .72s cubic-bezier(.16,1,.3,1) both}.react-shell>*:nth-child(2){animation-delay:.06s}.react-shell>*:nth-child(3){animation-delay:.12s}.react-shell>*:nth-child(4){animation-delay:.18s}.card,.react-list-card,.react-history-card,.react-summary-box,.react-cart-line,.react-group-block,.metric-card,.empty-state,.react-modal-card{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-card)}.card,.react-modal-card{border-radius:.75rem;position:relative;overflow:hidden}.card:before,.react-modal-card:before{display:none}.card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem;background:#fff}.react-hero{background:radial-gradient(circle at top right,color-mix(in oklch,var(--brand-primary) 10%,transparent),transparent 28%),linear-gradient(180deg,var(--surface-strong),var(--surface-soft));box-shadow:var(--shadow-soft)}.react-hero:after{content:"";position:absolute;inset:auto -3rem -3rem auto;width:10rem;height:10rem;border-radius:999px;background:color-mix(in oklch,var(--brand-primary) 14%,transparent);filter:blur(48px);opacity:.1}.react-panel{background:var(--surface-strong)}.react-login-hero .card-body{position:relative;overflow:hidden}.react-brand-constellation{position:absolute;right:1.25rem;top:4.75rem;width:min(15rem,32vw);aspect-ratio:1;pointer-events:none}@media (min-width: 721px){.react-brand-constellation{display:none}}.react-brand-orb{position:absolute;border-radius:999px;filter:blur(32px);opacity:.22}.react-brand-orb-primary{inset:12% 12% auto auto;width:6rem;height:6rem;background:color-mix(in oklch,var(--brand-primary) 18%,transparent);animation:orb-drift 8s ease-in-out infinite alternate}.react-brand-orb-secondary{inset:auto auto 6% 4%;width:5rem;height:5rem;background:color-mix(in oklch,var(--brand-secondary) 18%,transparent);animation:orb-drift 10s ease-in-out infinite alternate-reverse}.react-login-mark-frame{position:absolute;inset:2rem 1.5rem auto auto;display:grid;place-items:center;width:10.5rem;height:10.5rem;border-radius:.75rem;background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-card);animation:mark-float 9s ease-in-out infinite}.react-login-mark{width:7.9rem;height:auto;display:block}.react-header-row,.react-toolbar,.react-link-row,.react-pill-row,.react-inline-row,.react-actions-row,.react-field-row,.react-order-actions,.react-item-meta,.react-queue-meta{display:flex;flex-wrap:wrap;gap:.75rem}.react-header-row,.react-toolbar,.react-field-row{align-items:flex-start;justify-content:space-between}.react-copy,.react-section-copy,.react-item-copy,.react-form-stack,.react-card-stack{display:flex;flex-direction:column;gap:.75rem;min-width:0}.react-compact-choice-row{flex-wrap:wrap}.react-compact-choice-row .react-category-button{flex:1 1 8.5rem}.react-import-textarea{min-height:10rem}.react-check-row{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#ffffffbf}.react-check-row input{margin-top:.2rem}.react-qr-stack{align-items:center;text-align:center}.react-qr-stack .react-link-row{justify-content:center}.react-payment-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.react-payment-step{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.react-payment-step strong{display:inline-flex;width:1.8rem;height:1.8rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in oklch,var(--brand-primary) 16%,white);color:var(--brand-primary);font-size:.86rem}.react-payment-step span{color:var(--muted-strong);line-height:1.55}.react-payment-guide{border-color:color-mix(in oklch,var(--brand-primary) 18%,var(--border));background:linear-gradient(180deg,color-mix(in oklch,var(--brand-soft) 34%,white 66%),var(--surface))}.react-payment-guide.pending{border-color:color-mix(in oklch,var(--brand-secondary) 28%,var(--border));background:linear-gradient(180deg,color-mix(in oklch,var(--brand-secondary-soft) 74%,white 26%),var(--surface))}.react-payment-status-banner{border:1px solid color-mix(in oklch,var(--brand-primary) 18%,var(--border));background:color-mix(in oklch,var(--brand-soft) 44%,white 56%);color:var(--muted-strong)}.react-payment-status-banner.pending{border-color:color-mix(in oklch,var(--brand-secondary) 24%,var(--border));background:color-mix(in oklch,var(--brand-secondary-soft) 72%,white 28%)}.react-copy p,.react-section-copy p,.react-item-copy p,.soft-copy,.empty-state p,.metric-copy{margin:0;max-width:62ch;color:var(--muted);line-height:1.6;min-width:0}.page-title,.section-title,.react-copy h1,.react-copy h2,.react-copy h3,.react-list-card h3,.react-list-card h4,.metric-value,.empty-state h3{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:0;color:var(--text);text-wrap:pretty;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}html[lang=en] .page-title,html[lang=en] .section-title,html[lang=en] .react-copy h1,html[lang=en] .react-copy h2,html[lang=en] .react-copy h3,html[lang=en] .react-list-card h3,html[lang=en] .react-list-card h4,html[lang=en] .metric-value,html[lang=en] .empty-state h3{letter-spacing:-.04em;text-wrap:balance}.page-title{font-size:clamp(2.2rem,4vw,4rem);line-height:.94;max-width:12ch}.section-title{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.1}html[lang=th] .page-title,html[lang=th] .section-title,html[lang=th] .react-copy h1,html[lang=th] .react-copy h2,html[lang=th] .react-copy h3,html[lang=th] .react-list-card h3,html[lang=th] .react-list-card h4,html[lang=th] .metric-value,html[lang=th] .empty-state h3{font-family:var(--font-display-thai)}html[lang=zh] .page-title,html[lang=zh] .section-title,html[lang=zh] .react-copy h1,html[lang=zh] .react-copy h2,html[lang=zh] .react-copy h3,html[lang=zh] .react-list-card h3,html[lang=zh] .react-list-card h4,html[lang=zh] .metric-value,html[lang=zh] .empty-state h3{font-family:var(--font-display-zh)}html[lang=ko] .page-title,html[lang=ko] .section-title,html[lang=ko] .react-copy h1,html[lang=ko] .react-copy h2,html[lang=ko] .react-copy h3,html[lang=ko] .react-list-card h3,html[lang=ko] .react-list-card h4,html[lang=ko] .metric-value,html[lang=ko] .empty-state h3{font-family:var(--font-display-ko)}html[lang=ja] .page-title,html[lang=ja] .section-title,html[lang=ja] .react-copy h1,html[lang=ja] .react-copy h2,html[lang=ja] .react-copy h3,html[lang=ja] .react-list-card h3,html[lang=ja] .react-list-card h4,html[lang=ja] .metric-value,html[lang=ja] .empty-state h3{font-family:var(--font-display-ja)}html[lang=th] .page-title{line-height:1.16;max-width:18ch}html[lang=th] .section-title{line-height:1.3}html[lang=ru] .page-title{line-height:1.02;max-width:18ch}html[lang=ru] .section-title{line-height:1.18}html[lang=zh] .page-title,html[lang=ko] .page-title,html[lang=ja] .page-title{line-height:1.12;max-width:11em}html[lang=zh] .section-title,html[lang=ko] .section-title,html[lang=ja] .section-title{line-height:1.24}html[lang=th] .react-copy p,html[lang=th] .react-section-copy p,html[lang=th] .react-item-copy p,html[lang=th] .empty-state p,html[lang=th] .message-copy{line-height:1.72}html[lang=zh] .page-title,html[lang=zh] .section-title,html[lang=zh] .react-copy p,html[lang=zh] .react-section-copy p,html[lang=zh] .react-item-copy p,html[lang=zh] .empty-state p,html[lang=zh] .message-copy,html[lang=zh] .btn,html[lang=zh] .react-tab,html[lang=zh] .react-category-button,html[lang=zh] .react-tag,html[lang=zh] .status-pill{line-break:loose}html[lang=ko] .page-title,html[lang=ko] .section-title,html[lang=ko] .react-copy p,html[lang=ko] .react-section-copy p,html[lang=ko] .react-item-copy p,html[lang=ko] .empty-state p,html[lang=ko] .message-copy,html[lang=ko] .btn,html[lang=ko] .react-tab,html[lang=ko] .react-category-button,html[lang=ko] .react-tag,html[lang=ko] .status-pill,html[lang=ko] .react-brand-nav-item,html[lang=ko] .react-brand-tool-item,html[lang=ko] .react-menu-item{word-break:keep-all}html[lang=ja] .page-title,html[lang=ja] .section-title,html[lang=ja] .react-copy p,html[lang=ja] .react-section-copy p,html[lang=ja] .react-item-copy p,html[lang=ja] .empty-state p,html[lang=ja] .message-copy,html[lang=ja] .btn,html[lang=ja] .react-tab,html[lang=ja] .react-category-button,html[lang=ja] .react-tag,html[lang=ja] .status-pill{line-break:loose}html[lang=th] .hero-kicker,html[lang=th] .metric-label,html[lang=th] .react-notification-eyebrow,html[lang=th] .field-group label,html[lang=th] .checkbox-label,html[lang=th] .react-tag,html[lang=th] .status-pill,html[lang=th] .btn,html[lang=th] .react-tab,html[lang=th] .react-category-button,html[lang=th] .react-brand-nav-item,html[lang=th] .react-brand-tool-item,html[lang=th] .react-menu-item,html[lang=ru] .hero-kicker,html[lang=ru] .metric-label,html[lang=ru] .react-notification-eyebrow,html[lang=ru] .field-group label,html[lang=ru] .checkbox-label,html[lang=ru] .react-tag,html[lang=ru] .status-pill,html[lang=ru] .btn,html[lang=ru] .react-tab,html[lang=ru] .react-category-button,html[lang=ru] .react-brand-nav-item,html[lang=ru] .react-brand-tool-item,html[lang=ru] .react-menu-item,html[lang=zh] .hero-kicker,html[lang=zh] .metric-label,html[lang=zh] .react-notification-eyebrow,html[lang=zh] .field-group label,html[lang=zh] .checkbox-label,html[lang=zh] .react-tag,html[lang=zh] .status-pill,html[lang=zh] .btn,html[lang=zh] .react-tab,html[lang=zh] .react-category-button,html[lang=zh] .react-brand-nav-item,html[lang=zh] .react-brand-tool-item,html[lang=zh] .react-menu-item,html[lang=ko] .hero-kicker,html[lang=ko] .metric-label,html[lang=ko] .react-notification-eyebrow,html[lang=ko] .field-group label,html[lang=ko] .checkbox-label,html[lang=ko] .react-tag,html[lang=ko] .status-pill,html[lang=ko] .btn,html[lang=ko] .react-tab,html[lang=ko] .react-category-button,html[lang=ko] .react-brand-nav-item,html[lang=ko] .react-brand-tool-item,html[lang=ko] .react-menu-item,html[lang=ja] .hero-kicker,html[lang=ja] .metric-label,html[lang=ja] .react-notification-eyebrow,html[lang=ja] .field-group label,html[lang=ja] .checkbox-label,html[lang=ja] .react-tag,html[lang=ja] .status-pill,html[lang=ja] .btn,html[lang=ja] .react-tab,html[lang=ja] .react-category-button,html[lang=ja] .react-brand-nav-item,html[lang=ja] .react-brand-tool-item,html[lang=ja] .react-menu-item{letter-spacing:0;text-transform:none}html[lang=th] .react-brand-nav-item,html[lang=th] .react-brand-tool-item,html[lang=th] .react-menu-item,html[lang=th] .btn,html[lang=th] .btn-provider,html[lang=th] .react-provider-label,html[lang=th] .react-tab,html[lang=th] .react-category-button,html[lang=ru] .react-brand-nav-item,html[lang=ru] .react-brand-tool-item,html[lang=ru] .react-menu-item,html[lang=ru] .btn,html[lang=ru] .btn-provider,html[lang=ru] .react-provider-label,html[lang=ru] .react-tab,html[lang=ru] .react-category-button,html[lang=zh] .react-brand-nav-item,html[lang=zh] .react-brand-tool-item,html[lang=zh] .react-menu-item,html[lang=zh] .btn,html[lang=zh] .btn-provider,html[lang=zh] .react-provider-label,html[lang=zh] .react-tab,html[lang=zh] .react-category-button,html[lang=ko] .react-brand-nav-item,html[lang=ko] .react-brand-tool-item,html[lang=ko] .react-menu-item,html[lang=ko] .btn,html[lang=ko] .btn-provider,html[lang=ko] .react-provider-label,html[lang=ko] .react-tab,html[lang=ko] .react-category-button,html[lang=ja] .react-brand-nav-item,html[lang=ja] .react-brand-tool-item,html[lang=ja] .react-menu-item,html[lang=ja] .btn,html[lang=ja] .btn-provider,html[lang=ja] .react-provider-label,html[lang=ja] .react-tab,html[lang=ja] .react-category-button{white-space:normal;line-height:1.3}.hero-kicker,.react-tag,.react-brand-bar{width:fit-content}.hero-kicker{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .75rem;border-radius:.75rem;border:1px solid var(--border);background:var(--surface);color:var(--muted-strong);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[lang=th] .hero-kicker,html[lang=ru] .hero-kicker,html[lang=zh] .hero-kicker,html[lang=ko] .hero-kicker,html[lang=ja] .hero-kicker{letter-spacing:.01em;text-transform:none}html[lang=th] .hero-kicker{font-family:var(--font-body-thai)}.react-brand-bar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1rem;position:sticky;top:0;z-index:50;width:100%;padding:max(.6rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .6rem max(1rem,env(safe-area-inset-left));border-radius:0;border:none;border-bottom:1px solid #F0F1F3;background:#fff;box-shadow:none}.react-brand-main{display:flex;align-items:center;gap:0;min-width:0;flex:0 0 auto}.react-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.react-brand-media{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.react-brand-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:.1rem}.react-brand-copy strong{font-family:var(--font-display);font-size:1.08rem;letter-spacing:-.05em;white-space:nowrap}.react-brand-copy span{color:var(--brand-secondary);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.react-brand-mark{height:3rem;width:auto;display:block}.react-brand-nav{display:none;align-items:center;flex:1 1 18rem;flex-wrap:wrap;gap:.5rem;min-width:0}.react-brand-nav-item{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .8rem;border-radius:.75rem;border:1px solid var(--border);background:var(--surface);color:var(--muted-strong);font-size:.88rem;font-weight:700;line-height:1.2;white-space:nowrap;text-align:center;text-wrap:pretty;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.react-brand-nav-item:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--brand-primary) 24%,var(--border));background:color-mix(in oklch,var(--brand-primary) 7%,var(--surface))}.react-brand-nav-item:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-soft)}.react-brand-nav-item.danger{color:var(--danger);background:var(--danger-soft)}.react-brand-nav-item.danger:hover{border-color:color-mix(in oklch,var(--danger) 26%,var(--border));background:color-mix(in oklch,var(--danger) 14%,var(--surface))}.react-brand-nav-icon{width:1rem;height:1rem}.react-brand-tools{display:flex;align-items:center;gap:.55rem;margin-left:auto;flex:0 0 auto}.react-brand-desktop-tools{display:none;align-items:center;gap:.55rem}.react-brand-tool-item{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .8rem;border-radius:.75rem;border:1px solid var(--border);background:var(--surface);color:var(--muted-strong);font-size:.88rem;font-weight:700;line-height:1.2;white-space:nowrap;text-align:center;text-wrap:pretty;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.react-brand-tool-item:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--brand-primary) 24%,var(--border));background:color-mix(in oklch,var(--brand-primary) 7%,var(--surface))}.react-brand-tool-item:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-soft)}.react-brand-tool-item.danger{color:var(--danger);background:var(--danger-soft)}.react-brand-tool-item.danger:hover{border-color:color-mix(in oklch,var(--danger) 26%,var(--border));background:color-mix(in oklch,var(--danger) 14%,var(--surface))}.react-language-control{display:inline-flex;align-items:center;gap:.35rem;padding-left:0;padding-right:.15rem}.react-sound-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;flex:0 0 auto;border-radius:.75rem;border:1px solid var(--border);background:var(--surface);color:var(--muted-strong);box-shadow:var(--shadow-card);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.react-sound-toggle:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--brand-primary) 28%,var(--border))}.react-sound-toggle.active{border-color:color-mix(in oklch,var(--brand-primary) 45%,var(--border));background:color-mix(in oklch,var(--brand-soft) 72%,white 28%);color:var(--text)}.react-sound-toggle:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-soft)}.react-language-label{color:var(--muted);font-size:.72rem;font-weight:700}.react-language-select{min-height:2.75rem;padding:.45rem .8rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);color:var(--muted-strong);box-shadow:none;min-width:7rem}.react-language-select:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-soft)}.react-menu-trigger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:3rem;height:3rem;flex:0 0 auto;border-radius:.75rem;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.react-menu-trigger:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--brand-primary) 28%,var(--border))}.react-menu-trigger:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-soft)}.react-menu-trigger span{display:block;width:1.05rem;height:2px;margin:.11rem 0;border-radius:999px;background:var(--text)}.react-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:start end;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:color-mix(in oklch,var(--text) 50%,transparent)}@supports (backdrop-filter: blur(8px)){.react-menu-backdrop{background:color-mix(in oklch,var(--text) 24%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.react-menu-sheet{width:min(100%,20rem);max-height:calc(100dvh - 2rem);padding:1rem;overflow-y:auto;overscroll-behavior:contain;border-radius:.75rem;border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-soft)}.react-menu-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;position:sticky;top:-1rem;z-index:1;padding:.05rem 0 .75rem;background:var(--surface-strong)}.react-menu-head strong{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.03em}.react-menu-close{min-height:2.45rem;padding:0 .85rem}.react-menu-list{display:flex;flex-direction:column;gap:.55rem}.react-menu-item{display:flex;align-items:center;width:100%;min-height:3rem;padding:.8rem .95rem;border-radius:.75rem;border:1px solid var(--border);background:var(--surface);color:var(--muted-strong);cursor:pointer;font-size:.95rem;font-weight:700;text-align:left;text-wrap:pretty;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.react-menu-item-icon{width:1.1rem;height:1.1rem;flex:0 0 auto;margin-right:.65rem}.app-icon{width:1.22rem;height:1.22rem;flex:0 0 auto}.react-menu-item.danger{color:var(--danger);background:var(--danger-soft)}.react-menu-item:hover{border-color:color-mix(in oklch,var(--brand-primary) 24%,var(--border));background:color-mix(in oklch,var(--brand-primary) 7%,var(--surface))}.react-menu-item.danger:hover{border-color:color-mix(in oklch,var(--danger) 26%,var(--border));background:color-mix(in oklch,var(--danger) 14%,var(--surface))}.react-hide-when-menu,.react-hide-mobile-header-actions{display:flex}.btn,a.btn,.react-brand-nav-item,.react-brand-tool-item,.react-menu-item,.react-sound-toggle,.react-menu-trigger{position:relative;isolation:isolate}.btn,a.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease;font-size:.95rem;font-weight:700;letter-spacing:-.02em;text-align:center;text-wrap:pretty}.btn:hover,a.btn:hover{transform:translateY(-1px)}.btn:disabled,a.btn[aria-disabled=true]{opacity:.56;cursor:not-allowed;transform:none}.btn:focus-visible,a.btn:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-soft)}.btn:after,a.btn:after,.react-brand-nav-item:after,.react-brand-tool-item:after,.react-menu-item:after,.react-sound-toggle:after,.react-menu-trigger:after{content:"";position:absolute;top:-.22rem;right:-.22rem;bottom:-.22rem;left:-.22rem;border-radius:inherit;border:2px solid transparent;opacity:0;transform:scale(.96);pointer-events:none}.btn.is-pressed,a.btn.is-pressed,.react-brand-nav-item.is-pressed,.react-brand-tool-item.is-pressed,.react-menu-item.is-pressed,.react-sound-toggle.is-pressed,.react-menu-trigger.is-pressed{transform:translateY(1px) scale(.985)}.btn.is-pressed:after,a.btn.is-pressed:after,.react-brand-nav-item.is-pressed:after,.react-brand-tool-item.is-pressed:after,.react-menu-item.is-pressed:after,.react-sound-toggle.is-pressed:after,.react-menu-trigger.is-pressed:after{opacity:.26;border-color:color-mix(in oklch,var(--brand-primary) 58%,white 18%);transform:scale(1)}.btn.is-confirmed,a.btn.is-confirmed,.react-brand-nav-item.is-confirmed,.react-brand-tool-item.is-confirmed,.react-menu-item.is-confirmed,.react-sound-toggle.is-confirmed,.react-menu-trigger.is-confirmed{animation:action-feedback-flash .65s cubic-bezier(.16,1,.3,1)}.btn.is-confirmed:after,a.btn.is-confirmed:after,.react-brand-nav-item.is-confirmed:after,.react-brand-tool-item.is-confirmed:after,.react-menu-item.is-confirmed:after,.react-sound-toggle.is-confirmed:after,.react-menu-trigger.is-confirmed:after{animation:action-feedback-ring .65s cubic-bezier(.16,1,.3,1)}.btn-primary{border-color:transparent;background:var(--brand-primary);color:var(--brand-contrast);box-shadow:0 1px 2px #261c1514,0 8px 20px var(--brand-glow)}.btn-primary:hover{background:var(--brand-primary-strong);box-shadow:0 1px 2px #261c1514,0 10px 22px var(--brand-glow)}.btn-outline{border-color:var(--border-strong);background:var(--surface);color:var(--muted-strong)}.btn-outline:hover{border-color:var(--brand-secondary);background:var(--brand-secondary-soft);color:var(--text)}.btn-success{border-color:transparent;background:var(--success);color:var(--color-fg);box-shadow:0 1px 2px #261c1514,0 8px 20px color-mix(in oklch,var(--success) 28%,transparent)}.btn-success:hover{background:color-mix(in oklch,var(--success) 82%,var(--color-fg))}.btn-muted{border-color:var(--border-strong);background:var(--info-soft);color:var(--muted-strong)}.btn-muted:hover{background:color-mix(in srgb,var(--color-bg) 58%,var(--color-surface));border-color:var(--muted-strong);color:var(--text)}.btn-danger-soft{border-color:color-mix(in oklch,var(--danger) 28%,var(--border));background:var(--danger-soft);color:var(--danger)}.btn-danger-soft:hover{background:color-mix(in oklch,var(--danger-soft) 62%,var(--danger) 38%);border-color:color-mix(in oklch,var(--danger) 48%,var(--border))}.btn-provider{width:100%;display:flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.8rem 1rem;border-radius:.75rem;border:1px solid var(--border);box-shadow:var(--shadow-card);background:var(--surface-strong);color:var(--text)}.btn-provider-google{background:var(--surface-strong)}.btn-provider-google:hover{border-color:var(--brand-primary);background:var(--brand-soft)}.btn-provider-line{background:#06c755;border-color:#06c755;color:#fff;box-shadow:0 1px 2px #261c1514,0 10px 24px #06c75538}.btn-provider-line:hover{border-color:#05b54d;background:#05b54d;color:#fff}@keyframes action-feedback-flash{0%{transform:translateY(1px) scale(.985)}42%{transform:translateY(-1px) scale(1.012);box-shadow:0 1px 2px #261c1514,0 12px 24px color-mix(in oklch,var(--brand-primary) 22%,transparent);filter:saturate(1.08)}to{transform:none;filter:none}}@keyframes action-feedback-ring{0%{opacity:.42;border-color:color-mix(in oklch,var(--brand-primary) 66%,white 12%);transform:scale(.94)}65%{opacity:.14;border-color:color-mix(in oklch,var(--brand-primary) 42%,white 22%);transform:scale(1.08)}to{opacity:0;border-color:transparent;transform:scale(1.12)}}.react-provider-content{width:min(100%,14.75rem);display:inline-flex;align-items:center;justify-content:flex-start;gap:.85rem;min-width:0}.react-provider-icon-slot{width:2.4rem;height:2.4rem;flex:0 0 2.4rem;display:grid;place-items:center;border-radius:.85rem;background:#fff;box-shadow:inset 0 0 0 1px #261c1514}.react-provider-icon{width:1.35rem;height:1.35rem;display:block;flex:0 0 auto}.react-provider-label{flex:1 1 auto;text-align:left;line-height:1.2;min-width:0;text-wrap:pretty}.btn-provider-google .react-provider-icon-slot{background:#fff}.btn-provider-line .react-provider-icon{width:1.45rem;height:1.45rem}.btn-provider-line .react-provider-icon-slot{box-shadow:inset 0 0 0 1px #06c75529,0 6px 16px #11181c1f}.react-provider-list{gap:.85rem}.input,.textarea{width:100%;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-strong);color:var(--text);box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.input{min-height:3.2rem;padding:.85rem 1rem}.textarea{min-height:8rem;padding:.95rem 1rem;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:focus,.textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-soft);background:var(--surface-strong)}.field-group{display:flex;flex-direction:column;gap:.45rem}.field-group label,.checkbox-label{color:var(--muted-strong);font-size:.84rem;font-weight:700;letter-spacing:.02em}.checkbox-row.react-checkbox-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:.75rem;border:1px solid var(--border);background:var(--surface)}input[type=checkbox],input[type=radio]{accent-color:var(--brand-primary)}.react-grid{display:grid;gap:1.5rem}.react-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.react-grid.top-aligned{align-items:start}.react-grid.dashboard{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.9fr)}.react-grid.storefront{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr)}.react-grid.vendor-menu{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr)}.react-form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.react-form-grid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.react-card-list,.react-history-list,.react-stack-list,.react-order-items,.react-selection-list,.react-cart-stack{display:flex;flex-direction:column;gap:1rem}.react-card-list.compact{gap:.75rem}.react-list-card,.react-history-card,.react-cart-line,.react-summary-box,.react-group-block,.metric-card,.empty-state{padding:1rem;border-radius:.75rem;background:var(--surface-strong)}.react-summary-box{display:flex;flex-direction:column;gap:.2rem}.react-list-card,.react-history-card,.react-cart-line{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}@media (hover: hover){.react-list-card:hover,.react-history-card:hover,.react-cart-line:hover{transform:translateY(-2px);border-color:var(--brand-primary);box-shadow:var(--shadow-soft)}}.react-list-card:active,.react-history-card:active,.react-cart-line:active{transform:scale(.99);border-color:var(--brand-primary)}.react-card-top,.react-item-top,.react-track-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.react-card-top>*,.react-item-top>*,.react-track-header>*,.react-header-row>*{min-width:0}.react-small,.react-muted{color:var(--muted);font-size:.86rem;line-height:1.55}.react-quantity-stepper{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.react-quantity-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:transparent;color:var(--text);cursor:pointer;font-size:1.15rem;font-weight:700;line-height:1;transition:background-color .18s ease,color .18s ease,transform .18s ease}.react-quantity-button:hover{background:var(--surface-strong);transform:translateY(-1px)}.react-quantity-button:focus-visible{outline:none;background:var(--brand-soft);color:var(--text)}.react-quantity-value{min-width:2rem;text-align:center;color:var(--muted-strong);font-size:.96rem;font-weight:700}.react-cart-line-meta{display:flex;flex-wrap:wrap;gap:.4rem}.react-cart-line-compact{gap:.85rem}.react-cart-line-summary{display:flex;flex-direction:column;gap:.35rem}.react-cart-line-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem}.react-cart-line-title-row h4{margin:0}.react-cart-line-unit-price{white-space:nowrap;text-align:right}.react-cart-line-detail{display:flex;flex-wrap:wrap;gap:.4rem}.react-cart-line-controls{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;margin-top:.2rem}.react-cart-line-total{white-space:nowrap;font-size:1rem}.react-total{color:var(--text);font-family:var(--font-display);font-size:1.08rem}.react-queue-meta{align-items:center}.react-menu-item-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy copy" "meta action" "price action";gap:.55rem .9rem;align-items:center}.react-menu-card-copy{grid-area:copy;display:flex;flex-direction:column;gap:.35rem}.react-menu-card-headline{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:.55rem .8rem}.react-menu-card-headline h3,.react-menu-card-headline p{margin:0;min-width:0;overflow-wrap:anywhere}.react-menu-card-headline p{color:var(--muted);text-align:right}.react-menu-card-subline{margin-top:-.1rem}.react-menu-card-meta-line{grid-area:meta;display:flex;flex-wrap:wrap;gap:.35rem}.react-menu-card-price-row{grid-area:price;align-items:center;display:flex}.react-menu-card-action{grid-area:action;display:flex;align-self:stretch}.react-menu-card-action .btn{min-width:9.5rem;min-height:100%;justify-content:center}.react-menu-card-price{font-size:1.02rem}.react-top-metrics{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:var(--surface-strong)}.metric-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.metric-value{margin-top:.45rem;font-size:1.45rem;line-height:1.05}.metric-copy{margin-top:.3rem;font-size:.82rem}.stat-line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--border);color:var(--muted)}.stat-line>*{min-width:0}.stat-line:last-child{border-bottom:none}.stat-line strong{color:var(--text);text-align:right;max-width:58%;overflow-wrap:anywhere}.message{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.9rem 1rem;border-radius:.75rem;border:1px solid var(--border);box-shadow:var(--shadow-card)}.message-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;min-width:0}.message-title{color:currentColor;font-size:.92rem;line-height:1.3}.message-copy{min-width:0;line-height:1.6}.message-action{display:inline-flex;flex:0 0 auto;align-items:flex-start}.message.error{background:var(--danger-soft);border-color:color-mix(in oklch,var(--danger) 24%,var(--border));color:var(--danger)}.message.success{background:var(--success-soft);border-color:color-mix(in oklch,var(--success) 24%,var(--border));color:var(--success)}.message.info{background:var(--info-soft);border-color:var(--border);color:var(--muted-strong)}.loading-row{color:var(--muted);font-size:.94rem}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;border-style:solid;border-color:var(--border)}.empty-state h3{max-width:24ch}.empty-state-action{display:flex;flex-wrap:wrap;gap:.65rem}.react-pill-row,.react-link-row{align-items:center}.react-pill-row.compact{gap:.5rem}.react-tag{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border-radius:.5rem;background:var(--surface);border:1px solid var(--border);color:var(--muted-strong);font-size:.76rem;font-weight:700;letter-spacing:.02em}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .8rem;border-radius:.5rem;border:1px solid var(--border);font-size:.76rem;font-weight:700;letter-spacing:.03em}.status-pill.open,.status-pill.ready_for_pickup,.status-pill.accepted,.status-pill.completed{background:var(--success-soft);border-color:color-mix(in oklch,var(--success) 24%,var(--border));color:var(--success)}.status-pill.busy,.status-pill.preparing,.status-pill.fallback,.status-pill.pending{background:var(--warning-soft);border-color:color-mix(in oklch,var(--warning) 24%,var(--border));color:var(--warning)}.status-pill.paused,.status-pill.closed,.status-pill.rejected,.status-pill.cancelled,.status-pill.no_show{background:var(--info-soft);border-color:var(--border);color:var(--muted-strong)}.react-tab-row,.react-category-row{display:flex;gap:.65rem}.react-tab-row{flex-wrap:nowrap;overflow-x:auto;min-width:0;padding-bottom:.2rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.react-tab-row::-webkit-scrollbar{display:none}.react-scroll-tab-shell{position:relative;min-width:0}.react-scroll-tab-shell .react-tab-row{width:100%}.react-tab-scroll-button{position:absolute;top:50%;z-index:2;display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in oklch,var(--brand-primary) 18%,var(--border));background:color-mix(in oklch,var(--brand-soft) 58%,white 42%);color:var(--brand-primary);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%);transition:opacity .18s ease,visibility .18s ease,transform .18s ease,background-color .18s ease,border-color .18s ease}.react-tab-scroll-button.left{left:-.1rem}.react-tab-scroll-button.right{right:-.1rem}.react-tab-scroll-button.visible{opacity:1;visibility:visible;pointer-events:auto}.react-tab-scroll-button:hover{transform:translateY(calc(-50% - 1px));border-color:var(--brand-secondary);background:color-mix(in oklch,var(--brand-secondary-soft) 82%,white 18%)}.react-tab-scroll-button:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-soft)}.react-tab-scroll-button .app-icon{width:1rem;height:1rem}.react-subtab-row{margin-top:-.1rem;margin-bottom:1rem;padding:.45rem;border:1px solid color-mix(in oklch,var(--brand-primary) 14%,var(--border));border-radius:.95rem;background:color-mix(in oklch,var(--brand-soft) 42%,white 58%)}.react-subtab-row .react-tab{min-height:2.45rem;padding-inline:.85rem;font-size:.86rem}.react-top-tab-row{margin-bottom:1rem;padding:.45rem;border:1px solid color-mix(in oklch,var(--brand-primary) 14%,var(--border));border-radius:.95rem;background:color-mix(in oklch,var(--brand-soft) 26%,white 74%)}.react-service-mode-panel{border-color:color-mix(in oklch,var(--brand-primary) 22%,var(--border));background:linear-gradient(180deg,color-mix(in oklch,var(--brand-soft) 54%,white 46%),var(--surface))}.react-service-mode-panel .react-summary-box{background:color-mix(in oklch,var(--brand-soft) 46%,white 54%)}.react-service-mode-actions{gap:.75rem}.react-service-mode-actions .btn{flex:1 1 12rem;justify-content:center}.react-summary-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}.react-summary-toolbar .field-group{flex:1 1 15rem}.react-summary-toolbar-actions{flex:0 0 auto}.react-summary-hour-card{background:color-mix(in oklch,var(--brand-secondary-soft) 40%,var(--surface))}.react-legal-block .card-body{gap:1rem}.react-legal-lines{display:flex;flex-direction:column;gap:.5rem}.react-legal-line-row,.react-legal-line{display:flex;flex-direction:column;gap:.2rem}.react-legal-email{font-weight:600;font-size:.95rem;color:var(--brand-primary);text-decoration:none}.react-legal-email:hover{text-decoration:underline}.react-legal-email.standalone{font-size:1rem}.react-legal-desc{font-size:.875rem;color:var(--muted);line-height:1.5}.react-close-summary-modal{width:min(100%,44rem)}.react-order-filter-row{margin-bottom:1rem}.react-sticky-orders{position:sticky;top:1rem;z-index:2;display:grid;gap:.9rem;margin-bottom:1.2rem;padding:1rem;border-radius:.9rem;border:1px solid color-mix(in oklch,var(--brand-primary) 22%,var(--border));background:linear-gradient(180deg,color-mix(in oklch,var(--brand-primary) 10%,white) 0%,var(--surface) 100%);box-shadow:0 16px 32px color-mix(in oklch,var(--brand-primary) 10%,transparent)}.react-order-board{gap:.95rem}.react-order-card-pickup{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:1rem;align-items:start;border-left:4px solid transparent;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.react-order-card-pickup.incoming{border-left-color:color-mix(in oklch,var(--brand-primary) 72%,white)}.react-order-card-pickup.preparing{border-left-color:color-mix(in oklch,var(--brand-secondary) 72%,white)}.react-order-card-pickup.ready{border-left-color:color-mix(in oklch,var(--success) 72%,white)}.react-order-card-pickup.attention,.react-order-card-pickup.payment-blocked{border-left-color:color-mix(in oklch,var(--danger) 72%,white)}.react-order-card-pickup.payment-blocked{box-shadow:0 16px 28px color-mix(in oklch,var(--danger) 10%,transparent)}.react-order-pickup-badge{display:grid;gap:.35rem;align-content:start;min-height:100%;padding:1rem .9rem;border-radius:.9rem;border:1px solid color-mix(in oklch,var(--brand-secondary) 22%,var(--border));background:color-mix(in oklch,var(--brand-secondary) 16%,white);text-align:center}.react-order-pickup-badge.incoming{background:color-mix(in oklch,var(--brand-primary) 14%,white)}.react-order-pickup-badge.preparing{background:color-mix(in oklch,var(--brand-secondary) 16%,white)}.react-order-pickup-badge.ready{border-color:color-mix(in oklch,var(--success) 24%,var(--border));background:color-mix(in oklch,var(--success-soft) 66%,white 34%)}.react-order-pickup-badge.attention,.react-order-pickup-badge.payment-blocked{border-color:color-mix(in oklch,var(--danger) 24%,var(--border));background:color-mix(in oklch,var(--danger-soft) 64%,white 36%)}.react-order-pickup-badge .react-small{letter-spacing:.14em;text-transform:uppercase}.react-order-pickup-badge strong{font-size:clamp(1.6rem,2.4vw,2rem);line-height:1}.react-order-card-body{display:grid;gap:.85rem}.react-order-card-body .react-card-top>.react-item-copy:last-child{align-items:flex-end;text-align:right}.react-order-actions{display:flex;flex-wrap:wrap;gap:.7rem}.react-order-payment-gate{border-color:color-mix(in oklch,var(--brand-secondary) 24%,var(--border));background:linear-gradient(180deg,color-mix(in oklch,var(--brand-secondary-soft) 72%,white 28%),var(--surface))}.react-kitchen-priority-metrics,.react-funnel-metrics{margin-bottom:.85rem}.react-kitchen-priority-list{gap:.75rem}.react-kitchen-priority-card{border-left:4px solid transparent}.react-kitchen-priority-card.incoming{border-left-color:color-mix(in oklch,var(--brand-primary) 72%,white)}.react-kitchen-priority-card.ready{border-left-color:color-mix(in oklch,var(--success) 72%,white)}.react-kitchen-priority-card.attention,.react-kitchen-priority-card.payment-blocked{border-left-color:color-mix(in oklch,var(--danger) 72%,white)}.react-kitchen-priority-card.payment-blocked{background:linear-gradient(180deg,color-mix(in oklch,var(--danger-soft) 70%,white 30%),var(--surface))}.react-funnel-summary{background:color-mix(in oklch,var(--brand-soft) 38%,white 62%)}.react-menu-thumb{width:100%;max-width:12rem;aspect-ratio:1 / 1;object-fit:cover;border-radius:.85rem;border:1px solid var(--border);background:var(--surface-strong)}.react-tab,.react-category-button{min-height:2.7rem;padding:.65rem .95rem;border-radius:.5rem;border:1px solid var(--border);background:var(--surface);color:var(--muted-strong);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;font-size:.9rem;font-weight:700;text-wrap:pretty}.react-tab:hover,.react-category-button:hover{border-color:var(--brand-secondary);background:var(--brand-secondary-soft);transform:translateY(-1px)}.react-tab:focus-visible,.react-category-button:focus-visible,.react-menu-item:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-soft)}.react-tab.active,.react-category-button.active{background:var(--brand-primary);border-color:transparent;color:var(--brand-contrast);box-shadow:0 1px 2px #261c1514,0 8px 20px var(--brand-glow)}.react-tab-badge{display:inline-flex;min-width:1.4rem;margin-left:.45rem;padding:.12rem .38rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in oklch,var(--brand-secondary) 86%,white);color:var(--text);font-size:.72rem;font-weight:800}.react-order-items{margin-top:.8rem}.react-order-line,.react-selection-line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-width:0}.react-order-line{padding:.22rem 0}.react-selection-line{font-size:.82rem;color:var(--muted)}.react-divider{height:1px;background:var(--border)}.react-form-section-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem}#account-panel,#claimable-panel,#create-panel,#menu-panel,#order-panel,#track-panel{scroll-margin-top:1rem}.react-subcard{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border-radius:.75rem;border:1px solid var(--border);background:var(--surface)}.react-translation-panel{border-color:color-mix(in oklch,var(--brand-primary) 22%,var(--border));background:var(--brand-soft)}.react-launch-panel{border-color:color-mix(in oklch,var(--brand-secondary) 24%,var(--border));background:var(--brand-secondary-soft)}.react-checklist{display:grid;gap:.75rem}.react-checklist-title{font-weight:700;color:var(--muted-strong)}.react-checklist-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-radius:.75rem;border:1px solid var(--border);background:var(--surface)}.react-checklist-item.complete{border-color:color-mix(in oklch,var(--brand-primary) 24%,var(--border));background:var(--brand-soft)}.react-checklist-copy{font-weight:600;color:var(--muted-strong)}.react-image-upload{display:flex;flex-direction:column;gap:.85rem;padding:.95rem 1rem;border:1px dashed color-mix(in oklch,var(--brand-primary) 28%,var(--border));border-radius:1rem;background:linear-gradient(180deg,color-mix(in oklch,var(--brand-primary) 6%,white),var(--surface)),var(--surface)}.react-image-upload.has-preview{border-style:solid;border-color:color-mix(in oklch,var(--brand-primary) 22%,var(--border))}.react-image-upload-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.react-file-input-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.react-file-trigger{min-height:2.75rem;padding-inline:1rem 1.1rem;border-color:color-mix(in oklch,var(--brand-primary) 30%,var(--border));background:color-mix(in oklch,var(--brand-primary) 8%,white)}.react-file-trigger:hover{border-color:color-mix(in oklch,var(--brand-primary) 46%,var(--border));background:color-mix(in oklch,var(--brand-primary) 12%,white)}.react-file-trigger-icon{width:1rem;height:1rem}.react-file-name{min-height:1.25rem}.react-image-upload-preview{display:flex;align-items:flex-start}.react-image-upload-thumb{width:7.5rem;max-width:7.5rem;box-shadow:var(--shadow-card)}.modifier-editor,.modifier-options{gap:.9rem}.modifier-option-row{align-items:end}.react-inline-actions{display:flex;align-items:end;justify-content:flex-end}.react-list-card.recovery{border:1px solid color-mix(in oklch,var(--brand-secondary) 24%,var(--border));background:var(--brand-secondary-soft)}.react-alerts-overview{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.react-alerts-browser-card{background:linear-gradient(180deg,color-mix(in oklch,var(--brand-primary) 6%,white),var(--surface)),var(--surface)}.react-alerts-summary-card{background:linear-gradient(180deg,color-mix(in oklch,var(--brand-secondary) 10%,white),var(--surface)),var(--surface)}.react-alerts-summary-box{display:flex;flex-direction:column;gap:.65rem;padding:.9rem 1rem;background:color-mix(in oklch,var(--brand-secondary) 8%,var(--surface));box-shadow:none}.react-list-card.notification{border-color:color-mix(in oklch,var(--brand-primary) 20%,var(--border));background:linear-gradient(180deg,color-mix(in oklch,var(--brand-primary) 4%,white),var(--surface-strong)),var(--surface-strong)}.react-list-card.notification.unread{border-color:color-mix(in oklch,var(--brand-primary) 36%,var(--border));background:color-mix(in oklch,var(--brand-primary) 8%,var(--surface));box-shadow:0 8px 20px color-mix(in oklch,var(--brand-primary) 10%,transparent)}.react-notification-list{gap:.85rem}.react-notification-card{display:flex;flex-direction:column;gap:.95rem;border-left-width:4px}.react-notification-card.info{border-left-color:color-mix(in oklch,var(--info) 50%,var(--border))}.react-notification-card.success{border-left-color:color-mix(in oklch,var(--success) 64%,var(--border))}.react-notification-card.warning{border-left-color:color-mix(in oklch,var(--warning) 70%,var(--border))}.react-notification-card.critical{border-left-color:color-mix(in oklch,var(--danger) 78%,var(--border))}.react-notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.react-notification-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem;min-width:0}.react-notification-eyebrow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.react-notification-dot{width:.55rem;height:.55rem;border-radius:999px;background:color-mix(in oklch,var(--muted) 70%,white)}.react-notification-dot.unread{background:var(--brand-primary);box-shadow:0 0 0 .25rem color-mix(in oklch,var(--brand-primary) 14%,transparent)}.react-notification-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.react-notification-detail{padding:.85rem .95rem;border-radius:.85rem;background:color-mix(in oklch,var(--brand-primary) 6%,var(--surface));color:var(--muted-strong)}.react-list-card.audit{border-style:dashed}.react-ops-toolbar{margin-bottom:1rem}.react-inline-input{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:end}.react-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:1rem;background:color-mix(in oklch,var(--text) 50%,transparent)}@supports (backdrop-filter: blur(8px)){.react-modal-backdrop{background:color-mix(in oklch,var(--text) 24%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.react-modal-card{width:min(100%,42rem);max-height:min(90vh,52rem);overflow:auto;background:var(--surface-strong)}.react-confirm-modal{width:min(100%,28rem)}@keyframes gotap-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-6px)}20%,40%,60%,80%{transform:translate(6px)}}.react-error-flash-shell{animation:none!important}.react-error-flash-shell.is-shaking{animation:gotap-shake .6s ease-in-out!important}@media (prefers-reduced-motion: reduce){.react-error-flash-shell.is-shaking{animation:none!important}}.react-welcome-logo{display:block;height:4rem;width:auto;margin-bottom:.5rem}.react-feature-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.react-feature-card{padding:1rem 1.1rem;border-radius:.85rem;border:1px solid var(--border);background:#fafafa}.react-feature-card h3{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:var(--color-fg)}.react-feature-card p{margin:0;font-size:.92rem;color:var(--muted-strong);line-height:1.45}@media (min-width: 720px){.react-feature-grid{grid-template-columns:repeat(3,1fr)}}.react-welcome-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.react-welcome-step{display:flex;gap:.9rem;align-items:flex-start;padding:.95rem 1rem;border-radius:.85rem;border:1px solid var(--border);background:#fafafa}.react-welcome-step-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--brand-primary);color:var(--color-on-primary);font-weight:700;font-size:.95rem}.react-welcome-step-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.react-welcome-step-body h3{margin:0;font-size:1rem;font-weight:700;color:var(--color-fg)}.react-welcome-step-body p{margin:0;font-size:.92rem;color:var(--muted-strong);line-height:1.45}.react-group-block{background:var(--surface)}.react-checkout-callout{position:sticky;bottom:.85rem;z-index:4;display:flex;flex-direction:column;gap:1rem;background:linear-gradient(180deg,color-mix(in oklch,var(--brand-soft) 62%,white 38%),var(--surface));box-shadow:var(--shadow-soft)}.react-checkout-callout .react-summary-box{background:color-mix(in oklch,var(--brand-soft) 52%,white 48%)}.react-checkout-overview,.react-checkout-section,.react-checkout-footer{gap:1rem}.react-checkout-overview{border-color:color-mix(in oklch,var(--brand-primary) 18%,var(--border));background:linear-gradient(180deg,color-mix(in oklch,var(--brand-soft) 42%,white 58%),var(--surface))}.react-checkout-section-copy{gap:.35rem}.react-checkout-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.react-checkout-pair-card{display:grid;gap:.8rem;background:color-mix(in oklch,var(--surface-strong) 62%,var(--brand-soft) 38%)}.react-checkout-pair{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem}.react-checkout-pair .react-checkout-metric-value{text-align:right}.react-checkout-metric{display:flex;flex-direction:column;gap:.28rem;min-height:5.15rem;justify-content:center;background:color-mix(in oklch,var(--surface-strong) 62%,var(--brand-soft) 38%)}.react-checkout-metric-label{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.react-checkout-metric-value{color:var(--text);font-size:1rem;line-height:1.35}.react-checkout-metric-full{grid-column:1 / -1}.react-checkout-readonly-field .react-group-block{display:flex;align-items:center;min-height:3.35rem;padding-block:.9rem;border:1px solid var(--border);background:color-mix(in oklch,var(--brand-soft) 46%,white 54%)}.react-card-payment-section{border-color:color-mix(in oklch,var(--brand-primary) 20%,var(--border));background:color-mix(in oklch,var(--brand-soft) 30%,white 70%)}.react-wallet-checkout-section{gap:1rem}.react-express-checkout-shell{min-height:3.5rem;transition:opacity .18s ease}.react-express-checkout-shell.is-loading{opacity:.01}.react-stripe-card-field{min-height:3.35rem;padding:.95rem 1rem;border:1px solid color-mix(in oklch,var(--brand-primary) 18%,var(--border));border-radius:var(--radius-md);background:var(--surface-strong);box-shadow:inset 0 1px #ffffff80}.react-stripe-card-field .StripeElement{width:100%}.react-checkout-footer{border:1px solid color-mix(in oklch,var(--brand-primary) 20%,var(--border));background:linear-gradient(180deg,color-mix(in oklch,var(--brand-soft) 58%,white 42%),var(--surface));box-shadow:var(--shadow-soft)}.react-checkout-footer-summary{background:color-mix(in oklch,var(--brand-soft) 48%,white 52%)}.react-checkout-primary-action{width:100%;min-height:3.35rem;font-size:1rem;box-shadow:0 14px 26px color-mix(in oklch,var(--brand-primary) 18%,transparent)}.react-checkout-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;background:color-mix(in oklch,var(--brand-soft) 42%,white 58%)}.react-option-row{display:flex;align-items:center;gap:.75rem;padding:.45rem 0}.react-option-meta{display:flex;flex:1 1 auto;align-items:baseline;justify-content:space-between;gap:1rem}.react-qr-image{width:min(100%,14rem);padding:.8rem;border-radius:.75rem;border:1px solid var(--border);background:var(--surface-strong)}.react-mono{font-family:SFMono-Regular,ui-monospace,monospace;font-size:.84rem}@keyframes surface-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes orb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-10px,10px,0) scale(1.06)}}@keyframes mark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 1080px){.react-grid.dashboard,.react-grid.storefront,.react-grid.vendor-menu,.react-grid.two-up,.react-form-grid.wide{grid-template-columns:1fr}.react-top-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.react-inline-input{grid-template-columns:1fr}.react-form-section-head{align-items:stretch;flex-direction:column}}@media (max-width: 720px){.page-shell{width:min(100% - .875rem,100%)}.react-grid{gap:1rem}.react-shell{gap:1rem;padding-top:.85rem;padding-bottom:1.5rem}.card,.react-modal-card{border-radius:.75rem}.card-body{gap:1.2rem;padding:.95rem}.page-title{font-size:clamp(1.9rem,12vw,2.9rem);line-height:.98;max-width:none}html[lang=th] .page-title{line-height:1.16}html[lang=ru] .page-title,html[lang=zh] .page-title,html[lang=ko] .page-title,html[lang=ja] .page-title{line-height:1.08}.section-title{font-size:clamp(1.08rem,5.4vw,1.35rem)}.hero-kicker{padding:.45rem .68rem;font-size:.68rem;letter-spacing:.08em}.react-header-row,.react-toolbar,.react-card-top,.react-item-top,.react-track-header,.react-inline-input{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.react-card-top>.btn,.react-card-top>a.btn,.react-item-top>.btn,.react-item-top>a.btn{width:100%}.react-form-grid,.react-checkout-overview-grid,.react-menu-card-headline{grid-template-columns:1fr}.react-menu-card-headline p{text-align:left}.react-menu-item-card{grid-template-columns:1fr;grid-template-areas:"copy" "meta" "price" "action"}.react-menu-card-action .btn{width:100%;min-width:0;min-height:3rem}.react-checkout-review-summary,.react-payment-step-list{grid-template-columns:1fr}.react-copy,.react-section-copy,.react-item-copy,.react-form-stack,.react-card-stack{gap:.65rem}.react-copy p,.react-section-copy p,.react-item-copy p,.soft-copy,.empty-state p,.metric-copy{max-width:none;font-size:.94rem}.react-alerts-overview{grid-template-columns:1fr;gap:.85rem}.react-top-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.metric-card{padding:.9rem}.metric-value{font-size:1.28rem}.react-order-card-pickup{grid-template-columns:1fr}.react-order-pickup-badge{grid-template-columns:1fr;justify-items:center}.react-menu-thumb{max-width:100%}.react-notification-head{flex-direction:column;align-items:stretch}.react-notification-badges{justify-content:flex-start}.react-tab,.react-category-button{flex:0 0 auto;white-space:nowrap}.react-category-row{flex-wrap:nowrap;overflow-x:auto;margin-inline:-.2rem;padding:0 .2rem .2rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.react-category-row::-webkit-scrollbar{display:none}.react-actions-row,.react-link-row,.react-order-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));align-items:stretch}.react-actions-row>.btn,.react-link-row>.btn,.react-link-row>a.btn,.react-order-actions>.btn{width:100%;min-width:0}.react-mobile-bar{align-items:flex-start}.react-brand-bar{align-items:center;flex-wrap:nowrap;padding:.6rem 1rem}.react-brand-main{min-width:0}.react-brand-copy{align-items:center}.react-brand-copy span{display:none}.react-brand-tools{justify-content:flex-end;gap:.45rem;margin-left:auto}.react-language-control{justify-content:flex-start;gap:.35rem}.react-language-label{display:none}.react-language-select{min-width:5.7rem;padding:.42rem .65rem;font-size:.86rem}.react-pill-row{gap:.5rem}.stat-line,.react-checklist-item,.react-option-meta{flex-direction:column;align-items:flex-start;gap:.35rem}.react-order-line,.react-selection-line{flex-direction:column;align-items:flex-start;gap:.2rem}.stat-line strong{text-align:left;max-width:none}.react-summary-box,.react-subcard,.react-image-upload,.react-sticky-orders{padding:.95rem}.react-cart-line-controls{align-items:stretch}.react-cart-line-title-row{align-items:flex-start;flex-direction:column}.react-cart-line-unit-price,.react-cart-line-total{text-align:left}.react-checkout-primary-action{min-height:3.2rem}.react-image-upload-toolbar{align-items:stretch}.react-file-trigger,.react-image-upload-toolbar>.btn{width:100%}.react-file-name{min-height:0}.react-image-upload-preview{justify-content:center}.react-image-upload-thumb{width:min(9rem,46vw);max-width:min(9rem,46vw)}.react-order-card-body{gap:.75rem}.react-order-card-body .react-card-top>.react-item-copy:last-child{align-items:flex-start;text-align:left}.react-qr-stack .react-link-row{width:100%}.react-menu-sheet{width:min(100%,22rem);padding:.95rem;padding-bottom:max(.95rem,env(safe-area-inset-bottom))}.react-menu-head{top:-.95rem;margin-bottom:.65rem;padding-bottom:.65rem}.message{flex-direction:column}.message-action,.empty-state-action{width:100%}.message-action>.btn,.message-action>a.btn,.empty-state-action>.btn,.empty-state-action>a.btn{width:100%}.react-hide-mobile-header-actions{display:none!important}.react-brand-constellation{position:relative;inset:auto;width:100%;max-width:8rem;aspect-ratio:1;align-self:center;margin:0 auto}.react-login-mark-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.react-login-mark{width:6.9rem;height:auto}}@media (max-width: 420px){.react-top-metrics,.react-actions-row,.react-link-row,.react-order-actions{grid-template-columns:1fr}.react-order-pickup-badge strong{font-size:1.45rem}}@media (prefers-reduced-motion: reduce){.react-shell>*,.react-brand-orb-primary,.react-brand-orb-secondary,.react-login-mark-frame{animation:none!important}.btn,a.btn,.react-list-card,.react-history-card,.react-cart-line,.react-tab,.react-category-button{transition:none!important}}.react-site-footer{margin-top:1.5rem;padding:1rem 1.2rem 1.4rem;border-radius:1.2rem;border:1px solid var(--border);background:var(--surface);display:grid;gap:.75rem}.react-site-footer-links{display:flex;flex-wrap:wrap;gap:.8rem 1rem}.react-site-footer-link{color:var(--muted-strong);font-weight:700;text-decoration:none}.react-site-footer-link:hover,.react-site-footer-link:focus-visible{color:var(--text);text-decoration:underline}.react-site-footer-note{color:var(--muted);font-size:.92rem;line-height:1.5}.input,.textarea{background:#fafafa;border-color:#d7dadc}.input:focus,.textarea:focus{background:#fff;border-color:var(--brand-primary)}.input::placeholder,.textarea::placeholder{color:#d7dadc}.field-group label,.checkbox-label{color:#58636c;font-size:.82rem;font-weight:600;letter-spacing:.01em}.checkbox-row.react-checkbox-row{border-color:#e4e7ea;background:#fafafa}.react-tab,.react-category-button{background:#fff;border-color:#e4e7ea;color:#58636c}.react-tab:hover,.react-category-button:hover{background:#f5f6f7;border-color:#ccd1d5;color:var(--color-fg)}.react-tab.active,.react-category-button.active{background:var(--brand-primary);border-color:transparent;color:#fff;box-shadow:0 2px 8px #f8693247}.react-subtab-row,.react-top-tab-row{background:#f5f6f7;border-color:#e4e7ea}.btn-close-day{border-color:transparent;background:#2d3c48;color:#fff;box-shadow:0 1px 2px #2d3c4824,0 4px 12px #2d3c482e}.btn-close-day:hover{background:#3d4f5d;box-shadow:0 1px 2px #2d3c4824,0 6px 16px #2d3c4838}.react-wizard-footer{justify-content:space-between;width:100%}.react-wizard-steps{display:flex;flex-wrap:nowrap;gap:.4rem;width:100%}.react-wizard-steps .status-pill{flex:1 1 0;min-width:0;white-space:nowrap;text-align:center;padding:.5rem .35rem;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;background:#fff;border:1.5px solid #D7DADC;color:#58636c;font-weight:600}@media (max-width: 480px){.react-wizard-steps .status-pill{font-size:.7rem;padding:.45rem .2rem}}.react-wizard-steps .status-pill.open{background:#fff;border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:0 0 0 3px #f869321f}.react-wizard-steps .status-pill.accepted{background:#1fa74f;border-color:transparent;color:#fff}.react-brand-bar .react-brand-copy strong{color:var(--color-fg)}.react-brand-bar .react-brand-copy span{color:var(--muted-strong)}.react-brand-bar .react-brand-mark{filter:none}.react-brand-bar .react-brand-nav-item{background:transparent;border-color:var(--border);color:var(--muted-strong)}.react-brand-bar .react-brand-nav-item:hover{background:var(--brand-soft);border-color:var(--border-strong);color:var(--text)}.react-brand-bar .react-brand-nav-item:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px #f8693226}.react-brand-bar .react-brand-nav-item.danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.react-brand-bar .react-brand-nav-item.danger:hover{background:color-mix(in srgb,var(--danger) 18%,var(--color-surface));border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.react-brand-bar .react-brand-tool-item{background:transparent;border-color:var(--border);color:var(--muted-strong)}.react-brand-bar .react-brand-tool-item:hover{background:var(--brand-soft);border-color:var(--border-strong);color:var(--text)}.react-brand-bar .react-brand-tool-item:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px #f8693226}.react-brand-bar .react-brand-tool-item.danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.react-brand-bar .react-brand-tool-item.danger:hover{background:color-mix(in srgb,var(--danger) 18%,var(--color-surface));border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.react-brand-bar .react-sound-toggle{background:transparent;border-color:var(--border);color:var(--muted-strong);box-shadow:none}.react-brand-bar .react-sound-toggle:hover{background:var(--brand-soft);border-color:var(--border-strong);color:var(--text)}.react-brand-bar .react-sound-toggle.active{background:var(--brand-soft);border-color:var(--brand-primary);color:var(--brand-primary)}.react-brand-bar .react-sound-toggle:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px #f8693226}.react-brand-bar .react-language-label{color:var(--muted-strong)}.react-brand-bar .react-language-select{background:transparent;border-color:var(--border);color:var(--text)}.react-brand-bar .react-language-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #f8693226}.react-brand-bar .react-menu-trigger{background:transparent;border-color:var(--border);box-shadow:none}.react-brand-bar .react-menu-trigger:hover{background:var(--brand-soft);border-color:var(--border-strong)}.react-brand-bar .react-menu-trigger span{background:var(--color-fg)}
