.pilot-workspace{display:flex;min-height:calc(100dvh - var(--table-preview-bar-height, 0px));background:#f3eee7;color:#273449;font-family:Manrope,Arial,sans-serif}.pilot-sidebar{width:248px;flex-shrink:0;background:#fbfaf7;border-inline-end:1px solid #dad6cf;padding:28px 18px;display:flex;flex-direction:column;gap:26px;position:sticky;top:var(--table-preview-bar-height,0);height:calc(100dvh - var(--table-preview-bar-height, 0px));overflow:hidden;overscroll-behavior-y:contain}.pilot-sidebar>div{flex-shrink:0;padding:0 12px;display:flex;justify-content:space-between;align-items:center}.pilot-sidebar nav{display:grid;gap:5px;flex:1;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.pilot-sidebar nav a{display:block;padding:13px 14px;border-radius:9px;font-size:14px;color:#5f6773}.pilot-sidebar nav a[aria-current=page]{background:#273449;color:#fff}.pilot-sidebar nav .pilot-group-title{padding:14px 14px 5px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#73777b;cursor:default}.pilot-sidebar nav a:hover{background:#eeeae3;color:#273449}.pilot-sidebar nav a[aria-current=page]:hover{background:#273449;color:#fff}.table-preview-bar{position:sticky;top:0;z-index:25;background:#fbfaf7}.pilot-sidebar footer{flex-shrink:0;display:grid;gap:8px;padding:16px 12px;border-top:1px solid #dad6cf;font-size:13px}.pilot-sidebar footer span{color:#5f6773}@media (max-height:520px){.pilot-sidebar{gap:12px;padding-block:16px}.pilot-sidebar footer{min-height:0;max-height:35dvh;overflow-y:auto;overscroll-behavior-y:contain;padding-block:8px}}.pilot-sidebar select{width:100%;min-height:44px;background:transparent}.pilot-menu-backdrop,.pilot-mobile-bar,.pilot-sidebar-close{display:none}.pilot-content{padding:32px;min-width:0;flex:1}.pilot-field.pilot-category-picker{display:none}.pilot-content :is(h1,h2,h3,p,label,summary),.pilot-modal h2,.pilot-sidebar footer strong{overflow-wrap:anywhere}.pilot-content summary{min-height:44px;padding-block:10px;padding-inline-end:36px;cursor:pointer}.pilot-offline-tools{margin-block-end:20px;color:#5f6773;font-size:13px}.pilot-offline-tools>summary{inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%}.pilot-offline-tools[open]{padding:18px 20px;border:1px solid #dad6cf;border-radius:12px;background:#fbfaf7}.pilot-offline-tools[open]>:not(summary){margin-block-start:14px}.pilot-text-action{display:inline-flex;align-items:center;min-height:44px}.table-preview-actions :is(a,button){display:inline-flex;align-items:center;min-height:44px;padding:8px}.pilot-fieldset{border:0;padding:0;margin:0;min-width:0;width:100%}.pilot-fieldset:disabled{opacity:.72}.pilot-page{display:grid;gap:24px;max-width:1180px;margin:0 auto}.pilot-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.pilot-guest-bill h1,.pilot-page h1,.pilot-start h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(25px,3vw,35px);font-weight:600;line-height:1.2}.pilot-page h2,.pilot-panel h2{font-size:19px}.pilot-page h2,.pilot-page h3,.pilot-panel h2{font-family:Manrope,Arial,sans-serif;font-weight:600}.pilot-page h3{font-size:16px;margin:12px 0}.pilot-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#866039;margin:0 0 10px}.pilot-muted{font-size:14px;line-height:1.7;color:#5f6773}.pilot-panel{padding:24px;background:#fbfaf7;border:1px solid #dad6cf;border-radius:13px;min-width:0}.pilot-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.pilot-panel>section{margin-top:24px}.pilot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pilot-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pilot-inventory-list{display:grid;gap:18px;min-width:0}.pilot-inventory-list>.pilot-field{width:100%}.pilot-inventory-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.pilot-inventory-row>div{min-width:0;flex:1 1 240px;overflow-wrap:anywhere}.pilot-inventory-row>button{flex-shrink:0;max-width:100%}.pilot-inventory-row h3{margin-top:0}.pilot-inventory-choices button[aria-pressed=true]{background:#eee9df;border-color:#a79b87;color:#243249}.pilot-report-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:18px;min-width:0}.pilot-report-amounts dt{font-size:13px;color:#5f6773;margin-bottom:6px}.pilot-report-amounts dd,.pilot-report-day h3,.pilot-report-item p{margin:0;overflow-wrap:anywhere}.pilot-report-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.pilot-report-item>div{min-width:0;overflow-wrap:anywhere}.pilot-report-item>div:first-child{flex:1 1 300px}.pilot-report-day{display:grid;gap:18px}.pilot-report-period button[aria-pressed=true]{background:#eee9df;border-color:#a79b87;color:#243249}.pilot-form-grid.pilot-report-period-fields{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.pilot-metrics.pilot-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.pilot-form-grid.pilot-report-period-fields,.pilot-metrics.pilot-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-report-period-fields>button{grid-column:1/-1}}@media (max-width:767px){.pilot-form-grid.pilot-report-period-fields,.pilot-metrics.pilot-report-metrics{grid-template-columns:1fr}}.pilot-button,.pilot-button-secondary{min-height:44px;padding:12px 17px;border-radius:9px;font-family:inherit;font-size:14px;font-weight:500;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.pilot-button{background:#273449;color:#fff;border:1px solid #273449}.pilot-button-secondary{background:transparent;border:1px solid #dad6cf;color:#273449}.pilot-button-secondary:disabled,.pilot-button:disabled{opacity:.45;cursor:not-allowed}.pilot-button:hover:not(:disabled){background:#35465e}.pilot-button-secondary:hover:not(:disabled){background:#f3eee7}.pilot-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pilot-metrics>div{padding:20px;border:1px solid #dad6cf;background:#fbfaf7;border-radius:12px;min-width:0}.pilot-metrics span{font-size:12px;color:#5f6773}.pilot-metrics strong{display:block;margin-top:10px;font-size:clamp(20px,2.5vw,30px);font-weight:600;overflow-wrap:anywhere}.pilot-metrics strong span{font-size:inherit;color:inherit}.pilot-list-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #dad6cf;overflow-wrap:anywhere}.pilot-list-row:last-child{border-bottom:0}.pilot-list-row>div{min-width:0}.pilot-tag{display:inline-flex;background:#f3eee7;color:#5f6773;padding:7px 10px;font-size:12px;border-radius:7px}.pilot-alert{background:#f3eee7;border:1px solid #dad6cf;padding:14px 16px;border-radius:7px;font-size:14px;line-height:1.7;margin-bottom:16px;overflow-wrap:anywhere}.pilot-alert button{margin:8px 8px 0 0}.pilot-demo-note{font-size:12px;line-height:1.6;color:#5f6773;margin:0 0 24px}.pilot-tabs{display:flex;gap:8px;flex-wrap:wrap}.pilot-tabs button{padding:10px 15px;min-height:44px;border-radius:9px;background:#fbfaf7;border:1px solid #dad6cf;font-size:14px}.pilot-tabs button[aria-pressed=true]{background:#273449;color:#fff;border-color:#273449}.pilot-form{display:grid;gap:18px;min-width:0}.pilot-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pilot-field{display:grid;gap:8px;min-width:0;font-size:13px;color:#5f6773}.pilot-field input,.pilot-field select,.pilot-field textarea{width:100%;min-width:0;min-height:46px;padding:10px 12px;background:#fff;border:1px solid #dad6cf;border-radius:8px;font-size:16px;color:#273449}.pilot-field textarea{min-height:96px;resize:vertical}.pilot-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-size:14px;line-height:1.6}.pilot-check input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#273449}.pilot-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #888e95;border-radius:50%;background:#faf9f6;display:grid;place-content:center}.pilot-check input[type=checkbox]:checked{background:#273449;border-color:#273449}.pilot-check input[type=checkbox]:checked:after{content:"";width:8px;height:5px;border-inline-start:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg)}.pilot-check input[type=checkbox]:focus-visible{outline:2px solid #273449;outline-offset:3px}.pilot-field input[type=file]{padding:12px;border:1px solid #dad6cf;border-radius:12px;max-inline-size:100%;font-size:13px}.pilot-field input[type=file]::file-selector-button{padding:10px 16px;border:1px solid #b9b4ab;border-radius:8px;background:#f3f0e9;color:#273449;margin-inline-end:12px;cursor:pointer;font:inherit}@media (forced-colors:active){.pilot-check input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.pilot-form details>summary,.pilot-panel details>summary{min-height:44px;padding-block:10px;padding-inline:0 36px;color:#866039;cursor:pointer;font-size:14px}.pilot-form details>.pilot-field,.pilot-form details>div{margin-top:12px}.pilot-modal{width:min(700px,100%);max-height:92dvh;overflow-y:auto;background:#fbfaf7;border-radius:16px;box-shadow:0 20px 70px #27344926}.pilot-modal>header{padding:18px 24px;border-bottom:1px solid #dad6cf;display:flex;justify-content:space-between;gap:16px;align-items:center;position:sticky;top:0;background:#fbfaf7;z-index:1}.pilot-modal h2{font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:600}.pilot-modal>header button{min-width:44px;min-height:44px;font-size:24px}.pilot-modal>.pilot-form{padding:24px}.pilot-modal fieldset{min-width:0}.pilot-ingredient-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,120px) auto;gap:10px;align-items:end}.pilot-option-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 44px;gap:10px;align-items:end;padding-bottom:14px;border-bottom:1px solid #dad6cf;margin-bottom:14px}.pilot-option-translations{grid-column:1/-1}.pilot-menu-card{display:flex;justify-content:space-between;align-items:center;gap:18px}.pilot-menu-card h2{margin-bottom:10px}.pilot-menu-card>div{min-width:0}.pilot-channel-editor{display:grid;gap:12px;padding:18px;background:#f3eee7;border-radius:10px}.pilot-share-link{display:flex;align-items:end;gap:10px}.pilot-share-link .pilot-field{flex:1}.pilot-recipient{display:grid;gap:10px;background:#f3eee7;padding:20px;border-radius:10px;overflow-wrap:anywhere}.pilot-recipient>span{font-size:12px;color:#5f6773}.pilot-recipient strong{font-weight:600}.pilot-recipient img{max-width:100%;height:auto}.pilot-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:7px;font-size:12px;font-weight:600;background:#eceae7;color:#555d69}.status-pending{background:#f6e8d3;color:#765126}.status-confirmed,.status-preparing{background:#e1e9f1;color:#304e73}.status-ready{background:#ddebe2;color:#2b6544}.status-cancelled{background:#f2e0df;color:#8b3834}.pilot-order-lines{display:grid;gap:16px;margin:20px 0}.pilot-order-lines li{display:grid;gap:5px}.pilot-order-lines span{font-size:13px;color:#5f6773}.pilot-bill-view{display:grid;gap:18px}.pilot-bill-order{padding:18px 0;border-bottom:1px solid #dad6cf}.pilot-bill-order header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px;font-size:12px}.pilot-bill-order li{display:flex;justify-content:space-between;gap:15px;margin-top:12px;font-size:14px}.pilot-bill-order li>span:first-child{min-width:0;overflow-wrap:anywhere}.pilot-bill-order li>span:last-child{flex-shrink:0}.pilot-balance{font-size:20px}.pilot-start{display:grid;gap:24px;align-content:center;max-width:680px;min-height:100dvh;margin:0 auto;padding:40px 24px}.pilot-start h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,5vw,58px);font-weight:500}.pilot-start .table-wordmark{margin-bottom:20px}.pilot-guest-bill{display:grid;gap:20px;max-width:680px;margin:auto;padding:24px 20px 60px}.pilot-guest-bill>header{display:flex;justify-content:space-between;align-items:center;padding:10px 0 24px;border-bottom:1px solid #dad6cf}.pilot-guest-bill h1{margin-top:12px}.pilot-qr-print{padding:20px}.pilot-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pilot-qr-card{background:white;border:1px solid #dad6cf;text-align:center;padding:26px 16px;display:grid;justify-items:center;gap:16px;-moz-column-break-inside:avoid;break-inside:avoid}.pilot-qr-card h2{font-size:16px}.pilot-qr-card .table-wordmark{font-size:24px}.pilot-qr-card p{font-size:14px}@media (max-width:767px){.pilot-ingredient-row{grid-template-columns:minmax(0,1fr) auto}.pilot-ingredient-row>.pilot-field:first-child{grid-column:1/-1}.pilot-field.pilot-category-picker{display:grid}.pilot-category-tabs{display:none}.pilot-workspace{display:block}.pilot-mobile-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #dad6cf}.pilot-mobile-bar button{min-width:44px;min-height:44px;border:1px solid #dad6cf;border-radius:8px}.pilot-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:50;height:100dvh;transform:translateX(-105%);visibility:hidden}.pilot-workspace[dir=rtl] .pilot-sidebar{transform:translateX(105%)}.pilot-workspace .pilot-sidebar.is-open{transform:translateX(0);visibility:visible}.pilot-sidebar-close{display:block;min-width:44px;min-height:44px;font-size:24px}.pilot-menu-backdrop{display:block;position:fixed;inset:0;z-index:40;background:#27344955}.pilot-content{padding:22px 16px}.pilot-grid{grid-template-columns:1fr}.pilot-panel{padding:18px}.pilot-metrics{grid-template-columns:1fr}.pilot-metrics>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px}.pilot-metrics strong{margin:0;font-size:23px}.pilot-form-grid{grid-template-columns:1fr}.pilot-menu-card{align-items:flex-start}.pilot-list-row{gap:10px}.pilot-qr-grid{grid-template-columns:1fr}.pilot-share-link{display:block}.pilot-share-link button{margin-top:10px}.pilot-modal>.pilot-form{padding:18px}.pilot-start{padding:30px 20px}.pilot-option-row{grid-template-columns:minmax(0,1fr) 94px 44px;gap:6px}.pilot-option-row input{padding-inline:8px}}@media print{body{background:white!important}.pilot-workspace>*{display:none!important}.pilot-content>.pilot-fieldset,.pilot-modal,.pilot-page,.pilot-page>.table-dialog,.pilot-workspace .pilot-content{display:block!important}.pilot-page>:not(.table-dialog){display:none!important}.table-dialog{position:static!important;padding:0!important;background:none!important}.pilot-modal{width:100%!important;max-height:none!important;overflow:visible!important;box-shadow:none!important}.pilot-demo-note,.pilot-modal>header,.pilot-no-print{display:none!important}.pilot-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pilot-qr-card{-moz-column-break-inside:avoid;break-inside:avoid;margin:12px 0}.pilot-qr-card svg{width:48mm;height:48mm}.table-skip-link{display:none!important}}.pilot-menu-workspace{display:grid;gap:24px;min-width:0}.pilot-menu-categories,.pilot-menu-items{min-width:0}.pilot-menu-category-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:18px}.pilot-menu-category-heading h2{margin:0}.pilot-menu-category-heading .pilot-button-secondary{flex-shrink:0}.pilot-menu-items .pilot-menu-card{align-items:flex-start;flex-wrap:wrap;gap:12px}.pilot-menu-items .pilot-menu-card>div{flex:1 1 160px}@media (min-width:1100px){.pilot-menu-workspace{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px}.pilot-menu-categories{position:sticky;top:24px}.pilot-menu-categories .pilot-category-tabs{display:grid;gap:6px}.pilot-menu-categories .pilot-category-tabs button{width:100%;text-align:start;padding:12px 14px}.pilot-menu-items .pilot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.pilot-menu-categories .pilot-category-tabs{max-block-size:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-inline-end:6px}.pilot-menu-categories .pilot-category-tabs button:not([aria-pressed=true]){background:transparent;border-color:transparent}.pilot-menu-categories .pilot-category-tabs button:not([aria-pressed=true]):hover{background:#fbfaf7;border-color:#dad6cf}}@media (min-width:768px) and (max-width:1099px){.pilot-menu-categories .pilot-category-tabs{flex-wrap:nowrap;overflow-x:auto;padding-block-end:10px}.pilot-menu-categories .pilot-category-tabs button{flex-shrink:0}}@media (min-width:1100px){.pilot-menu-categories .pilot-form-grid{grid-template-columns:minmax(0,1fr)}}.pilot-sidebar .pilot-account{gap:6px;padding:18px 10px 0}.pilot-account-label{font-size:10px;letter-spacing:.03em}.pilot-account>strong{font-size:13px;font-weight:600;line-height:1.6}.pilot-account>span:not(.pilot-account-label){font-size:12px;line-height:1.6;overflow-wrap:anywhere}.pilot-account small{display:block;font-size:11px}.pilot-account-action{min-height:44px;text-align:start;font-size:12px;text-decoration:underline;text-underline-offset:4px}.pilot-account-languages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px}.pilot-account-languages button{min-height:44px;border-radius:8px;border:1px solid transparent;font-size:12px}.pilot-account-languages button[aria-pressed=true]{border-color:#dad6cf;background:#eee9e1}.pilot-learning-bar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-bottom:18px;font-size:12px;color:#5f6773}.pilot-learning-bar :is(button,a){min-height:44px;display:inline-flex;gap:18px;align-items:center;text-underline-offset:4px}.pilot-learning-bar a{text-decoration:underline}.pilot-menu-workspace[hidden]{display:none}