@media (max-width: 767px){#pos-cart-col{overflow:hidden;transition:height .3s ease-in-out,max-height .3s ease-in-out;height:56px;flex-shrink:0}#pos-cart-col.cart-sheet-expanded{height:auto;max-height:85vh;flex:1 1 auto;overflow-y:auto}#pos-cart-col.cart-sheet-expanded #cart-sheet-chevron{transform:rotate(180deg)}.staff-login-mount{min-height:0;align-items:stretch}.staff-login-card{padding:16px!important}.staff-login-card>*+*{margin-top:12px!important}.staff-login-fields>*+*{margin-top:10px!important}.staff-login-card label{margin-bottom:4px!important}.staff-login-input{min-height:42px}.staff-login-submit{min-height:44px}.staff-login-submit{padding-top:10px!important;padding-bottom:10px!important}}*{font-family:Inter,Helvetica Neue,Arial,sans-serif}body{background:#0d0e12}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2b36;border-radius:4px}.nav-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:.875rem;font-weight:500;border:1px solid transparent;color:#6b7280;cursor:pointer;transition:background .15s,color .15s;text-decoration:none}.nav-link:hover{color:#f9fafb;background:#ffffff0a}.nav-link.active{color:#fff;background:#05966924;border-color:#0596694d}.sb-input{width:100%;background:#0d0e12;border:1px solid #272830;border-radius:10px;padding:11px 14px;color:#f9fafb;font-size:.875rem;outline:none;transition:border-color .15s}.sb-input::placeholder{color:#4b5563}.sb-input:focus{border-color:#059669}.pos-input{width:100%;background:#13141a;border:1px solid #272830;border-radius:12px;padding:16px 18px;color:#f9fafb;font-size:1.5rem;font-weight:700;outline:none;transition:border-color .15s}.pos-input::placeholder{color:#374151;font-weight:400;font-size:1rem}.pos-input:focus{border-color:#059669}.gateway-card{background:#1a1b23;border:1px solid #272830;border-radius:20px;padding:36px 28px;text-align:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.gateway-card:hover{transform:translateY(-3px)}.gateway-card.owner:hover{border-color:#05966973}.gateway-card.cashier:hover{border-color:#0ea5e966}.gateway-card:active{transform:translateY(-2px)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid #374151;border-top-color:#fbbf24;animation:spin .8s linear infinite;flex-shrink:0}#modal-overlay{transition:opacity .18s ease}#modal-overlay.hidden{pointer-events:none}.light body,.light,.light .bg-base{background-color:#f4f6f8!important}.light .bg-surface,.light .bg-card{background-color:#fff!important}.light .bg-raised{background-color:#f0f2f5!important}.light .border-line{border-color:#e5e7eb!important}.light .nav-link{color:#6b7280}.light .nav-link:hover{color:#111827;background:#0000000d}.light .nav-link.active{color:#065f46;background:#05966914;border-color:#05966940}.light .sb-input,.light .pos-input{background:#f0f2f5;border-color:#d1d5db;color:#111827}.light #modal-box{background:#fff!important;border-color:#e5e7eb!important}.imp-metric-card{box-sizing:border-box;padding:20px;border:0;border-left:4px solid var(--imp-metric-accent, #10b981);border-radius:12px;background:#1a1b23}.light .imp-metric-card{background:#fff}.light #modal-audit-ledger>div{background:#fff!important;border-color:#e5e7eb!important}.light #modal-audit-ledger>div .border-b{border-color:#e5e7eb!important}.light #modal-audit-ledger>div [style*="background:#1a1b23"],.light #modal-audit-ledger>div [style*="background:#13141a"],.light #modal-audit-ledger>div [style*="background:#1f2029"],.light #audit-ledger-body [style*="background:#1a1b23"],.light #audit-ledger-body [style*="background:#16171e"],.light #audit-ledger-body [style*="background:#13141a"],.light #audit-ledger-body [style*="background:#1f2029"]{background:#f0f2f5!important}.light #modal-audit-ledger>div [style*="border-color:#272830"],.light #audit-ledger-body [style*="border-color:#272830"],.light #audit-ledger-body [style*="border-color:#1f2029"]{border-color:#e5e7eb!important}.light #modal-audit-ledger>div [style*="background:#0f2d1f"],.light #audit-ledger-body [style*="background:#0f2d1f"]{background:#0596691f!important}.light #audit-ledger-body .text-white,.light #modal-audit-ledger .text-white{color:#0f172a!important}.light #audit-ledger-body .text-gray-400,.light #audit-ledger-body .text-gray-500,.light #audit-ledger-body .text-gray-600,.light #modal-audit-ledger .text-gray-400,.light #modal-audit-ledger .text-gray-500,.light #modal-audit-ledger .text-gray-600{color:#374151!important}.light #audit-ledger-body .font-mono,.light #modal-audit-ledger .font-mono{color:#0f172a!important}.light #order-audit-log-container [style*="background:#1a1b23"],.light #order-audit-log-container [style*="background:#16171e"],.light #order-audit-log-container [style*="background:#13141a"],.light #order-audit-log-container [style*="background:#1f2029"]{background:#f0f2f5!important}.light #order-audit-log-container [style*="border-color:#272830"],.light #order-audit-log-container [style*="border-color:#1f2029"]{border-color:#e5e7eb!important}.light #order-audit-log-container .text-white{color:#0f172a!important}.light #order-audit-log-container .text-gray-400,.light #order-audit-log-container .text-gray-500,.light #order-audit-log-container .text-gray-600{color:#374151!important}.light ::-webkit-scrollbar-thumb{background:#d1d5db}.light .gateway-card{background:#fff;border-color:#e5e7eb}.light .gateway-card.owner:hover{border-color:#05966980}.light .gateway-card.cashier:hover{border-color:#0ea5e980}.light .text-white{color:#111827!important}.light .text-gray-100{color:#1f2937!important}.light .text-gray-200{color:#374151!important}.light .text-gray-300{color:#4b5563!important}.light .text-gray-400,.light .text-gray-500{color:#6b7280!important}.light .text-gray-600{color:#4b5563!important}.light .text-gray-700{color:#374151!important}.light .hover\:text-white:hover{color:#111827!important}.light .hover\:text-gray-200:hover,.light .hover\:text-gray-400:hover{color:#374151!important}.light .hover\:bg-white\/\[\.02\]:hover{background:#00000008!important}.light #term-his-date-from,.light #term-his-date-to,.light #txn-date-from,.light #txn-date-to,.light #sc-variance-label,.light #recipe-summary-margin,.light #waiter-hub-content [style*="color:#9ca3af"],.light .faq-tab-btn:not([style*="background:#10b981"]){color:#4b5563!important}.light #terminal-history-view [style*="background:#1a1b23"],.light #txn-table-wrapper [style*="background:#1a1b23"],.light #pay-table-wrapper [style*="background:#1a1b23"],.light #cd-txn-panel [style*="background:#1a1b23"]{background:#fff!important}.light #terminal-history-view [style*="background:#16171e"],.light #txn-table-wrapper [style*="background:#16171e"],.light #pay-table-wrapper [style*="background:#16171e"],.light #cd-txn-panel [style*="background:#16171e"]{background:#f8fafc!important}.light #terminal-history-view [style*="background:#1f2029"],.light #txn-table-wrapper [style*="background:#1f2029"],.light #pay-table-wrapper [style*="background:#1f2029"],.light #cd-txn-panel [style*="background:#1f2029"]{background:#f0f2f5!important}.light #terminal-history-view [style*="background:#13141a"],.light #txn-table-wrapper [style*="background:#13141a"],.light #pay-table-wrapper [style*="background:#13141a"],.light #cd-txn-panel [style*="background:#13141a"]{background:#f4f6f8!important}.light #terminal-history-view [style*="border-color:#272830"],.light #txn-table-wrapper [style*="border-color:#272830"],.light #pay-table-wrapper [style*="border-color:#272830"],.light #cd-txn-panel [style*="border-color:#272830"],.light #terminal-history-view [style*="border-color:#1f2029"],.light #txn-table-wrapper [style*="border-color:#1f2029"],.light #pay-table-wrapper [style*="border-color:#1f2029"],.light #cd-txn-panel [style*="border-color:#1f2029"]{border-color:#e5e7eb!important}.light #terminal-history-view .text-white,.light #txn-table-wrapper .text-white,.light #pay-table-wrapper .text-white,.light #cd-txn-panel .text-white{color:#0f172a!important}.light #terminal-history-view .text-gray-400,.light #terminal-history-view .text-gray-500,.light #terminal-history-view .text-gray-600,.light #txn-table-wrapper .text-gray-400,.light #txn-table-wrapper .text-gray-500,.light #txn-table-wrapper .text-gray-600,.light #pay-table-wrapper .text-gray-400,.light #pay-table-wrapper .text-gray-500,.light #pay-table-wrapper .text-gray-600,.light #cd-txn-panel .text-gray-400,.light #cd-txn-panel .text-gray-500,.light #cd-txn-panel .text-gray-600{color:#374151!important}.light #pos-subview-waiter-hub input{color:#111827!important;background:#fff!important;border-color:#d1d5db!important;caret-color:#111827}.light #pos-subview-waiter-hub input::placeholder{color:#6b7280!important;opacity:1}.light #pos-subview-waiter-hub label,.light #pos-subview-waiter-hub .text-gray-400,.light #pos-subview-waiter-hub .text-gray-500,.light #pos-subview-waiter-hub .text-gray-600,.light #pos-subview-waiter-hub .text-gray-700{color:#374151!important}.light #pos-subview-waiter-hub .text-white{color:#111827!important}#view-landing{background:#011b33;overflow-x:hidden}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#020617e6;border-bottom:1px solid rgba(30,41,59,.8);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:0 1px 32px #00000073;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}#mobile-menu-toggle{background:none;border:none;cursor:pointer;padding:6px;color:#ffffffb3;align-items:center;border-radius:6px;transition:color .15s,background .15s}#mobile-menu-toggle.hidden{display:none!important}#mobile-menu-toggle:not(.hidden){display:flex}#mobile-menu-toggle:hover{color:#fff;background:#ffffff0f}@media (min-width: 768px){#mobile-menu-toggle{display:none!important}}.lp-billing-btn{color:#94a3b8;cursor:pointer;background:transparent;border:none}.lp-billing-active{background:#3bb75e!important;color:#fff!important}.lp-nav-link{font-size:.6875rem;font-weight:600;color:#cbd5e1;transition:color .1s;text-decoration:none;letter-spacing:.08em;text-transform:uppercase}.lp-nav-link:hover{color:#34d399}.lp-hero{position:relative;overflow:hidden;background-image:linear-gradient(135deg,#000c08db,#011b14ad 48%,#000000d1),url(/hero-bg.png?v=20260806-green);background-size:cover;background-position:center;border-bottom:1px solid rgba(255,255,255,.06)}.lp-hero-content{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important}.lp-hero:before{display:none}.lp-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:5px;font-size:.625rem;font-weight:700;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#1a3d5d;border:1px solid rgba(255,255,255,.15);white-space:nowrap}.lp-badge.lp-badge-teal{background:#1a3d5d;color:#7dd3fc;border-color:#7dd3fc40}.lp-badge.lp-badge-green{background:#1a3d5d;color:#86efac;border-color:#86efac38}.lp-btn-primary{display:inline-flex;align-items:center;gap:7px;background:#3bb75e;color:#fff;font-weight:700;font-size:.8rem;padding:10px 20px;border-radius:5px;letter-spacing:.025em;transition:background .12s,box-shadow .12s;white-space:nowrap;box-shadow:0 5px 6px #0000001a}.lp-btn-primary:hover{background:#32a553}.lp-btn-ghost{display:inline-flex;align-items:center;gap:7px;color:#ffffffbf;font-weight:600;font-size:.8rem;padding:10px 20px;border-radius:5px;border:1px solid rgba(255,255,255,.25);letter-spacing:.025em;transition:border-color .1s,color .1s;white-space:nowrap}.lp-btn-ghost:hover{color:#fff;border-color:#ffffff80}.lp-spec-strip{display:flex;align-items:center;gap:6px;padding:6px 16px 6px 0;font-size:.625rem;color:#fff6;letter-spacing:.06em;text-transform:uppercase}.lp-spec-strip+.lp-spec-strip{border-left:1px solid rgba(255,255,255,.1);padding-left:16px}.lp-fade-up{opacity:0;transform:translateY(16px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.lp-fade-up.lp-visible{opacity:1;transform:translateY(0)}.lp-hero .lp-fade-up{opacity:1;transform:none}#features{background:#020617;border-bottom:1px solid #1e293b}.lp-mosaic-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 640px){.lp-mosaic-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.lp-mosaic-grid{grid-template-columns:repeat(3,1fr)}}.lp-feature-card{background:#0f172ae6;border:1px solid #1e293b;border-radius:1rem;padding:24px 22px;position:relative;transition:box-shadow .2s,border-color .2s;box-shadow:0 5px 6px #00000026}.lp-feature-card:hover{border-color:#10b98180;box-shadow:0 8px 32px #022c2266}.lp-feature-card .lp-card-index{font-size:.5rem;color:#34d399;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;display:block}.lp-feature-card h3{color:#fff!important}.lp-feature-card p{color:#94a3b8!important}.lp-feature-card .lp-card-tag{color:#34d399;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.lp-step-grid{display:grid;grid-template-columns:1fr;background:#ffffff0f;gap:1px;border:1px solid rgba(255,255,255,.06);border-radius:5px;overflow:hidden}@media (min-width: 768px){.lp-step-grid{grid-template-columns:repeat(3,1fr)}}.lp-step-grid>div{background:#020617}.lp-cta-band{background:#1a3d5d;border:1px solid rgba(255,255,255,.12);border-radius:5px;box-shadow:0 5px 6px #0000001a}.lp-section-label{font-size:.6875rem;font-weight:700;color:#34d399;font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;text-transform:uppercase}.lp-footer{background:#020617;border-top:1px solid #1e293b;color:#94a3b8;padding-top:3rem;padding-bottom:3rem}#clerk-user-button-mount .cl-userButtonAvatarBox,#clerk-user-button-mount .cl-avatar{width:38px!important;height:38px!important}#clerk-user-button-mount .cl-userButtonTrigger{outline:none!important;margin:0 auto!important}.light #view-landing{background:#f0f2f5}.light #view-landing .lp-section-label{color:#64748b!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.light .lp-hero:before{background:linear-gradient(160deg,#011b338c,#011b336b,#011b33a6)}.light .lp-btn-primary{background:#3bb75e;color:#fff}.light .lp-btn-primary:hover{background:#32a553}.light .lp-btn-ghost{color:#ffffffd9;border-color:#ffffff4d}.light .lp-btn-ghost:hover{color:#fff;border-color:#fff9}.light .lp-badge{background:#1a3d5d;color:#fff;border-color:#fff3}.light .lp-spec-strip{color:#ffffff73}.light .lp-spec-strip+.lp-spec-strip{border-left-color:#ffffff26}.light #features{background:#020617}.light .lp-feature-card{background:#0f172ae6;border-color:#1e293b}.light .lp-step-grid{background:#ffffff0f;border-color:#1e293b99}.light .lp-step-grid>div{background:#020617}.light .lp-cta-band{background:#1a3d5d;border-color:#ffffff26}.light .lp-footer{background:#020617}@media (max-width: 1023px){#pos-inventory-col,#pos-cart-col{display:flex!important;flex-direction:column}#inventory-grid{grid-template-columns:repeat(2,minmax(140px,1fr))!important}}#view-signin>div:last-child,#view-auth>div:last-child{max-height:100vh;overflow-y:auto}@media (min-width: 1024px){#view-signin,#view-auth{min-height:100vh}#view-signin>div:first-child,#view-auth>div:first-child{position:sticky;top:0;height:100vh}}body.light #view-landing{background:#f8fafc!important;color:#0f172a!important}body.light #view-landing .lp-nav{background:#fffffff2!important;border-bottom:1px solid rgba(226,232,240,.8)!important;box-shadow:0 1px 18px #0f172a12!important}body.light #view-landing .lp-nav-link{color:#475569!important}body.light #view-landing .lp-nav-link:hover,body.light #view-landing .lp-nav-link:focus-visible{color:#059669!important}body.light #view-landing .lp-hero{background-image:linear-gradient(135deg,#064e3bf0,#047857d1 52%,#059669c7),url(/hero-bg.png?v=20260806-green)!important;background-color:#064e3b!important;background-size:cover!important;background-position:center!important;border-bottom-color:#10b98138!important}body.light #view-landing .lp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background:linear-gradient(142deg,transparent 0 28%,rgba(167,243,208,.23) 28.1% 42%,transparent 42.1%),linear-gradient(28deg,transparent 0 62%,rgba(6,78,59,.28) 62.1% 79%,transparent 79.1%);mix-blend-mode:screen}body.light #view-landing .lp-hero h1,body.light #view-landing .lp-hero h2,body.light #view-landing .lp-hero h3,body.light #view-landing .lp-hero p,body.light #view-landing .lp-hero li{color:#fff!important}body.light #view-landing .lp-hero>*,body.light #view-landing .lp-hero-content{position:relative;z-index:1}body.light #view-landing .lp-hero [style*="color:#3676c8"]{color:#a7f3d0!important}body.light #view-landing .lp-hero [style*="color:rgba(255,255,255"]{color:#ecfdf5e6!important}body.light #view-landing .lp-btn-primary{background:#059669!important;color:#fff!important;border-radius:.75rem!important;box-shadow:0 8px 18px #064e3b2e!important}body.light #view-landing .lp-btn-primary:hover{background:#047857!important}body.light #view-landing .lp-btn-ghost{background:#064e3b61!important;border-color:#a7f3d059!important;color:#fff!important;border-radius:.75rem!important}body.light #view-landing .lp-badge{background:#022c22b3!important;border-color:#34d3994d!important;color:#a7f3d0!important;border-radius:.5rem!important}body.light #view-landing #features,body.light #view-landing #how-it-works,body.light #view-landing #pricing{background:#f8fafc!important;color:#0f172a!important}body.light #view-landing h2,body.light #view-landing h4{color:#0f172a!important}body.light #view-landing .lp-section-label{color:#059669!important}body.light #view-landing .lp-feature-card,body.light #view-landing .lp-step-grid>div{background:#fff!important;border-color:#e2e8f0e6!important;box-shadow:0 1px 2px #0f172a0a!important}body.light #view-landing .lp-feature-card:hover{border-color:#a7f3d0!important;box-shadow:0 10px 24px #0f172a14!important}body.light #view-landing .lp-feature-card h3,body.light #view-landing .lp-step-grid h4{color:#0f172a!important}body.light #view-landing .lp-feature-card p,body.light #view-landing .lp-step-grid p,body.light #view-landing #pricing p,body.light #view-landing #pricing li{color:#475569!important}body.light #view-landing .lp-feature-card .lp-card-index,body.light #view-landing .lp-feature-card .lp-card-tag{color:#059669!important}body.light #view-landing .lp-step-grid,body.light #view-landing .lp-step-grid>div{border-color:#e2e8f0!important}body.light #view-landing #pricing>div>div[style*="background:#020617"],body.light #view-landing #pricing>div>div[style*="background:rgba(30,41,59"]{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 2px #0f172a0a!important}body.light #view-landing #pricing [style*="color:rgba(255,255,255"]{color:#475569!important}body.light #view-landing #pricing .text-white{color:#0f172a!important}body.light #view-landing #pricing [style*="background:#032545"]{background:#fff!important;border-color:#e2e8f0!important}body.light #view-landing .lp-cta-band{background:#ecfdf5!important;border-color:#a7f3d0!important;border-radius:1rem!important}body.light #view-landing .lp-cta-band h2{color:#022c22!important}body.light #view-landing .lp-cta-band p{color:#065f46!important}body.light #view-landing .lp-footer{background:#fff!important;border-top-color:#e2e8f0!important;color:#64748b!important}body.light #view-landing .lp-footer *{color:#64748b!important}#sidebar-user-footer{flex-shrink:0;transition:padding .2s ease,background .2s ease}#user-profile-card{min-width:0}#clerk-user-button-mount{width:36px;height:36px;min-width:36px}#clerk-user-button-mount .cl-userButtonAvatarBox,#clerk-user-button-mount .cl-avatar{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:9999px!important}#clerk-user-button-mount .cl-userButtonTrigger{outline:none!important;border-radius:9999px!important}#clerk-user-button-mount .cl-userButtonTrigger:focus-visible{box-shadow:0 0 0 3px #10b98147!important}@media (min-width: 768px){#sidebar.desk-collapsed #sidebar-user-footer,#sidebar.sidebar-collapsed #sidebar-user-footer{padding:12px 8px!important;display:flex;justify-content:center}#sidebar.desk-collapsed .sidebar-user-info,#sidebar.sidebar-collapsed .sidebar-user-info{display:none!important}#sidebar.desk-collapsed #clerk-user-button-mount,#sidebar.sidebar-collapsed #clerk-user-button-mount{margin:0 auto}#sidebar:not(.desk-collapsed):not(.sidebar-collapsed) .sidebar-user-info{display:flex;opacity:1}}body:not(.dark) .order-status-badge{color:#0f172a!important;background-color:#f1f5f9!important;border:1px solid #cbd5e1!important}body.light #view-pending button[onclick="showSignIn()"]{color:#374151!important}#sidebar{transition:width .3s ease-in-out,transform .3s ease-in-out,box-shadow .3s ease}@media (max-width: 767px){#sidebar:not(.hidden){position:fixed!important;top:0;left:0;height:100%;z-index:60;width:240px!important;transform:translate(-100%)}#sidebar.mob-open{transform:translate(0);box-shadow:4px 0 32px #0009}#sidebar-backdrop{display:block}}@media (min-width: 768px){#sidebar-backdrop{display:none!important}#sidebar{transition:width .2s ease}#sidebar.desk-collapsed{width:56px;overflow:hidden}#sidebar.desk-collapsed .sidebar-label{display:none}#sidebar.desk-collapsed .nav-link{justify-content:center;padding:9px}#sidebar.desk-collapsed #sidebar-collapse-label,#sidebar.desk-collapsed .sb-logo-wrap{display:none}#sidebar.desk-collapsed #sidebar-collapse-btn{display:none!important}#sidebar.desk-collapsed #sidebar-hamburger-btn{display:flex!important}#sidebar.desk-collapsed .sidebar-header{justify-content:center;padding-left:0;padding-right:0}}@keyframes clerk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.clerk-skel-line{border-radius:6px;background:linear-gradient(90deg,#1e2030 25%,#2a2d42,#1e2030 75%);background-size:800px 100%;animation:clerk-shimmer 1.4s ease-in-out infinite}.faq-answer{background:#f8fafc;color:#475569}.faq-answer strong.text-white{color:#0f172a!important}.faq-answer strong.text-amber-400{color:#b45309!important}.faq-answer strong.text-emerald-400{color:#047857!important}
