/* Readable type and contrast without losing the light, quiet canvas. */
:root{--muted:#747580}
.nav-item{font-size:13px;min-height:43px}.nav-label{font-size:9px}.business-switch strong{font-size:13px}.business-switch small{font-size:10px}.sidebar-help{font-size:10px}.sidebar-profile strong{font-size:12px}.sidebar-profile small{font-size:10px}.upgrade-card strong{font-size:11px}.upgrade-card p{font-size:10px}.upgrade-card a{font-size:11px}
.breadcrumb{font-size:12px}.top-search{font-size:11px}.preview-link{font-size:11px}.main-content .page-heading p{font-size:12px}.section-line h2{font-size:14px}.live-label{font-size:10px}.welcome-copy .eyebrow{font-size:9px}.welcome-copy p{font-size:12px}.welcome-copy .btn,.banner-link{font-size:11px}.stat-label{font-size:12px}.stat-change>span,.stat-change small{font-size:10px}.panel-header h2{font-size:15px}.panel-header p{font-size:11px}.segmented button{font-size:10px}.chart-meta small{font-size:11px}.growth,.growth>span{font-size:10px}.chart-legend{font-size:9px}.chart-meta{gap:11px}.line-chart{max-height:255px}.chart-wrap{padding-top:17px;padding-bottom:15px}.donut span{font-size:10px}.donut small{font-size:9px}.status-legend>div,.status-legend strong{font-size:10px}.panel-bottom-link{font-size:11px;min-height:40px}.data-table th{font-size:10px}.data-table td,.data-table td strong,.order-id,.table-person{font-size:12px}.data-table td{padding-block:13px}.order-type{font-size:11px}.recent-orders .data-table .table-person{font-size:11px}.recent-orders .data-table .badge{font-size:10px}.recent-orders .data-table .order-type{font-size:10px}.recent-orders .data-table td:nth-child(7){font-size:10px}.recent-orders .btn-text{font-size:10px}.recent-orders .count-pill{font-size:9px}.top-product strong,.top-product>b{font-size:12px}.top-product small{font-size:10px}.top-product img{width:42px;height:42px}.rank{font-size:9px}.panel-footer{font-size:9px}.bottom-insights span,.bottom-insights a{font-size:10px}.workspace-footer{font-size:9px}.badge{font-size:11px}.top-products .panel-header>svg{color:#9177b4}.qr-card .badge,.table-card .badge{font-size:10px}
.product-info>p,.product-category{font-size:11px}.product-card-footer{font-size:10px}.product-price .badge{font-size:9px}.product-summary{font-size:12px}.search-input input,.filter-bar select{font-size:12px}.field>span{font-size:13px}.field-hint{font-size:12px}.toggle-row strong{font-size:13px}.toggle-row small{font-size:11px}.form-tip p{font-size:11px}.section-title p{font-size:12px}.notice{font-size:12px}.order-customer strong{font-size:14px}.order-customer small{font-size:11px}.order-items>div{font-size:12px}.order-items strong{font-size:12px}.order-note{font-size:12px}.order-total span{font-size:11px}.order-card-actions .btn{font-size:11px}.qr-card>p,.qr-metrics{font-size:12px}.qr-metrics small{font-size:10px}.qr-link-actions,.qr-link-actions .text-btn{font-size:11px}.qr-actions .btn{font-size:11px}.settings-nav button{font-size:12px}.account-links>a,.account-links>button{font-size:13px}
.restaurant-title p{font-size:13px}.restaurant-meta{font-size:11px}.menu-section-heading p{font-size:12px}.menu-product-info>p{font-size:12px}.food-label{font-size:10px}.menu-product-bottom del{font-size:10px}.menu-product-info .featured-label{font-size:10px}.menu-offer small{font-size:11px}.menu-end small{font-size:11px}.restaurant-rating small{font-size:10px}.customer-bottom a{font-size:11px}.privacy-note{font-size:12px}
.hero-proof strong{font-size:10px}.hero-proof small{font-size:9px}.hero-checks{font-size:10px}.steps-grid p{font-size:12px}.features-grid p{font-size:12px}.features-grid h3{font-size:14px}.industry-grid strong{font-size:12px}.pricing-card li{font-size:12px}.pricing-card h3{font-size:15px}.landing-footer>span,.landing-footer>nav,.landing-footer .text-btn{font-size:11px}.auth-card .field>span{font-size:12px}
/* Restore light text on deliberately dark surfaces. */
.menu-cover>div,.cover-tag{color:#f4f5e9}.phone-cover>span{color:#eff3e8}.phone-cart{color:#fff}.hero-notification>span{color:#527b44}.landing-qr-section{color:#eef4e9}.landing-qr-section .eyebrow{color:#c6d5bc}.landing-qr-section p,.scan-steps{color:#d1deca}.theme-dark{color:#fff}.theme-dark .poster-leaf{color:#e6dcf4}.sticky-cart small{color:#eee7fb}.btn-primary,.mobile-bottom .active,.menu-categories button.active{--unused:0}.btn-primary{color:white}.auth-story:after{pointer-events:none}.onboarding-steps li.active>span,.timeline-step.current>span{color:white}.menu-categories button.active{color:white}.recommended-label{background:#775491;color:white}
/* Stable anchors in a hash-routed app. */
.landing [id]{scroll-margin-top:20px}
.secondary-overview{margin-top:25px}.extra-stats{grid-template-columns:1fr 1fr}.extra-stats .stat-change small{display:none}.secondary-overview .panel-header>.btn{font-size:11px}.order-item-options{display:block;max-width:220px;font-size:10px;line-height:1.7;color:#746a81;margin:5px 0 2px}.order-bill-note{font-size:10px;color:#766a83;margin-top:17px;line-height:1.8}.menu-quantity{min-width:89px}.menu-quantity button{min-height:38px;color:var(--primary)}.menu-quantity span{font-weight:650}
@media(min-width:1550px){.line-chart{max-height:285px}}
@media(max-width:1190px){.nav-item{font-size:12px}.sidebar-help{font-size:9px}.chart-meta .growth>span{display:none}.chart-legend{font-size:9px}.recent-orders .table-person{font-size:10px}.top-product strong,.top-product>b{font-size:11px}.top-product small{font-size:9px}.welcome-copy .eyebrow{font-size:8px}.welcome-copy p{font-size:11px}.banner-link{font-size:10px}.qr-actions .btn{font-size:10px}.sidebar-profile strong{font-size:11px}}
@media(max-width:1000px){.nav-item{font-size:11px}.sidebar-help{font-size:8px}.business-switch small{font-size:9px}.business-switch strong{font-size:11px}.upgrade-card strong{font-size:10px}.upgrade-card p{font-size:9px}.main-content .page-heading p{font-size:11px}.panel-header h2{font-size:14px}.panel-header p{font-size:10px}.chart-meta small{font-size:10px}.stat-label{font-size:12px}.stat-change>span,.stat-change small{font-size:10px}.recent-orders .data-table td{font-size:11px}.top-product strong{font-size:10px}.top-product>b{font-size:10px}.top-product small{font-size:9px}}
@media(max-width:760px){.nav-item{font-size:13px;min-height:45px}.business-switch strong{font-size:14px}.business-switch small{font-size:11px}.sidebar-help{font-size:11px}.sidebar-profile strong{font-size:13px}.sidebar-profile small{font-size:11px}.upgrade-card strong{font-size:12px}.upgrade-card p{font-size:11px}.upgrade-card a{font-size:12px}.main-content .page-heading p{font-size:11px}.welcome-copy p{font-size:11px}.welcome-copy .eyebrow{font-size:8px}.stat-change>span,.stat-change small{font-size:9px}.panel-header h2{font-size:15px}.panel-header p{font-size:10px}.top-product strong,.top-product>b{font-size:12px}.top-product small{font-size:10px}.data-table th{font-size:11px}.data-table td{font-size:12px}.recent-orders .data-table .table-person{font-size:12px}.recent-orders .data-table .badge{font-size:10px}.recent-orders .data-table .order-type{font-size:11px}.mobile-bottom a{font-size:10px}.field input,.field select,.field textarea,.search-input input{font-size:16px}.form-panel .field>span{font-size:13px}.settings-nav button{font-size:12px}.filter-bar select{font-size:12px}.notice{font-size:12px}.customer-main .menu-product-info>p{font-size:11px}.customer-bottom a{font-size:11px}.menu-offer small{font-size:10px}.restaurant-meta{font-size:11px}.toast{font-size:13px}.hero-proof strong{font-size:10px}.hero-proof small{font-size:9px}.hero-checks{font-size:10px}}
@media(max-width:520px){.stat-label{font-size:11px}.stat-change>span,.stat-change small{font-size:9px}.stat-change{column-gap:5px;row-gap:3px}.stat-change small{font-size:8px}.main-content .page-heading p{font-size:11px}.welcome-copy .eyebrow{font-size:7px;max-width:280px}.welcome-copy p{font-size:11px;max-width:188px}.welcome-copy .btn{font-size:10px}.banner-link{font-size:9px}.section-line h2{font-size:13px}.live-label{font-size:9px}.panel-header h2{font-size:15px}.panel-header p{font-size:10px}.segmented button{font-size:9px}.chart-meta small{font-size:10px}.growth{font-size:9px}.chart-meta .growth>span{display:none}.chart-legend{font-size:9px}.recent-orders .data-table{min-width:670px}.recent-orders .btn-text{font-size:11px}.panel-footer{font-size:9px}.top-product strong{font-size:14px}.top-product>b{font-size:13px}.top-product small{font-size:11px}.top-products .panel-bottom-link,.status-panel>.panel-bottom-link{font-size:12px}.status-legend>div,.status-legend strong{font-size:11px}.donut span{font-size:10px}.bottom-insights span{font-size:10px}.bottom-insights strong{font-size:11px}.workspace-footer{font-size:8px}.workspace-footer>span:last-child{font-size:8px;white-space:normal;max-width:150px}.product-category{font-size:10px}.product-info>p{font-size:10px;min-height:34px}.product-card-footer{font-size:9px;flex-wrap:wrap}.product-card-footer a{font-size:9px}.product-price .badge{font-size:8px}.product-summary{font-size:11px}.filter-bar select{font-size:11px}.section-title p{font-size:11px}.notice{font-size:11px}.field-hint{font-size:11px}.menu-cover>div{color:#fff}.menu-product-info .food-label{font-size:8px}.customer-main .menu-product-info>p{font-size:10px;line-height:1.65}.menu-product-info h3{font-size:16px}.menu-product{min-height:184px}.menu-product-image{height:133px}.menu-product-bottom{flex-wrap:wrap;gap:7px}.menu-product-bottom .btn{min-height:36px;font-size:11px}.menu-product-bottom strong{font-size:15px}.menu-product-bottom del{font-size:9px}.menu-product-bottom .badge{font-size:9px}.menu-section-heading p{font-size:10px}.restaurant-title p{font-size:11px}.restaurant-meta{font-size:10px}.restaurant-meta .open-label,.restaurant-meta>span:last-child{font-size:10px}.menu-offer small{font-size:9px}.restaurant-rating small{font-size:8px}.checkout-note{font-size:10px}.privacy-note{font-size:11px}.hero-proof strong{font-size:9px}.hero-proof small{font-size:8px}.hero-checks{font-size:9px}.steps-grid p{font-size:11px}.steps-grid h3{font-size:13px}.features-grid p{font-size:11px}.features-grid h3{font-size:13px}.industry-grid strong{font-size:10px}.landing-trust b{font-size:9px}.landing-footer>nav,.landing-footer .text-btn{font-size:11px}.hero-visual{isolation:isolate}.qr-actions .btn{font-size:12px}.table-card>p{font-size:11px}.table-card-bottom .text-btn{font-size:11px}.order-items>div{font-size:13px}.order-total span{font-size:12px}.order-card-actions .btn{font-size:12px}.qr-card h3{font-size:22px}.category-card p{font-size:11px}.auth-card .field input,.auth-card .field select{font-size:16px}.onboarding .field-hint{font-size:12px}.onboarding .notice{font-size:11px}}

/* Contain visually hidden labels inside horizontally scrollable tables. */
.table-scroll{position:relative}.sr-only{position:absolute!important;left:0!important;top:0!important;clip-path:inset(50%);white-space:nowrap}.greeting-sun{white-space:nowrap}.order-quantity-edit{font-size:11px;color:var(--primary);margin-left:8px;min-height:35px}.connection-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.connection-summary .badge{font-size:11px}.without-table-option{background:#fff;border:1px solid #e5d9f0;border-radius:9px;padding:13px;font-size:12px;color:#665c75;display:flex;align-items:center;gap:10px;margin:14px 0}.server-total-note{font-size:11px;line-height:1.8;color:#756780;margin:10px 0}.live-order-banner{border-left:3px solid #63a582}.menu-product-bottom .btn-add{min-height:44px}.menu-quantity button{min-height:44px}.page-heading h1 .greeting-sun{display:none}

.menu-cover,.profile-cover{background-color:#49624c}.qr-card .qr-link-actions>.text-btn{min-height:40px}.cart-items>.server-total-note{padding:20px;margin:0}.live-order-banner{color:#436b53}.order-health-counts{display:flex;gap:8px;flex-wrap:wrap}

.food-dot.unknown{border-color:#8b8990}.food-dot.unknown:after{background:#8b8990}.table-card:only-child{max-width:380px}

.menu-import-card{padding:24px;border:1px dashed #b9a8ed;border-radius:16px;background:#f8f5ff;margin:24px 0}.menu-import-card h3{margin:12px 0}.menu-import-card p{line-height:1.6;color:#766b83}#ai-menu-preview img{display:block;max-width:100%;max-height:280px;object-fit:contain;border-radius:12px;margin:0 0 18px}.onboarding-menu-item{min-width:0;border:1px solid #e8e1f0;border-radius:14px;padding:20px;margin:0 0 20px}.onboarding-menu-item legend{font-weight:700;padding:0 8px}.onboarding-menu-item .text-btn{color:#a64055}.menu-import-card button:disabled{opacity:.6;cursor:not-allowed}

.analytics-data-chart{display:grid;grid-template-columns:repeat(var(--columns),minmax(44px,1fr));gap:12px;padding:24px;overflow-x:auto}.analytics-data-column{text-align:center;display:flex;flex-direction:column;gap:10px}.analytics-data-column>strong{font-size:11px;white-space:nowrap}.analytics-data-column>div{height:150px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #e8e1f0}.analytics-data-column i{display:block;width:65%;max-width:38px;background:#8564ca;border-radius:6px 6px 0 0}.analytics-data-column small{font-size:11px}.analytics-rank-list{padding:0 24px 20px}.analytics-rank-list>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #eee}.analytics-rank-list small{display:block;margin-top:5px;color:#766b83}
