:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hospitality-ivory:#f7f3eb;--hospitality-ivory-rgb:247 243 235;--hospitality-paper:#fffdf9;--hospitality-paper-rgb:255 253 249;--hospitality-linen:#efe5d7;--hospitality-linen-rgb:239 229 215;--hospitality-walnut:#79563c;--hospitality-walnut-rgb:121 86 60;--hospitality-ink:#38261c;--hospitality-ink-rgb:56 38 28;--hospitality-muted:#746250;--hospitality-muted-rgb:116 98 80;--hospitality-border:#b89c7d;--hospitality-border-rgb:184 156 125;--hospitality-shadow:#513a25;--hospitality-shadow-rgb:81 58 37;--hospitality-success:#326347;--hospitality-success-rgb:50 99 71;--hospitality-success-surface:#e9f0e6;--hospitality-success-surface-rgb:233 240 230;--hospitality-warning:#805520;--hospitality-warning-rgb:128 85 32;--hospitality-warning-surface:#f8ecd7;--hospitality-warning-surface-rgb:248 236 215;--hospitality-danger:#a03e32;--hospitality-danger-rgb:160 62 50;--hospitality-danger-surface:#f9e9e5;--hospitality-danger-surface-rgb:249 233 229;--hospitality-purple:#715574;--hospitality-purple-rgb:113 85 116;--hospitality-purple-surface:#f0e9f0;--hospitality-purple-surface-rgb:240 233 240;--hospitality-hairline:#dfd0bc;--hospitality-elevation:0 4px 18px #513a2514}html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--hospitality-ink);background:var(--hospitality-ivory);font-family:var(--font-body), "Source Sans 3", sans-serif}body :is(h1,h2,.app-topbar__title strong,.workapp-brand__title){font-family:var(--font-heading), Lora, Georgia, serif;letter-spacing:-.025em;text-shadow:none;font-weight:600}body :is(button,input,textarea,select){font-family:var(--font-body), "Source Sans 3", sans-serif}body .app-topbar__mobile-actions-panel[hidden]{display:none!important}body :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--hospitality-walnut)}body :focus-visible,body :is(button,a,input,textarea,select,[tabindex],.pos-flow-grid):focus-visible{outline:2px solid var(--hospitality-walnut);outline-offset:3px}::selection{color:var(--hospitality-ink);background:var(--hospitality-linen)}body .menu-search-select__popover{color:var(--hospitality-ink);background:var(--hospitality-paper);border-color:var(--hospitality-hairline);box-shadow:0 8px 24px rgb(var(--hospitality-shadow-rgb) / .16)}body :is(.admin-table-filter-modal,.admin-control-modal,.menu-crud-modal,.user-form-modal,.station-management-modal) .menu-search-select__control,body .menu-search-select__options .menu-search-select__option-button{font-size:1rem;font-weight:400}body :is(.admin-table-filter-modal,.admin-control-modal)>header p{color:var(--hospitality-muted);font-size:.9375rem;font-weight:400}body .menu-search-select__options .menu-search-select__option-button{text-align:left;width:100%;min-height:44px;color:var(--hospitality-ink);box-shadow:none;background:0 0;border:0;border-radius:6px;justify-items:start;padding:10px 12px;font-weight:400}body .menu-search-select__options .menu-search-select__option-button:is(:hover,[aria-selected=true]){background:var(--hospitality-linen);color:var(--hospitality-ink)}body .menu-search-select__options .menu-search-select__option-button>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.35}body :is(.admin-table-filter-modal,.admin-control-modal) :is(.menu-search,.user-search) input,body .menu-search-select__search-row input{border:1px solid var(--hospitality-hairline);background:var(--hospitality-paper);width:100%;min-height:44px;color:var(--hospitality-ink);border-radius:10px;padding:10px 12px;font-size:1rem;font-weight:400}body :is(.ak-modal-backdrop,.user-form-modal-backdrop,.user-modal-backdrop,.admin-table-filter-modal-backdrop,.admin-control-modal-backdrop,.menu-modal-backdrop,.table-category-reassign-backdrop,.menu-inline-modal-backdrop,.inspection-modal-backdrop,.table-category-modal-backdrop,.image-crop-modal,.waiter-menu-modal,.waiter-cancel-modal,.waiter-review-modal,.waiter-payment-modal,.app-network-modal,.app-profile-modal,.app-time-travel-modal,.pos-confirm-modal,.booking-modal,.menu-search-select__confirm-backdrop),body .app-root.workapp-page.premium-workapp.ak-unified-shell :is(.menu-modal-backdrop,.user-modal-backdrop,.user-form-modal-backdrop,.ak-modal-backdrop){background:rgb(var(--hospitality-shadow-rgb) / .22)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}body :is(.app-topbar,.app-sidebar,.app-topbar__mobile-actions-panel,.app-topbar__user-menu,.work-panel,.admin-kpi-card,.admin-dashboard-panel,.menu-table-panel,.user-table-panel,.data-table-frame,.ak-data-table-frame,.table-layout-bottom-nav,.table-layout-toolkit,.app-station,.menu-crud-modal,.menu-confirm-modal,.user-form-modal,.user-confirm-modal,.confirmation-dialog-surface,.management-summary-modal,.admin-kpi-modal,.admin-table-filter-modal,.admin-control-modal,.station-management-modal,.image-crop-modal__card,.waiter-menu-modal__card,.waiter-cancel-modal__card,.waiter-review-modal__card,.waiter-payment-modal__card,.app-network-modal__card,.app-profile-modal__card,.app-time-travel-modal__card,.pos-confirm-modal__card,.booking-modal__panel,.ak-modal-panel,.inspection-count-modal,.inspection-submit-modal,.table-crud-modal,.table-selection-modal,.table-property-panel--modal,.menu-inline-modal,.menu-search-select__confirm-modal,.login-auth-card,.display-unlock-card,.booking-summary,.booking-stage){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-root.workapp-page.premium-workapp.ak-unified-shell{background:linear-gradient(rgb(var(--hospitality-ivory-rgb) / .65), rgb(var(--hospitality-ivory-rgb) / .65)), var(--hospitality-ivory) url(/theme/ivory-linen.webp) repeat!important;background-size:480px 480px!important}.app-root.workapp-page.premium-workapp.ak-unified-shell:before,.app-root.workapp-page.premium-workapp.ak-unified-shell:after,.app-root.workapp-page.premium-workapp.ak-unified-shell .admin-jarvis-hud{display:none}body .app-root.workapp-page.premium-workapp.ak-unified-shell :is(.app-topbar,.app-sidebar){border-color:var(--hospitality-hairline);box-shadow:var(--hospitality-elevation);background:var(--hospitality-paper)!important}body .app-root.workapp-page.premium-workapp.ak-unified-shell .app-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none}body .app-root.workapp-page.premium-workapp.ak-unified-shell .workapp-sidebar__nav:after{content:"";pointer-events:none;background:url(/theme/botanical-corner.webp) 0 100%/contain no-repeat;height:clamp(100px,16vh,180px);display:block}.app-root.workapp-page.premium-workapp.ak-unified-shell .workapp-sidebar__nav :is(a,button){color:var(--hospitality-ink);box-shadow:none;background:0 0}body .app-root.workapp-page.premium-workapp.ak-unified-shell .workapp-sidebar__nav :is(a,button).is-active{border-color:#b58b5e;color:var(--hospitality-paper)!important;background:var(--hospitality-walnut)!important;box-shadow:0 0 0 3px var(--hospitality-linen)!important}.app-root.workapp-page.premium-workapp.ak-unified-shell .workapp-sidebar__icon{color:currentColor;box-shadow:none;background:0 0}.app-root.workapp-page.premium-workapp.ak-unified-shell .workapp-sidebar__nav :is(a,button).is-active :is(strong,span,svg){color:inherit}.app-root.workapp-page.premium-workapp.ak-unified-shell .app-topbar :is(button,.app-topbar__datetime,.app-topbar__clock){color:var(--hospitality-ink);border-color:var(--hospitality-hairline);background:var(--hospitality-paper);box-shadow:0 2px 6px #513a250d}body .app-root.workapp-page.premium-workapp.ak-unified-shell .app-topbar--waiter .app-topbar__brand img,.login-auth-card__brand img,body .root-landing__mark,body .display-unlock-card>header img{filter:brightness(0)saturate()invert(32%)sepia(20%)saturate(999%)hue-rotate(345deg)brightness(93%)contrast(86%)!important}body .display-unlock-page{isolation:isolate;background:linear-gradient(rgb(var(--hospitality-ivory-rgb) / .85), rgb(var(--hospitality-ivory-rgb) / .85)), url(/theme/ivory-linen.webp) repeat;align-items:safe center;height:100dvh;position:relative}body .display-unlock-page:before,body .display-unlock-page:after{content:"";z-index:-1;pointer-events:none;opacity:.7;background:url(/theme/botanical-corner.webp) 0 100%/clamp(150px,20vw,360px) no-repeat;position:fixed;inset:0}body .display-unlock-page:before{transform:scaleY(-1)}body .display-unlock-page:after{transform:scaleX(-1)}body .display-unlock-card{box-shadow:var(--hospitality-elevation);background:var(--hospitality-paper);border-color:var(--hospitality-hairline)}body .display-unlock-card h1{font-size:1.875rem;line-height:1.2}body .display-unlock-card header span{font-size:.875rem;font-weight:600}body .display-unlock-card header p,body .display-unlock-result small{color:var(--hospitality-muted);font-size:1rem;font-weight:400;line-height:1.45}body .display-unlock-result output{color:var(--hospitality-walnut)}body .display-unlock-error,body .display-unlock-card .display-unlock-error{background:var(--hospitality-danger-surface);margin:0 0 14px;font-size:1rem;line-height:1.45;color:var(--hospitality-danger)!important}body .display-unlock-keypad button{font-size:1.25rem;font-weight:600}body .display-unlock-keypad .display-unlock-keypad__utility{font-size:1rem}body .display-unlock-keypad button:focus-visible,body .display-unlock-logout:focus-visible{outline:2px solid var(--hospitality-walnut);outline-offset:3px}body .display-unlock-page .menu-confirm-modal{background:var(--hospitality-paper);width:min(480px,100%);min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto}body .display-unlock-page .menu-confirm-modal h2{font-size:1.875rem;line-height:1.2}body .display-unlock-page .menu-confirm-modal p{color:var(--hospitality-muted);font-size:1rem;font-weight:400;line-height:1.5}body .display-unlock-page .menu-confirm-modal footer button{min-height:44px;font-size:1rem}body .app-root.workapp-page.premium-workapp.ak-unified-shell :is(p,.work-panel-header p){font-weight:400}body .app-root.workapp-page.premium-workapp.ak-unified-shell .workapp-sidebar__nav strong{font-weight:600}body .app-root.workapp-page.premium-workapp.ak-unified-shell .app-topbar--waiter .app-topbar__brand{flex:none;gap:12px;width:auto!important}body .app-root.workapp-page.premium-workapp.ak-unified-shell .app-topbar--waiter .app-topbar__wordmark{white-space:nowrap;border-right:1px solid var(--hospitality-border);gap:3px;min-width:max-content;padding-right:20px;display:grid}body .app-root.workapp-page.premium-workapp.ak-unified-shell .app-topbar--waiter .app-topbar__wordmark strong{font:500 19px / 1.1 var(--font-heading), Georgia, serif;letter-spacing:.08em}body .app-root.workapp-page.premium-workapp.ak-unified-shell .app-topbar--waiter .app-topbar__wordmark small{color:var(--hospitality-muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px}body .app-root.workapp-page.premium-workapp.ak-unified-shell .app-topbar--waiter .app-topbar__title strong{font-weight:600}@media (min-width:1200px){body .app-root.workapp-page.premium-workapp.ak-unified-shell :is(.menu-pagination,.data-table__pagination) button{min-width:44px;min-height:44px;font-size:.8125rem}body .app-root.workapp-page.premium-workapp.ak-unified-shell.workapp-page--admin>.app-topbar.app-topbar--waiter{grid-template-columns:minmax(0,1fr) auto auto!important}body .app-root.workapp-page.premium-workapp.ak-unified-shell .app-topbar--waiter .app-topbar__title strong{line-height:1.2;font-size:clamp(1.375rem,.25rem + 1.5vw,1.75rem)!important}body .app-root.workapp-page.premium-workapp.ak-unified-shell.workapp-page--other .app-topbar--waiter .app-topbar__title>span{display:none}body .app-root.workapp-page.premium-workapp.ak-unified-shell .workapp-sidebar__icon{border:1px solid var(--hospitality-hairline);background:var(--hospitality-ivory);border-radius:8px;width:32px;height:32px;padding:4px}body .app-root.workapp-page.premium-workapp.ak-unified-shell .app-sidebar .workapp-sidebar__nav strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:.875rem}body .app-root.workapp-page.premium-workapp.ak-unified-shell .workapp-sidebar__nav .is-active .workapp-sidebar__icon{background:#fffdf91f;border-color:#fffdf959}}@media (max-width:767px){body .app-root.workapp-page.premium-workapp.ak-unified-shell .app-topbar--waiter .app-topbar__wordmark{display:none}}@media (min-width:768px) and (max-width:1199px){body .management-summary-modal .menu-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .app-root.workapp-page.premium-workapp.ak-unified-shell .app-topbar--waiter .app-topbar__left:has(.app-topbar__sidebar-toggle){grid-template-columns:40px max-content minmax(0,1fr)!important}}body :is(.login-primary-button,.menu-primary-action,.user-primary-action,.admin-dashboard-action,.primary-button,.button-primary,.btn-primary){color:var(--hospitality-paper);background:var(--hospitality-walnut);border-color:var(--hospitality-walnut);text-shadow:none;box-shadow:0 3px 8px #513a251f}body :is(.login-primary-button,.menu-primary-action,.user-primary-action):hover:not(:disabled){background:#63432e;border-color:#63432e}body .menu-primary-action:is(.table-secondary-action,.action-button--secondary){background:var(--hospitality-paper)!important;color:var(--hospitality-ink)!important;border-color:var(--hospitality-hairline)!important;box-shadow:0 2px 4px rgb(var(--hospitality-shadow-rgb) / .06)!important}body .menu-primary-action:is(.table-secondary-action,.action-button--secondary):hover:not(:disabled){background:var(--hospitality-linen)!important}body .admin-control-modal__content :is(button,a,label.menu-primary-action){font-size:.9375rem;font-weight:600}body .app-root.workapp-page.premium-workapp.ak-unified-shell [role=dialog] button,body .app-network-modal__card button{min-width:44px;min-height:44px}body .app-network-modal__card{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}body .app-network-modal__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}body .app-network-modal__card h2{font-size:clamp(24px,3vw,28px)}body .app-network-modal__card p{font-size:16px;font-weight:400}body .app-network-metrics strong{font-size:16px;font-weight:600}body :is(.menu-crud-modal,.user-form-modal,.station-management-modal) button[type=submit]{font-weight:600;background:var(--hospitality-walnut)!important;color:var(--hospitality-paper)!important;border-color:var(--hospitality-walnut)!important;box-shadow:0 3px 8px rgb(var(--hospitality-shadow-rgb) / .12)!important}body :is(.menu-crud-modal,.user-form-modal,.station-management-modal) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:44px;font-size:1rem!important;font-weight:400!important}.login-page,.booking-shell{isolation:isolate;background:linear-gradient(#f7f3eba6,#f7f3eba6),url(/theme/ivory-linen.webp);align-items:safe center;position:relative}.login-page{height:100dvh}.login-page:before,.login-page:after,.booking-shell:before,.booking-shell:after{content:"";z-index:-1;opacity:.65;pointer-events:none;background:url(/theme/botanical-corner.webp) 0 100%/contain no-repeat;width:min(30vw,360px);height:min(80vh,540px);display:block;position:fixed;inset:auto;-webkit-mask-image:none;mask-image:none}.login-page:before,.booking-shell:before{top:0;left:0;transform:scaleY(-1)}.login-page:after,.booking-shell:after{bottom:0;right:0;transform:scaleX(-1)}.login-auth-card:before{display:none}.login-page .login-auth-card{border:1px solid var(--hospitality-hairline);background:var(--hospitality-paper);border-radius:16px;box-shadow:0 12px 48px #513a251a}.login-page .login-auth-card__header h1{font-size:clamp(1.875rem,4.4vw,2.75rem);font-weight:500;line-height:1.2}.login-page .login-auth-card__header p{color:var(--hospitality-muted);font-size:1rem;font-weight:400}.login-page .login-auth-card__brand-copy>span{letter-spacing:.06em;font-size:.875rem}.login-page .login-auth-status{letter-spacing:.06em;color:var(--hospitality-success);background:var(--hospitality-success-surface);border-color:rgb(var(--hospitality-success-rgb) / .3);box-shadow:none;gap:7px;font-size:.875rem}.login-page .login-auth-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.login-page .login-auth-form>label>span{letter-spacing:.015em;font-size:.85rem;font-weight:600}.login-page .login-auth-field>label{text-transform:none;letter-spacing:.015em;font-size:.875rem;font-weight:600}.login-page .login-auth-form input{color:var(--hospitality-ink);background:var(--hospitality-paper);border-color:var(--hospitality-hairline);box-shadow:none;font-weight:400}.login-page .login-auth-form input:focus{border-color:var(--hospitality-walnut)}.login-page :is(.login-primary-button,.login-secondary-button,.login-oauth-button,.login-link-button,.login-password-toggle){text-transform:none;letter-spacing:0;min-height:44px;font-size:1rem;font-weight:600;text-decoration:none}.login-page .login-primary-button{font:600 1.125rem / 1.4 var(--font-heading), Lora, Georgia, serif;background:linear-gradient(rgb(var(--hospitality-walnut-rgb) / .86), rgb(var(--hospitality-walnut-rgb) / .86)), url(/theme/pale-oak.webp) center / 320px;color:var(--hospitality-paper);border-color:var(--hospitality-walnut)}.login-page .login-primary-button:hover:not(:disabled){box-shadow:0 4px 12px rgb(var(--hospitality-shadow-rgb) / .14);background:#63432e}.login-page :is(.login-secondary-button,.login-oauth-button){background:var(--hospitality-ivory);color:var(--hospitality-ink);border-color:var(--hospitality-hairline);box-shadow:none}.login-page .login-auth-card__footer{color:var(--hospitality-muted);font-size:.875rem;font-weight:400}.login-page .login-auth-divider:before,.login-page .login-auth-divider:after{background:var(--hospitality-hairline)}.login-page .login-password-toggle{background:var(--hospitality-paper);border-color:var(--hospitality-hairline);color:var(--hospitality-ink);box-shadow:none}.login-page .login-password-toggle:hover{background:var(--hospitality-linen)}.login-page .login-auth-card__header .not-found-code{color:var(--hospitality-walnut);font:500 clamp(3rem, 8vw, 5rem) / 1 var(--font-heading), Lora, Georgia, serif;margin:0}.login-page .not-found-actions{gap:12px;display:grid}.login-page .not-found-actions a{justify-content:center;align-items:center;display:flex}.login-page .login-error{color:var(--hospitality-danger);background:var(--hospitality-danger-surface);border-color:rgb(var(--hospitality-danger-rgb) / .35);font-size:1rem;font-weight:600;line-height:1.5}.login-page .login-success{color:var(--hospitality-success);background:var(--hospitality-success-surface);border-color:rgb(var(--hospitality-success-rgb) / .35);font-size:1rem;font-weight:600;line-height:1.5}.booking-shell .booking-screen{background:var(--hospitality-paper);border-color:var(--hospitality-hairline);box-shadow:var(--hospitality-elevation);border-radius:16px}.booking-shell .booking-screen:not(.booking-status-screen){background:linear-gradient(#fffdf9f7, #fffdf9e6), url(/theme/botanical-corner.webp) left bottom / 150px auto no-repeat, var(--hospitality-paper)}.booking-shell .booking-primary,body .booking-modal .booking-primary{color:var(--hospitality-paper);background:var(--hospitality-walnut);border-color:var(--hospitality-walnut);min-height:44px;box-shadow:0 3px 8px rgb(var(--hospitality-shadow-rgb) / .12);font-weight:600}.booking-shell .booking-primary:hover:not(:disabled),body .booking-modal .booking-primary:hover:not(:disabled){background:#63432e}.booking-shell .booking-summary-pill{border-color:var(--hospitality-hairline);background:var(--hospitality-linen)}.booking-shell .booking-summary-pill span{font-weight:600}.booking-shell .booking-steps button{border-color:var(--hospitality-hairline);min-height:44px;font-weight:600}.booking-shell .booking-section-head h1{font-size:clamp(1.5rem,5vw,1.875rem);font-weight:500;line-height:1.2}.booking-shell .booking-panel{overflow-y:auto}.booking-shell .booking-panel:has(.booking-alert){grid-auto-rows:max-content}.booking-shell .booking-screen p{font-weight:400}.booking-shell .booking-info{color:var(--hospitality-muted);background:var(--hospitality-ivory);border-color:var(--hospitality-hairline)}.booking-shell .booking-availability-card{color:var(--hospitality-success);background:var(--hospitality-success-surface)}.booking-shell .booking-availability-card :is(span,small){color:var(--hospitality-success);font-weight:400}.booking-shell .booking-availability-card strong{color:var(--hospitality-success);font-weight:600}.booking-shell .booking-field--stepper>div{grid-template-columns:44px 44px 44px}.booking-shell .booking-field--stepper button{min-height:44px}.booking-shell .booking-check{align-items:center;min-height:44px}.booking-shell .booking-check input{accent-color:var(--hospitality-walnut)}.booking-shell .booking-review dt{color:var(--hospitality-muted);font-weight:400}.booking-shell .booking-review dd{font-weight:600}.booking-shell .menu-search-select__control{box-shadow:none;border-color:var(--hospitality-hairline);font-weight:600}.booking-shell .booking-calendar{background:var(--hospitality-paper);border-color:var(--hospitality-hairline);border-radius:12px}.booking-shell .booking-calendar__head{grid-template-columns:44px minmax(0,1fr) 44px}.booking-shell .booking-calendar__head strong{font:500 1.35rem / 1.2 var(--font-heading), Georgia, serif}.booking-shell .booking-calendar__head button{min-height:44px}.booking-shell .booking-calendar__grid button{border-color:var(--hospitality-hairline);background:var(--hospitality-ivory)}.booking-shell .booking-calendar__grid button.is-selected :is(span,strong){color:var(--hospitality-paper)}.booking-shell :is(.booking-steps button.is-active,.booking-time-grid button.is-selected,.booking-duration-grid button.is-selected,.booking-calendar__grid button.is-selected){background:var(--hospitality-walnut);color:var(--hospitality-paper);border-color:var(--hospitality-walnut);box-shadow:none}.booking-shell:has(.booking-status-screen){--booking-shell-pad:16px;height:100svh;min-height:100svh;padding:var(--booking-shell-pad);overflow:hidden}.booking-shell .booking-status-screen{--status-card-height:496px;width:min(100%,580px);height:auto;min-height:min(var(--status-card-height), calc(100svh - 2 * var(--booking-shell-pad)));max-height:calc(100svh - 2 * var(--booking-shell-pad));overflow-wrap:anywhere;background:linear-gradient(#fffdf9f7, #fffdf9f7), url(/theme/botanical-corner.webp) right bottom / 120px auto no-repeat, var(--hospitality-paper);align-content:safe center;gap:clamp(16px,2svh,24px);padding:clamp(24px,4vw,40px);overflow-y:auto}.booking-shell .booking-status-screen:has(.booking-status-mark--cancel){--status-card-height:352px}.booking-shell .booking-status-screen h1{font-size:clamp(1.5rem,4.2vw,2rem);font-weight:500;line-height:1.2}.booking-shell .booking-status-screen p:not(.booking-alert){color:var(--hospitality-muted)}.booking-shell .booking-status-screen p{font-size:1rem}.booking-shell .booking-status-screen .booking-payment-note{font-size:.875rem}.booking-shell .booking-status-screen .booking-primary{background:linear-gradient(115deg, #946b46, var(--hospitality-walnut));min-height:48px}.booking-shell .booking-status-screen .booking-primary:hover{background:#63432e}@media (min-width:700px){.booking-shell:has(.booking-status-screen){--booking-shell-pad:24px}:is(.booking-shell .booking-status-screen,.booking-shell .booking-status-screen:has(.booking-status-mark--cancel)){--status-card-height:min(560px, 60svh)}.booking-shell .booking-status-screen p{font-size:1.125rem}.booking-shell .booking-status-screen .booking-payment-note{font-size:1rem}.booking-shell .booking-status-screen .booking-primary{min-height:56px;font-size:1.125rem}}@media (min-width:1181px){:is(.booking-shell .booking-status-screen,.booking-shell .booking-status-screen:has(.booking-status-mark--cancel)){--status-card-height:680px;width:min(100%,680px)}.booking-shell .booking-status-screen h1{font-size:2.5rem}}.booking-shell .booking-status-mark{background:var(--hospitality-success-surface);color:var(--hospitality-success)}.booking-shell .booking-status-mark--cancel{background:var(--hospitality-danger-surface);color:var(--hospitality-danger);border-color:rgb(var(--hospitality-danger-rgb) / .35)}.booking-shell .booking-alert{overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--hospitality-warning-surface);max-block-size:min(144px,28svh);color:var(--hospitality-warning);border-color:rgb(var(--hospitality-warning-rgb) / .35);font-size:1rem;line-height:1.5;overflow-y:auto}.booking-shell .booking-alert[role=alert]{background:var(--hospitality-danger-surface);color:var(--hospitality-danger);border-color:rgb(var(--hospitality-danger-rgb) / .35)}.booking-shell .booking-alert:focus-visible{outline:2px solid var(--hospitality-walnut);outline-offset:-3px}.booking-shell .booking-alert--success{background:var(--hospitality-success-surface);color:var(--hospitality-success);border-color:rgb(var(--hospitality-success-rgb) / .35)}.booking-shell :is(.booking-secondary,.booking-field input,.booking-field select,.booking-field textarea,.menu-search-select__control){min-height:44px}.booking-shell :is(.booking-field input,.booking-field select,.booking-field textarea){background-color:var(--hospitality-paper);color:var(--hospitality-ink);border-color:var(--hospitality-hairline);font-size:1rem}.booking-shell .booking-field select{background-image:linear-gradient(45deg, transparent 50%, var(--hospitality-walnut) 50%), linear-gradient(135deg, var(--hospitality-walnut) 50%, transparent 50%)}body .booking-modal{background:rgb(var(--hospitality-shadow-rgb) / .22);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body .booking-modal__panel{background:var(--hospitality-paper);border-color:var(--hospitality-hairline);box-shadow:var(--hospitality-elevation);border-radius:16px}body .booking-modal :is(button,.booking-secondary){min-height:44px;font-weight:600}body .booking-modal__panel{border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,640px);max-height:min(720px,100dvh - 24px)}body .booking-modal__panel--compact{max-width:520px}body .booking-modal__head{background:var(--hospitality-ivory);align-items:center;gap:12px;padding:18px 20px}body .booking-modal__head>div{min-width:0}body .booking-modal__head span{letter-spacing:0;text-transform:none;color:var(--hospitality-muted);font-size:14px;font-weight:600}body .booking-modal__head h2{font:500 clamp(24px, 3vw, 28px) / 1.25 var(--font-heading), Georgia, serif;overflow-wrap:anywhere;color:var(--hospitality-ink)}body .booking-modal__head button{background:var(--hospitality-paper);border-color:var(--hospitality-border);color:var(--hospitality-ink);flex-shrink:0}body .booking-modal__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;color:var(--hospitality-ink);padding:20px;font-size:16px;line-height:1.6;overflow-y:auto}body .booking-modal__body ol{gap:16px;padding-left:24px}body .booking-modal__body strong{color:var(--hospitality-walnut)}body .booking-modal__foot{background:var(--hospitality-paper);gap:12px;padding:16px 20px}body .booking-modal__foot p{color:var(--hospitality-muted);font-size:14px;line-height:1.4}body .booking-modal__foot>div{grid-template-columns:minmax(72px,.4fr) minmax(0,1fr)}body .booking-modal__panel :is(.booking-modal__head,.booking-modal__foot) button{white-space:normal;min-height:44px;padding:10px 14px;font-size:16px;line-height:1.35}body .booking-modal__panel button:focus-visible,body .booking-modal__body:focus-visible{outline:2px solid var(--hospitality-walnut);outline-offset:-3px}@media (max-width:480px){body .booking-modal__head,body .booking-modal__body{padding:16px}body .booking-modal__foot{padding:14px 16px}}.booking-shell:has(#walkin-title){height:100svh;min-height:100svh;overflow:hidden}.booking-shell:has(#walkin-title) .booking-screen{width:min(100%,740px);height:auto;max-height:calc(100svh - var(--booking-shell-pad) - var(--booking-shell-pad));background:linear-gradient(rgb(var(--hospitality-paper-rgb) / .96), rgb(var(--hospitality-paper-rgb) / .88)), url(/theme/botanical-corner.webp) right bottom / 180px auto no-repeat, var(--hospitality-paper)}.booking-shell:has(#walkin-title) .booking-summary-pill{flex-shrink:0;margin:20px 24px 12px}.booking-shell:has(#walkin-title) .booking-summary-pill span{min-height:44px;font-size:.875rem}.booking-shell:has(#walkin-title) .booking-panel{gap:18px;padding:8px 24px 24px}.booking-shell:has(#walkin-title) .booking-section-head{gap:8px}.booking-shell:has(#walkin-title) .booking-section-head h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600}.booking-shell:has(#walkin-title) .booking-section-head>span{font-size:.75rem}.booking-shell:has(#walkin-title) .booking-form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.booking-shell:has(#walkin-title) .booking-form-grid>.booking-field{grid-column:1/-1}.booking-shell:has(#walkin-title) .booking-field{gap:8px}.booking-shell:has(#walkin-title) .booking-field>span{font-size:.875rem;font-weight:600}.booking-shell:has(#walkin-title) .booking-field :is(input,.menu-search-select__control){min-height:48px;font-size:1rem;font-weight:400}.booking-shell:has(#walkin-title) .booking-field--stepper{border-color:var(--hospitality-hairline);padding:10px 12px}.booking-shell:has(#walkin-title) .booking-field--stepper>div{grid-template-columns:44px 52px 44px}.booking-shell:has(#walkin-title) .booking-field--stepper strong{font:600 1.5rem / 1.3 var(--font-heading), Georgia, serif}.booking-shell:has(#walkin-title) .booking-phone-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.booking-shell:has(#walkin-title) .booking-phone-country .menu-search-select__control span{white-space:normal;text-overflow:clip;line-height:1.3}.booking-shell:has(#walkin-title) .booking-availability-card{background:var(--hospitality-linen);border-color:var(--hospitality-hairline);gap:4px;padding:14px 16px}.booking-shell:has(#walkin-title) .booking-availability-card :is(span,small){color:var(--hospitality-muted);font-size:.875rem;line-height:1.5}.booking-shell:has(#walkin-title) .booking-availability-card strong{color:var(--hospitality-ink);font-size:1.125rem}.booking-shell:has(#walkin-title) .booking-availability-card small{font-size:1rem}.booking-shell:has(#walkin-title) .booking-payment-note{font-size:1rem;line-height:1.5}.booking-shell:has(#walkin-title) .booking-review dt{font-size:.875rem;line-height:1.5}.booking-shell:has(#walkin-title) .booking-review dd{font-size:1rem;line-height:1.5}.booking-shell:has(#walkin-title) .booking-actions{grid-template-columns:minmax(200px,1fr) 1fr}.booking-shell:has(#walkin-title) .booking-primary{min-height:48px;font-size:1.125rem}@media (max-width:760px){.booking-shell:has(#walkin-title) .booking-summary-pill{margin:8px 8px 12px}.booking-shell:has(#walkin-title) .booking-summary-pill span{font-size:.75rem}.booking-shell:has(#walkin-title) .booking-panel{gap:14px;padding:8px 12px 20px}.booking-shell:has(#walkin-title) .booking-field{border:1px solid var(--hospitality-hairline);background:rgb(var(--hospitality-paper-rgb) / .85);border-radius:12px;padding:10px}.booking-shell:has(#walkin-title) .booking-form-grid{gap:12px}.booking-shell:has(#walkin-title) .booking-actions{grid-template-columns:minmax(200px,1fr) .5fr}}@media (min-width:768px){.booking-shell .booking-screen:not(.booking-status-screen){width:min(100%,800px);height:min(100%,960px)}.booking-shell .booking-summary-pill{margin:16px 16px 10px}.booking-shell .booking-summary-pill span{min-height:44px;font-size:.9rem}.booking-shell .booking-steps{margin-inline:16px}.booking-shell .booking-steps button{font-size:.9rem}.booking-shell .booking-panel{padding:8px 16px 16px}.booking-shell .booking-calendar{padding:12px}.booking-shell .booking-calendar__head strong{font-size:1.6rem}.booking-shell .booking-calendar__grid button{min-height:clamp(48px,6.5svh,68px)}.booking-shell .booking-calendar__grid button span{font-size:.8rem;font-weight:400}.booking-shell .booking-calendar__grid button strong{font:600 1.2rem / 1.2 var(--font-heading), Georgia, serif}.booking-shell .booking-calendar__week span{font-size:.8rem;font-weight:600}.booking-shell :is(.booking-mini-note,.booking-payment-note,.booking-info){font-size:.9rem}.booking-shell .booking-field>span{font-size:.8rem;font-weight:600}.booking-shell .booking-review div{min-height:40px}}.booking-shell:has(#booking-title){--booking-shell-pad:12px;height:100svh;min-height:100svh;padding:var(--booking-shell-pad);overflow:hidden}.booking-shell:has(#booking-title) .booking-screen{width:min(100%,800px);height:min(960px,100%);max-height:calc(100svh - 2 * var(--booking-shell-pad));min-height:0}.booking-shell:has(#booking-title) .booking-summary-pill{margin:8px 8px 10px;position:static}.booking-shell:has(#booking-title) .booking-summary-pill span{min-height:40px;font-size:.75rem;font-weight:600}.booking-shell:has(#booking-title) .booking-steps{gap:6px;margin:0;padding:0 8px 10px}.booking-shell:has(#booking-title) .booking-steps button{min-height:44px;font-size:.875rem;font-weight:600}.booking-shell:has(#booking-title) .booking-panel{gap:16px;padding:12px 14px 20px;overflow-y:auto}.booking-shell:has(#booking-title) .booking-section-head{gap:8px}.booking-shell:has(#booking-title) .booking-section-head h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.2}.booking-shell:has(#booking-title) .booking-section-head>span{font-size:.75rem}.booking-shell:has(#booking-title) .booking-calendar{gap:10px;padding:8px}.booking-shell:has(#booking-title) .booking-calendar__head{grid-template-columns:44px minmax(0,1fr) 44px}.booking-shell:has(#booking-title) .booking-calendar__head strong{font-size:clamp(1.5rem,3.2vw,2rem)}.booking-shell:has(#booking-title) .booking-calendar__week span{font-size:.75rem;font-weight:600}.booking-shell:has(#booking-title) .booking-calendar__grid button{gap:3px;min-height:52px}.booking-shell:has(#booking-title) .booking-calendar__grid button span{font-size:.75rem;font-weight:400}.booking-shell:has(#booking-title) .booking-calendar__grid button strong{font:600 1.25rem / 1.2 var(--font-heading), Georgia, serif}.booking-shell:has(#booking-title) .booking-field{gap:8px}.booking-shell:has(#booking-title) .booking-field>span,.booking-shell:has(#booking-title) .booking-duration__head>span{font-size:.875rem;font-weight:600}.booking-shell:has(#booking-title) .booking-field :is(input,textarea,.menu-search-select__control){min-height:48px;font-size:1rem;font-weight:400}.booking-shell:has(#booking-title) .menu-search-select__control span{white-space:normal;text-overflow:clip;line-height:1.4}.booking-shell:has(#booking-title) .booking-form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.booking-shell:has(#booking-title) .booking-form-grid>.booking-field{grid-column:1/-1}.booking-shell:has(#booking-title) .booking-phone-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.booking-shell:has(#booking-title) :is(.booking-mini-note,.booking-payment-note,.booking-info,.booking-check){font-size:1rem;line-height:1.5}.booking-shell:has(#booking-title) .booking-availability-card :is(span,small){font-size:.875rem;line-height:1.5}.booking-shell:has(#booking-title) .booking-availability-card strong{font-size:1.125rem}.booking-shell:has(#booking-title) .booking-duration{gap:12px;padding:12px}.booking-shell:has(#booking-title) .booking-duration__head strong,.booking-shell:has(#booking-title) .booking-duration-grid button{font-size:1rem}.booking-shell:has(#booking-title) .booking-duration-grid button{min-height:48px}.booking-shell:has(#booking-title) .booking-review{padding:12px}.booking-shell:has(#booking-title) .booking-review div{min-height:40px}.booking-shell:has(#booking-title) .booking-review :is(dt,dd){font-size:.875rem;line-height:1.5}.booking-shell:has(#booking-title) .booking-actions :is(button,a){min-height:48px;font-size:1.125rem;position:static}.booking-shell:has(#booking-title) :is(.booking-primary,.booking-steps button.is-active,.booking-duration-grid button.is-selected,.booking-calendar__day.is-selected){background:linear-gradient(115deg, #946b46, var(--hospitality-walnut));box-shadow:inset 0 1px 0 #fffdf94d, 0 3px 8px rgb(var(--hospitality-shadow-rgb) / .1)}@media (min-width:768px){.booking-shell:has(#booking-title){--booking-shell-pad:24px}.booking-shell:has(#booking-title) .booking-summary-pill{margin:16px 20px 12px}.booking-shell:has(#booking-title) .booking-summary-pill span{min-height:44px;font-size:1rem}.booking-shell:has(#booking-title) .booking-steps{gap:8px;padding:0 20px 12px}.booking-shell:has(#booking-title) .booking-steps button{min-height:48px;font-size:1rem}.booking-shell:has(#booking-title) .booking-panel{gap:20px;padding:12px 20px 24px}.booking-shell:has(#booking-title) .booking-calendar{padding:14px}.booking-shell:has(#booking-title) .booking-calendar__grid{gap:6px}.booking-shell:has(#booking-title) .booking-calendar__grid button{min-height:clamp(52px,6svh,68px)}.booking-shell:has(#booking-title) .booking-calendar__grid button strong{font-size:1.375rem}.booking-shell:has(#booking-title) :is(.booking-mini-note,.booking-payment-note,.booking-info,.booking-review dt,.booking-review dd){font-size:1rem}}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-canvas-stage{border-color:var(--hospitality-border);box-shadow:inset 0 0 0 4px var(--hospitality-linen), var(--hospitality-elevation);grid-template-rows:minmax(0,1fr) auto;gap:10px;display:grid}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-canvas-shell{background:var(--hospitality-ivory)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-canvas.has-grid{background-image:linear-gradient(rgb(var(--hospitality-border-rgb) / .18) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--hospitality-border-rgb) / .18) 1px, transparent 1px), linear-gradient(rgb(var(--hospitality-border-rgb) / .07) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--hospitality-border-rgb) / .07) 1px, transparent 1px)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-node{border:1px solid var(--hospitality-border);color:var(--hospitality-ink);box-shadow:inset 0 1px 2px #fffdf9e6, 0 3px 0 #d1b99b, 0 6px 8px rgb(var(--hospitality-shadow-rgb) / .18);background:linear-gradient(#fffdf973,#fffdf926),url(/theme/pale-oak.webp) 50%/192px 192px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-node:before{box-shadow:none;background:0 0}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-node__seat{border-color:var(--hospitality-border);box-shadow:inset 0 1px 1px #fffdf9a6, 0 2px 3px rgb(var(--hospitality-shadow-rgb) / .18);background:linear-gradient(#79563c24,#79563c38),url(/theme/pale-oak.webp) 50%/96px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-node.is-selected{outline:2px solid var(--hospitality-walnut);outline-offset:5px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-node strong{font-weight:600}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-node small{color:var(--hospitality-muted)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__eyebrow>span{font-family:var(--font-heading), Lora, Georgia, serif;color:var(--hospitality-walnut);font-size:1.25rem;font-weight:600;line-height:1.3}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit header strong{font-size:1rem;line-height:1.4}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__search-label>span,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__group-heading h3{font-size:.8125rem;line-height:1.4}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__group-heading h3{white-space:normal;overflow:visible}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__search-control input{font-size:1rem;font-weight:400}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__search-control:after{background:var(--hospitality-walnut)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__search-control:before{border-color:var(--hospitality-walnut)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__group button.layout-toolkit__option{border-color:var(--hospitality-hairline);background:var(--hospitality-paper);min-height:128px;box-shadow:0 2px 5px rgb(var(--hospitality-shadow-rgb) / .06);grid-template-rows:58px auto;align-content:start}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__option:before{display:none}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__option .layout-toolkit-preview{background:var(--hospitality-ivory);height:58px;box-shadow:none}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__item-topline{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__group button .layout-toolkit__item-topline strong{overflow-wrap:normal;font-size:.875rem;font-weight:600;line-height:1.25}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__item-topline em{color:var(--hospitality-ink);background:var(--hospitality-linen);border-color:var(--hospitality-hairline);font-size:.6875rem;font-weight:400}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__group button .layout-toolkit__item-copy small{color:var(--hospitality-muted);font-size:.8125rem;line-height:1.35}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit-preview:is(.layout-toolkit-preview--divider,.layout-toolkit-preview--wall)>span:first-child{background:linear-gradient(var(--hospitality-border), var(--hospitality-walnut))}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit-preview--entrance>span:first-child{border-color:var(--hospitality-walnut)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit-preview--entrance>span:nth-child(2){background:var(--hospitality-border)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit-preview:is(.layout-toolkit-preview--counter,.layout-toolkit-preview--bar)>span:first-child{border-color:var(--hospitality-walnut);background:url(/theme/pale-oak.webp) 50%/96px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit-preview--plant>span:first-child{background:url(/theme/botanical-corner.webp) 50%/contain no-repeat;border-radius:0;width:42px;height:44px;top:7px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit-mobile-toggle{font-family:var(--font-heading), Lora, Georgia, serif;font-size:1.125rem}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-nav-row>span:first-child{letter-spacing:.03em;font-size:.75rem}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-nav-pill-wrap>button{font-size:.875rem;font-weight:600}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit-preview:is(.layout-toolkit-preview--round-table,.layout-toolkit-preview--rectangle-table,.layout-toolkit-preview--square-table,.layout-toolkit-preview--oval-table)>span:first-child{border:1px solid var(--hospitality-border);box-shadow:inset 0 1px 2px #fffdf9cc, 0 3px 4px rgb(var(--hospitality-shadow-rgb) / .2);background:url(/theme/pale-oak.webp) 50%/96px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-canvas-stage>.table-layout-bottom-nav{border:0;border-top:1px solid var(--hospitality-hairline);width:100%;max-width:100%;box-shadow:none;border-radius:0;position:relative;inset:auto;transform:none}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-nav-pill-wrap:has(.is-active){background:var(--hospitality-walnut)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-nav-pill-wrap:has(.is-active)>button{color:var(--hospitality-paper)}body .table-selection-modal-backdrop{padding:16px!important}body .table-selection-modal{border:1px solid var(--hospitality-hairline);background:var(--hospitality-paper);width:min(680px,100vw - 32px);max-width:100%;max-height:calc(100dvh - 32px)}body .table-selection-modal>header{background:linear-gradient(90deg, var(--hospitality-paper) 65%, transparent), url(/theme/botanical-corner.webp) right top / 120px auto no-repeat;padding:20px 24px}body .table-selection-modal>header h2{font-size:1.75rem;line-height:1.2}body .table-selection-modal>header p{margin-top:8px;font-size:1rem;font-weight:400;line-height:1.4}body .table-selection-modal>header button{min-width:64px;font-size:.9375rem}body .table-selection-modal .table-selection-modal__body{min-height:0;padding:16px 24px 24px;overflow-y:auto}body .table-selection-modal .table-property-panel--modal{background:0 0;border:0;max-height:none;padding:0;overflow:visible}body .table-selection-modal .table-property-panel--modal>span{display:none}body .table-selection-modal .table-selection-context-card{background:var(--hospitality-ivory);grid-template-columns:minmax(304px,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px;padding:16px}body .table-selection-modal .table-selection-context-card h3{font-family:var(--font-heading), Lora, Georgia, serif;font-size:1.375rem}body .table-selection-modal .table-selection-context-card p{font-size:1rem;font-weight:400;line-height:1.4}body .table-selection-modal .table-selection-context-card>div>span{letter-spacing:.04em;font-size:.8125rem}body .table-selection-modal .table-property-grid{gap:16px}body .table-selection-modal .table-property-grid :is(label,.menu-select-field){gap:6px}body .table-selection-modal .table-property-grid :is(label,.menu-select-field)>span{letter-spacing:.04em;font-size:.875rem;font-weight:600}body .table-selection-modal .table-property-grid .menu-search-select__control>span{color:var(--hospitality-ink);letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:400}body .table-selection-modal .table-property-actions{gap:8px;margin-top:24px}body .table-selection-modal .table-property-actions button{min-height:48px;padding:10px;font-size:.9375rem}body .table-selection-modal .table-seat-editor--preview{width:100%;max-width:320px}body .table-selection-modal .table-seat-editor--preview .table-seat-editor__viewport{min-width:0;padding:2px;overflow:auto}body .table-selection-modal .table-seat-editor--preview .table-seat-editor__canvas{touch-action:pan-x pan-y;border-color:var(--hospitality-hairline);background:var(--hospitality-paper);height:216px}body .table-selection-modal .table-seat-editor--preview .table-seat-editor__table{border-color:var(--hospitality-border);box-shadow:inset 0 1px 2px rgb(var(--hospitality-paper-rgb) / .8), 0 4px 8px rgb(var(--hospitality-shadow-rgb) / .15);background:url(/theme/pale-oak.webp) 50%/192px}body .table-selection-modal .table-seat-editor--preview .table-seat-editor__table strong{color:var(--hospitality-ink);text-shadow:none;font-size:1.25rem}body .table-selection-modal .table-seat-editor--preview .table-seat-editor__seat{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--hospitality-ink);background:linear-gradient(rgb(var(--hospitality-paper-rgb) / .55), transparent), url(/theme/pale-oak.webp) center / 96px;border-color:var(--hospitality-border);font-size:.875rem;font-weight:600}body .table-selection-modal .table-seat-editor--preview .table-seat-editor__actions :is(span,button){font-size:.875rem}body .table-selection-modal .table-seat-editor--preview .table-seat-editor__actions button{min-width:64px;min-height:44px}@media (max-width:600px){body .table-selection-modal>header{padding:16px}body .table-selection-modal>header h2{font-size:1.5rem}body .table-selection-modal .table-selection-modal__body{padding:12px 16px 16px}body .table-selection-modal .table-selection-context-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:12px}body .table-selection-modal .table-seat-editor--preview{justify-self:center}body .table-selection-modal .table-property-grid{grid-template-columns:minmax(0,1fr)}body .table-selection-modal .table-property-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body .table-selection-modal .table-property-actions:not(.table-property-actions--zone)>:first-child{grid-column:1/-1}}@media (max-width:1180px){body .layout-management-page--layouts .table-layout-node:not(.is-selected):not(:focus-within) :is(.table-layout-node__settings,.table-layout-node__resize){visibility:hidden;pointer-events:none}}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .menu-procurement-nav>a{text-align:left;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;column-gap:12px;padding:12px 16px;display:grid}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .menu-procurement-nav__icon{grid-row:1/3;align-self:center;width:30px;height:30px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .menu-procurement-nav>a strong{font-family:var(--font-heading), Georgia, serif;font-weight:600}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .menu-procurement-nav>a span{grid-column:2;font-weight:400}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-nav>a{grid-template-columns:minmax(0,1fr);row-gap:6px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-nav>a :is(strong,span){grid-column:1}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .menu-procurement-nav>a.is-active{background:var(--hospitality-linen);border-color:var(--hospitality-walnut);box-shadow:inset 3px 0 var(--hospitality-walnut)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .menu-data-table th{background:var(--hospitality-linen)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .menu-data-table td{font-weight:400}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .menu-data-table td strong{font-weight:600}@media (max-width:1199px){body .app-root.premium-workapp.ak-unified-shell.workapp-page--sidebar-collapsed .app-sidebar{visibility:hidden;pointer-events:none}}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-table{min-width:1080px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-table td{padding-block:14px;font-size:16px;font-weight:400;line-height:1.5}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-table th{background:var(--hospitality-linen);font-size:12px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-identity{gap:12px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-identity>div{min-width:0}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-identity strong{font-size:16px;font-weight:600;line-height:1.4}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-identity small{color:var(--hospitality-muted);font-size:14px;font-weight:400;line-height:1.5}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users :is(.user-identity__avatar,.user-mobile-card__avatar){background:var(--hospitality-linen);width:44px;height:44px;color:var(--hospitality-walnut);border-color:var(--hospitality-hairline);font-size:18px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-role-select .menu-search-select__control{min-height:44px;font-size:16px;font-weight:600}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-actions button[data-action=delete]{min-width:44px;min-height:44px;width:44px!important;height:44px!important}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-status-badge{padding:4px 10px;font-size:14px;font-weight:600;line-height:1.3}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-status-badge--active{color:var(--hospitality-success);background:var(--hospitality-success-surface);border-color:rgb(var(--hospitality-success-rgb) / .3)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-table-toolbar input{font-size:16px;font-weight:400}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-table-toolbar .user-search>span{font-size:12px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-table-toolbar .admin-table-filter-bar__button,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .admin-table-filter-bar__summary{font-size:14px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .menu-pagination{font-size:14px;font-weight:400}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .menu-pagination button{font-size:16px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-notice{font-size:16px;line-height:1.5}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-empty-state strong{font:600 24px / 1.3 var(--font-heading), Georgia, serif}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-empty-state p{font-size:16px;font-weight:400;line-height:1.5}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-status-badge--pending{color:var(--hospitality-warning);background:var(--hospitality-warning-surface);border-color:rgb(var(--hospitality-warning-rgb) / .3)}body .admin-table-filter-modal[data-filter-context=user-table-toolbar]{background:var(--hospitality-paper);width:min(600px,100vw - 32px)}body .admin-table-filter-modal[data-filter-context=user-table-toolbar] .admin-table-filter-modal__header h2{font:600 28px / 1.25 var(--font-heading), Georgia, serif}body .admin-table-filter-modal[data-filter-context=user-table-toolbar] .admin-table-filter-modal__header p{font-size:16px;font-weight:400;line-height:1.5}body .admin-table-filter-modal[data-filter-context=user-table-toolbar] .admin-table-filter-modal__header span,body .admin-table-filter-modal[data-filter-context=user-table-toolbar] :is(.menu-select-field,.user-search)>span{font-size:12px;line-height:1.5}body .admin-table-filter-modal[data-filter-context=user-table-toolbar] .admin-table-filter-modal__close{min-width:44px;min-height:44px}body .admin-table-filter-modal[data-filter-context=user-table-toolbar] .admin-table-filter-modal__body{gap:20px;padding:20px}body .admin-table-filter-modal[data-filter-context=user-table-toolbar] .admin-table-filter-modal__fields{gap:20px}body .admin-table-filter-modal[data-filter-context=user-table-toolbar] .menu-search-select__control{min-height:44px;font-size:16px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-confirm-modal h2{font:600 28px / 1.25 var(--font-heading), Georgia, serif}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-confirm-modal p{font-size:16px;font-weight:400;line-height:1.5}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-confirm-modal>span{font-size:12px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-confirm-modal footer button{min-height:44px;font-size:16px}@media (max-width:767px){body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-mobile-card{border-color:var(--hospitality-hairline);background:var(--hospitality-paper)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-mobile-card__header{gap:8px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-mobile-card__header>div{gap:3px;min-width:0;display:grid}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-mobile-card__header strong{white-space:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.35}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-mobile-card__header>div>span{white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.4}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-mobile-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-mobile-card__facts>div{background:var(--hospitality-ivory);border-color:var(--hospitality-hairline)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-mobile-card__facts>div:last-child{grid-column:1/-1}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-mobile-card__facts dt,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-mobile-role-control>span{font-size:12px;line-height:1.5}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-mobile-card__facts dd{font-size:16px;font-weight:400;line-height:1.4}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-mobile-role-control{background:var(--hospitality-ivory);border-color:var(--hospitality-hairline)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--users .user-mobile-card footer button{border-color:rgb(var(--hospitality-danger-rgb) / .35);color:var(--hospitality-danger);background:var(--hospitality-danger-surface);font-size:16px}}@media (pointer:coarse) and (orientation:landscape) and (min-width:900px){body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell:has(.user-management-page--users){--admin-tablet-ui-scale:1!important}}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor{background:var(--hospitality-paper);border-color:var(--hospitality-hairline);gap:16px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .display-session-monitor__header{gap:16px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .display-session-monitor__header h2{font:600 24px / 1.25 var(--font-heading), Georgia, serif;margin:4px 0}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .display-session-monitor__header>div:first-child>span{color:var(--hospitality-walnut);font-size:12px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .display-session-monitor__header p{color:var(--hospitality-muted);font-size:16px;font-weight:400;line-height:1.5}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .display-session-monitor__totals{gap:8px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .display-session-monitor__totals :is(strong,span,button){font:600 14px / 1.3 var(--font-body), sans-serif;border-color:var(--hospitality-hairline);background:var(--hospitality-ivory);align-items:center;min-height:36px;padding:8px 12px;display:inline-flex}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .display-session-monitor__totals strong{color:var(--hospitality-success);border-color:rgb(var(--hospitality-success-rgb) / .25);background:var(--hospitality-success-surface)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .display-session-monitor__totals button{background:var(--hospitality-paper);border-radius:10px;min-height:44px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .user-table td{font-size:14px;line-height:1.5}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .user-table th{font-size:12px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .user-identity small{font-size:14px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .user-notice{font-size:16px;line-height:1.5}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .display-session-monitor__card{border-color:var(--hospitality-hairline);box-shadow:0 3px 12px rgb(var(--hospitality-shadow-rgb) / .05)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .user-mobile-card__header strong{font-size:16px;line-height:1.4}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .user-mobile-card__header>div{gap:3px;min-width:0;display:grid}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .user-mobile-card__header :is(span,small){font-size:14px;line-height:1.4}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .display-session-monitor__account{color:var(--hospitality-muted);overflow-wrap:anywhere}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .user-mobile-card__facts dt{font-size:12px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .user-mobile-card__facts dd{font-size:16px;font-weight:400;line-height:1.4}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .display-session-monitor__history summary{min-height:44px;font:600 14px / 1.5 var(--font-body), sans-serif;align-content:center;padding-block:10px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .display-session-monitor__history ul{gap:12px;min-width:0}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .display-session-monitor__history li{font-size:16px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .display-session-monitor .display-session-monitor__history li :is(span,small){overflow-wrap:anywhere;font-size:14px;line-height:1.4}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-summary-modal>header h2{font:600 24px / 1.25 var(--font-heading), Georgia, serif}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-summary-modal>header p{font-size:16px;font-weight:400;line-height:1.5}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-summary-modal>header>button,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-summary-modal>footer>button{min-height:44px;font-size:15px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-summary-modal .user-summary-grid{gap:12px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-summary-modal .menu-summary-card>span{font-size:14px;line-height:1.4}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-summary-modal .menu-summary-card>strong{font:600 28px / 1.25 var(--font-heading), Georgia, serif}@media (max-width:1199px){body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--sessions{gap:10px;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--sessions .display-session-monitor{height:100%!important;min-height:0!important;overflow:hidden!important}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-management-page--sessions .display-session-monitor__cards{overscroll-behavior:contain;height:0;flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}}@media (max-width:640px){body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .user-summary-modal .user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1199px){body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell.ak-mobile-document-scroll .admin-command-center--jarvis{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100%!important;min-height:0!important;overflow:hidden auto!important}}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .admin-command-center--jarvis .admin-dashboard-panel:before,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .admin-command-center--jarvis .admin-kpi-card:before{display:none}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .admin-command-center--jarvis .admin-kpi-card{background:linear-gradient(#fffdf9d1, #fffdf9d1), url(/theme/botanical-corner.webp) right bottom / 100px auto no-repeat, var(--hospitality-paper);border-color:var(--hospitality-hairline)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .admin-command-center--jarvis .admin-kpi-card__main strong{font:600 2rem / 1.15 var(--font-heading), Georgia, serif}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .admin-command-center--jarvis .admin-kpi-card__main p{font-size:.85rem;font-weight:600}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .admin-command-center--jarvis .admin-kpi-card em{color:var(--hospitality-muted);font-weight:400}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .admin-command-center--jarvis .admin-activity-filters button.is-active{background:var(--hospitality-walnut);color:var(--hospitality-paper);border-color:var(--hospitality-walnut)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .management-summary-modal>header>button{flex-shrink:0;min-width:44px;min-height:44px}body :is(.supplier-mobile-card__header,.stock-mobile-card__header)>div{gap:4px;min-width:0;display:grid}body :is(.supplier-mobile-card__header,.stock-mobile-card__header)>div>span{color:var(--hospitality-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .menu-detail-grid dt{color:var(--hospitality-muted);font-size:.75rem;font-weight:600}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .menu-detail-grid dd{overflow-wrap:anywhere;font-size:1rem;font-weight:400;line-height:1.4}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .station-management-modal{min-width:0;max-width:100%}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .station-management-modal header{align-items:flex-start}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .station-management-modal header>div{min-width:0}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .station-management-modal header>button{flex:none;min-width:44px;min-height:44px;font-size:.875rem}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .station-management-modal .menu-search-select__control{font-size:1rem;font-weight:400}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .station-management-modal form footer button{font-size:.9375rem;font-weight:600}body :is(.menu-crud-modal,.station-management-modal,.user-form-modal)>header{align-items:flex-start;gap:16px}body :is(.menu-crud-modal,.station-management-modal,.user-form-modal)>header>div{min-width:0}body :is(.menu-crud-modal,.station-management-modal,.user-form-modal)>header h2{overflow-wrap:anywhere;margin:6px 0;font-size:clamp(1.5rem,2.5vw,1.75rem);line-height:1.25}body :is(.menu-crud-modal,.station-management-modal,.user-form-modal)>header p{font-size:1rem;font-weight:400;line-height:1.5}body :is(.menu-crud-modal,.station-management-modal,.user-form-modal) :is(header,footer)>button,body :is(.menu-crud-modal,.station-management-modal,.user-form-modal) :is(header,footer)>button:first-child,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .station-management-modal :is(header,footer)>button,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .station-management-modal form footer button{min-width:44px;min-height:44px;padding:10px 16px;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none}body:has(.admin-blueprint) :is(.menu-crud-modal,.station-management-modal,.user-form-modal) :is(header,footer)>button{min-width:44px;min-height:44px;padding:10px 16px;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none}body :is(.menu-crud-modal,.station-management-modal,.user-form-modal)>header>button{flex:none}body fieldset.menu-modal-body.editor-fields{border:0;min-inline-size:0;margin:0}body .table-crud-modal--compact{width:min(640px,100vw - 48px)}body .table-crud-modal--area{width:min(760px,100vw - 48px)}body .table-crud-modal--floor .table-form-grid--simple{grid-template-columns:minmax(0,1fr)}body .table-crud-modal :is(.menu-form-grid label>span,.menu-select-field>span){color:var(--hospitality-muted);text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600;line-height:1.4}body .table-crud-modal .menu-modal-body{scrollbar-gutter:stable}body .booking-summary-modal,body .booking-settings-modal{background:var(--hospitality-paper);max-width:100%;min-height:0;max-height:100%;overflow:hidden}body .booking-summary-modal{grid-template-rows:auto minmax(0,1fr) auto}body .booking-settings-modal{grid-template-rows:auto minmax(0,1fr)}body .booking-summary-modal .menu-modal-body,body .booking-settings-modal .menu-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell :is(.booking-summary-modal,.booking-settings-modal)>header span{font-size:12px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell :is(.booking-summary-modal,.booking-settings-modal)>header p,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell :is(.booking-summary-modal,.booking-settings-modal) .booking-whatsapp-editor p,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell :is(.booking-summary-modal,.booking-settings-modal) .booking-settings-error{font-size:16px;font-weight:400;line-height:1.5}body .booking-summary-modal .menu-summary-card{gap:12px;min-height:112px;padding:16px}body .booking-summary-modal .menu-summary-card span,body .booking-settings-modal label>span{text-transform:none;letter-spacing:0;color:var(--hospitality-muted);font-size:14px;font-weight:600;line-height:1.4}body .booking-summary-modal .menu-summary-card strong{font-family:var(--font-heading), Georgia, serif;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.25}body .booking-settings-modal :is(input,textarea){font-size:16px;font-weight:400;line-height:1.5}body .booking-settings-modal .booking-term-row{background:var(--hospitality-ivory);border-color:var(--hospitality-hairline);grid-template-columns:44px minmax(0,1fr) auto}body .booking-settings-modal :is(.booking-term-drag-handle,.booking-term-delete,.booking-settings-add){min-width:44px;min-height:44px;font-size:16px;font-weight:600}body .booking-settings-modal .booking-term-drag-handle{width:44px;min-width:44px}@media (max-width:600px){body .booking-summary-modal .booking-summary-grid{grid-template-columns:minmax(0,1fr)}body .booking-settings-modal .booking-term-row{grid-template-columns:44px minmax(0,1fr)}body .booking-settings-modal .booking-term-delete{grid-column:2;justify-self:end}}@media (pointer:coarse) and (orientation:landscape) and (min-width:900px){body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .booking-summary-modal,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .booking-settings-modal,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell :is(.menu-crud-modal,.station-management-modal,.user-form-modal){zoom:calc(1 / var(--admin-tablet-ui-scale,1))}}body .booking-seat-modal,body .booking-detail-modal{background:var(--hospitality-paper);grid-template-rows:auto minmax(0,1fr) auto;max-width:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}body .booking-seat-modal .menu-modal-body,body .booking-detail-modal .menu-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}body .booking-seat-modal__body{flex-direction:column;display:flex}body .booking-seat-modal__body>*{flex-shrink:0}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell :is(.booking-seat-modal,.booking-detail-modal)>header p{font-size:16px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell :is(.booking-seat-modal,.booking-detail-modal)>header span{font-size:12px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell :is(.booking-seat-modal,.booking-detail-modal) .booking-seat-note{font-size:14px}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell :is(.booking-seat-modal,.booking-detail-modal) .booking-settings-error{font-size:16px}body .booking-seat-summary>div{background:var(--hospitality-ivory);border-color:var(--hospitality-hairline)}body .booking-seat-summary span,body .booking-seat-map__toolbar span,body .booking-seat-note{letter-spacing:0;text-transform:none;color:var(--hospitality-muted);font-size:14px;font-weight:400;line-height:1.45}body .booking-seat-summary strong{font:600 24px / 1.2 var(--font-heading), Georgia, serif;overflow-wrap:anywhere}body .booking-seat-summary .is-warning strong{color:var(--hospitality-warning)}body .booking-seat-map{background:var(--hospitality-paper);border-color:var(--hospitality-hairline);min-height:0}body .booking-seat-map__toolbar{grid-template-columns:minmax(140px,.4fr) minmax(0,1fr)}body .booking-seat-map__title h3{font:600 22px / 1.25 var(--font-heading), Georgia, serif}body .booking-seat-status-filters{grid-template-columns:repeat(6,minmax(0,1fr));width:100%}body .booking-seat-status-filters button{min-height:44px;box-shadow:none;gap:6px;padding:6px 8px}body .booking-seat-status-filters span{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;line-height:1.2}body .booking-seat-status-filters strong{font-size:18px;line-height:1.2}body .booking-seat-status-filters button.is-active{background:var(--hospitality-linen);border-color:var(--hospitality-walnut);box-shadow:none}body .booking-seat-canvas-shell{grid-template-rows:minmax(0,1fr) auto;height:clamp(320px,100dvh - 440px,560px);min-height:0;display:grid}body .booking-seat-canvas{background:url(/theme/ivory-linen.webp) center / 384px, var(--hospitality-ivory);scrollbar-width:thin;min-height:0}body .booking-seat-canvas::-webkit-scrollbar{width:8px;height:8px;display:block}body .booking-seat-canvas__grid{background-color:#0000;background-image:linear-gradient(#79563c0f 1px,#0000 1px),linear-gradient(90deg,#79563c0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}body .booking-seat-tabs--floors{border:0;border-top:1px solid var(--hospitality-hairline);width:100%;max-width:100%;box-shadow:none;background:var(--hospitality-paper);border-radius:0;padding:8px 12px;position:static}body .booking-seat-tabs button{border-radius:10px;min-height:44px;font-size:16px;font-weight:600;line-height:1.3}body .booking-seat-tabs button.is-active{background:var(--hospitality-walnut);color:var(--hospitality-paper);border-color:var(--hospitality-walnut);box-shadow:none}body .booking-seat-tabs--areas{background:var(--hospitality-paper);border-color:var(--hospitality-hairline)}body .booking-seat-zone{border-color:var(--hospitality-border);background:rgb(var(--hospitality-linen-rgb) / .35)}body .booking-seat-zone span{text-transform:none;color:var(--hospitality-muted);font-size:12px;line-height:1.3}body .booking-seat-object{background:var(--hospitality-linen);color:var(--hospitality-walnut);border-color:var(--hospitality-border)}body .booking-seat-object span{font-size:14px}body .booking-seat-object small{color:var(--hospitality-muted);text-transform:none;font-size:12px}body .booking-seat-table{border-color:var(--hospitality-border);box-shadow:0 3px 6px rgb(var(--hospitality-shadow-rgb) / .18);text-shadow:none;background:linear-gradient(#fffdf973,#fffdf926),url(/theme/pale-oak.webp) 50%/192px;gap:2px;padding:4px;container-type:size}body .booking-seat-table strong{text-shadow:none;font-size:16px;line-height:1.2}body .booking-seat-table>span:not(.booking-seat-table__check){font-size:14px;line-height:1.2}body .booking-seat-table small{text-transform:none;letter-spacing:0;font-size:12px;line-height:1.2}@container (max-height:68px){body .booking-seat-table small{display:none}body .booking-seat-table strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}}body .booking-seat-table.is-selected{border:2px solid;border-color:var(--hospitality-walnut);box-shadow:0 0 0 3px rgb(var(--hospitality-walnut-rgb) / .2), 0 3px 6px rgb(var(--hospitality-shadow-rgb) / .18)}body .booking-seat-table.is-unavailable{opacity:.65}body .booking-seat-table__check{display:none}body .booking-seat-table.is-selected .booking-seat-table__check{background:var(--hospitality-walnut);color:var(--hospitality-paper);border-color:var(--hospitality-paper);display:grid}body .booking-seat-table.is-selected .booking-seat-table__check:after{border-color:var(--hospitality-paper)}body .booking-seat-empty{color:var(--hospitality-muted);font-size:16px;line-height:1.5}body .booking-seat-modal .booking-settings-error{font-size:16px;line-height:1.4}body .booking-detail-grid div{background:var(--hospitality-ivory);border-color:var(--hospitality-hairline);padding:16px}body .booking-detail-grid dt{color:var(--hospitality-muted);font-size:14px;line-height:1.4}body .booking-detail-grid dd{font-size:16px;font-weight:400;line-height:1.5}body .booking-seat-modal :is(button,[tabindex="0"]):focus-visible,body .booking-detail-modal button:focus-visible{outline:2px solid var(--hospitality-walnut);outline-offset:3px}@media (max-width:900px){body .booking-seat-map__toolbar{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse) and (orientation:landscape) and (min-width:900px){body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .booking-seat-modal,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .booking-detail-modal{zoom:calc(1 / var(--admin-tablet-ui-scale,1))}}@media (max-width:640px){body .booking-seat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body .booking-seat-status-filters{grid-template-columns:repeat(3,minmax(0,1fr))}body .booking-seat-summary strong{font-size:22px}body .booking-seat-modal>footer{grid-template-columns:auto minmax(0,1fr);display:grid}}body .table-crud-modal footer{flex-wrap:wrap}@media (max-width:640px){body .table-crud-modal{max-width:calc(100vw - 28px)}body .table-crud-modal--compact .table-form-grid--simple{grid-template-columns:minmax(0,1fr)}body .table-crud-modal footer>button{flex:auto}}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .timesheet-page :is(.timesheet-toolbar,.timesheet-status-palette) button{min-height:44px;font-size:.9375rem;font-weight:600}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .timesheet-page .timesheet-month-controls strong{min-height:44px;font:600 1rem / 1.3 var(--font-heading), Georgia, serif}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .timesheet-page .timesheet-status-palette button.is-active{background:var(--hospitality-walnut);color:var(--hospitality-paper);border-color:var(--hospitality-walnut);box-shadow:0 2px 5px rgb(var(--hospitality-shadow-rgb) / .12)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .timesheet-page .timesheet-calendar-table thead th{background:var(--hospitality-linen);font-size:.8125rem;font-weight:600}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .timesheet-page .timesheet-calendar-table thead th small{font-size:.6875rem}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .timesheet-page .timesheet-staff-cell strong{font-size:.9375rem;font-weight:600}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .timesheet-page .timesheet-role-row td{background:var(--hospitality-linen);color:var(--hospitality-walnut);font-size:.75rem}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .timesheet-page .timesheet-cell{min-height:44px;font-size:.75rem}body .timesheet-summary-modal>header h2{font-size:1.5rem;line-height:1.25}body .timesheet-summary-modal>header p{font-size:.9375rem;font-weight:400}body .timesheet-summary-modal .timesheet-summary-grid strong{font:600 1.75rem / 1.2 var(--font-heading), Georgia, serif}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-panel__header .status-badge--danger{color:var(--hospitality-danger);background:var(--hospitality-danger-surface)}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-panel__header .status-badge--progress{color:var(--hospitality-warning);background:var(--hospitality-warning-surface)}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-panel__header .status-badge--done{color:var(--hospitality-success);background:var(--hospitality-success-surface)}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-panel>*{flex-shrink:0}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-detail{min-height:min-content}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-method-note{gap:4px;display:grid}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-detail .checkout-payment-note{margin:8px 0 0}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-actions .workapp-primary,body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-segmented button.is-active,body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-methods button.is-active{background:var(--hospitality-walnut);border-color:var(--hospitality-walnut);color:var(--hospitality-paper)}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-active-panel{background:linear-gradient(#fffdf9b3, #fffdf9b3), url(/theme/botanical-corner.webp) left bottom / 130px auto no-repeat, var(--hospitality-paper)}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-amount{background:var(--hospitality-linen)}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-keypad button{background:var(--hospitality-paper);border-color:var(--hospitality-hairline);box-shadow:0 2px 3px rgb(var(--hospitality-shadow-rgb) / .06)}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-keypad button:disabled{opacity:.65}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-flow-panel>.work-panel-header h2{font-size:1.5rem;line-height:1.25}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-flow-panel>.work-panel-header p{font-size:1rem;font-weight:400;line-height:1.4}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-active-panel>.work-panel-header{flex-wrap:wrap;gap:8px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-active-panel>.work-panel-header>div:first-child{flex:200px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-active-panel .work-panel-header__accessory{flex:none}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-queue-summary{flex-shrink:0}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-queue-summary strong{font-size:1rem}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-queue-summary small{font-size:.8125rem;font-weight:400}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-segmented button{font-size:.9375rem;font-weight:600}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-search-field>span,body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-cash-input>span,body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-panel__header span,body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-amount span{font-size:.8125rem;font-weight:600}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-search-field input,body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-cash-input input{font-size:1rem;font-weight:400}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-cash-input small{font-size:.875rem;font-weight:600}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-flow-panel .empty-state{background:var(--hospitality-ivory);gap:10px;min-height:max-content;padding:24px 16px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-flow-panel .empty-state strong{font:600 1.25rem / 1.3 var(--font-heading), Georgia, serif}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-flow-panel .empty-state p{max-width:32ch;font-size:1rem;font-weight:400;line-height:1.45}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-flow-panel .empty-state__icon{width:64px;height:64px;color:var(--hospitality-walnut);background:var(--hospitality-linen);border-radius:50%;place-items:center;margin-inline:auto;display:grid}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-active-panel{background-size:auto,200px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-review-panel{background:linear-gradient(#fffdf9cc, #fffdf9cc), url(/theme/botanical-corner.webp) right bottom / 220px auto no-repeat, var(--hospitality-paper)}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-panel__header strong{font:600 1.375rem / 1.25 var(--font-heading), Georgia, serif}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-amount strong{font:600 2.25rem / 1.1 var(--font-heading), Georgia, serif}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-amount small{font-size:.75rem;font-weight:600}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-methods button{font-size:.9375rem;font-weight:600}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-methods button.is-active{background:var(--hospitality-linen);color:var(--hospitality-ink);border-color:var(--hospitality-walnut)}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-keypad button{font-size:1.25rem;font-weight:600}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-actions .action-button{font-size:.9375rem;font-weight:600;line-height:1.2}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-detail .checkout-payment-note{font-size:.875rem;font-weight:400;line-height:1.35}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-warning{color:var(--hospitality-warning);background:var(--hospitality-warning-surface);border-color:var(--hospitality-border)}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-flow-note{font-size:.8125rem;font-weight:400;line-height:1.35}@media (min-width:768px) and (max-width:1180px){body .app-root.workapp-page--no-sidebar.premium-workapp.ak-unified-shell .app-topbar--waiter .app-topbar__wordmark{display:none}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-flow-grid{grid-template-rows:minmax(0,1fr) auto}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-panel{grid-template-rows:auto auto auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-panel__header{grid-area:1/1/auto/-1;min-height:42px;padding:6px 10px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-panel__header strong{font-size:1.125rem}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-amount strong{font-size:1.75rem}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-flow-panel .empty-state{padding:16px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-flow-panel .empty-state__icon{width:48px;height:48px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-amount{grid-area:2/1;min-height:70px;padding:8px 10px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-methods{grid-area:3/1}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-methods button,body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-actions .action-button{min-height:44px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-detail{grid-area:2/2/4;align-self:stretch;padding:10px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-keypad{grid-area:4/1/auto/-1}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-keypad button{min-height:44px;font-size:1rem}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-actions{grid-area:5/1/auto/-1;grid-template-columns:1.4fr 1fr 1fr}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-actions .action-button:last-child{grid-column:auto}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-flow-note{grid-area:6/1/auto/-1;margin:0;padding-top:4px}}@media (min-width:768px) and (max-width:1180px) and (orientation:portrait){body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-active-panel{overscroll-behavior:contain;grid-template-rows:max-content max-content max-content;overflow-y:auto}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-active-panel>.work-panel-header{height:auto;display:flex}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-active-list--bills{overflow:visible}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-review-panel{overscroll-behavior:contain;grid-template-rows:max-content;grid-auto-rows:max-content;overflow-y:auto}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-review-empty{min-height:max-content}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-review-items{overflow:visible}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-active-panel,body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-review-panel{background:var(--hospitality-paper)}}@media (min-width:900px) and (max-width:1180px) and (orientation:landscape){body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-flow-grid{grid-template-rows:minmax(0,1fr)}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-panel{align-items:stretch;gap:5px;padding:8px;display:flex}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-panel__header{min-height:36px;padding:4px 8px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-panel__header strong{font-size:1rem;line-height:1.15}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-panel__header span{font-size:.75rem;line-height:1.15}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-amount{min-height:62px;padding:6px 8px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-methods{grid-template-columns:repeat(4,minmax(0,1fr))}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-methods button{min-height:44px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-detail{flex:auto;min-height:0;padding:6px 8px;overflow-y:auto}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-cash-input{gap:3px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-cash-input input{height:44px;min-height:44px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-detail .checkout-payment-note{margin-top:4px;padding:4px 6px;font-size:.8125rem}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-keypad button{min-height:44px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-actions{grid-template-columns:1.3fr 1fr 1fr}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-actions .action-button:last-child{grid-column:auto}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-actions .action-button,body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-actions .action-button:first-child{white-space:normal;height:44px;min-height:44px;padding:4px;font-size:.8125rem}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-flow-note{line-height:1.2}}@media (max-width:767px){body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .menu-mobile-card .menu-row-actions{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .menu-mobile-card .menu-row-actions button{justify-content:center;gap:4px;width:100%;min-width:0;min-height:44px;padding:6px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .app-topbar{min-height:90px!important}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-flow-grid{grid-template-rows:repeat(3,max-content)}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-panel{max-height:none;overflow:visible}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-review-panel{grid-template-rows:max-content;grid-auto-rows:max-content;min-height:240px}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-active-panel{background:var(--hospitality-paper);grid-template-rows:repeat(3,max-content);height:auto;max-height:none}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-active-list--bills,body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-review-items{overflow:visible}body .app-root.workapp-page--pos.premium-workapp.ak-unified-shell .pos-payment-actions{grid-template-columns:minmax(0,1fr)}}body .profile-page{background:url(/theme/botanical-corner.webp) 100% 100%/240px no-repeat}body .app-profile-photo-panel{background:var(--hospitality-ivory);align-self:start}body .app-profile-modal__card p{color:var(--hospitality-muted);font-size:.9375rem;font-weight:400}body .app-profile-form :is(input,textarea,.menu-search-select__control,.menu-search-select__control>span){letter-spacing:normal;font-weight:400;font-size:1rem!important}body .app-profile-form :is(button,.app-profile-photo-actions label),body .app-root.workapp-page.premium-workapp.ak-unified-shell .app-profile-form :is(button,.app-profile-photo-actions label){min-height:44px;font-size:.9375rem}body .app-profile-form__footer button[type=submit]{color:var(--hospitality-paper);background:var(--hospitality-walnut);box-shadow:var(--hospitality-elevation)}body .app-profile-form__footer button[type=submit]:hover{color:var(--hospitality-paper)}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell:has(.stock-inspection-dashboard) .app-topbar--waiter .app-topbar__icon-button{min-width:44px!important;min-height:44px!important}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell:has(.stock-inspection-dashboard) .app-topbar--waiter :is(.app-topbar__online,.app-topbar__user-menu-trigger){font-size:.875rem!important}body .stock-inspection-dashboard .inspection-hero{background:linear-gradient(#fffdf9eb, #fffdf9eb), url(/theme/botanical-corner.webp) right bottom / 180px auto no-repeat, var(--hospitality-paper)}body .stock-inspection-dashboard :is(.inspection-hero,.stock-task-board,.stock-warehouse-panel,.stock-quick-actions,.stock-detail-panel,.stock-alert-panel){border:1px solid var(--hospitality-hairline);box-shadow:0 3px 10px rgb(var(--hospitality-shadow-rgb) / .06)}body .stock-inspection-dashboard .inspection-hero h1{font-size:clamp(1.625rem,2vw,2rem)}body .stock-inspection-dashboard :is(.stock-detail-header,.stock-quick-actions,.stock-alert-panel) h2{font-size:1.5rem;line-height:1.3}body .stock-inspection-dashboard :is(.stock-detail-header,.stock-detail-form-grid,.stock-count-control,.stock-notes-field,.stock-submit-strip,.stock-quick-actions)>span,body .stock-inspection-dashboard .stock-detail-form-grid .menu-select-field>span,body .stock-inspection-dashboard .stock-detail-header>div>span,body .stock-inspection-dashboard .stock-quick-actions>div>span,body .stock-inspection-dashboard .stock-detail-form-grid label>span,body .stock-inspection-dashboard .stock-submit-strip label>span{letter-spacing:.04em;font-size:.875rem;line-height:1.5}body .stock-inspection-dashboard :is(.stock-detail-header p,.stock-evidence-placeholder p,.stock-alert-card p){color:var(--hospitality-muted);font-size:.875rem;font-weight:400;line-height:1.5}body .stock-inspection-dashboard :is(.stock-evidence-placeholder strong,.stock-alert-card strong){font-size:.9375rem}body .stock-inspection-dashboard :is(.stock-panel-header small,.stock-alert-card small,.stock-alert-card span){font-size:.75rem;font-weight:400;line-height:1.5}body .stock-inspection-dashboard .stock-alert-card div{flex-wrap:wrap}body .stock-inspection-dashboard .stock-alert-card strong{white-space:normal;overflow-wrap:anywhere}body .stock-inspection-dashboard .stock-alert-card span{white-space:normal}body .stock-inspection-dashboard .inspection-task-meta{font-size:.875rem;line-height:1.5}body .stock-inspection-dashboard .inspection-task-meta strong{font-size:.875rem}body .stock-inspection-dashboard :is(button,.stock-item-table td){font-size:.875rem;font-weight:400}body .stock-inspection-dashboard button{min-height:44px}body .stock-inspection-dashboard :is(input,textarea,select,.menu-search-select__control){font-size:1rem;font-weight:400}body .stock-inspection-dashboard .menu-search-select__control,body .stock-inspection-dashboard .menu-search-select__control>span{letter-spacing:normal;text-transform:none;font-weight:400;font-size:1rem!important}body .stock-inspection-dashboard .stock-summary-grid .inspection-summary-tile strong{font-family:var(--font-heading), Lora, Georgia, serif;white-space:normal;overflow-wrap:anywhere;font-size:1.5rem;font-weight:600}body .stock-inspection-dashboard .stock-summary-grid .inspection-summary-tile--purple strong{font-size:1.125rem}body .stock-inspection-dashboard .inspection-summary-tile span{letter-spacing:.025em;font-size:.75rem}body .stock-inspection-dashboard .inspection-hero p{color:var(--hospitality-muted);font-size:.9375rem;font-weight:400}body .stock-inspection-dashboard .inspection-filter-pills .is-active{background:var(--hospitality-walnut);color:var(--hospitality-paper)}body .stock-inspection-dashboard .stock-item-table th{background:var(--hospitality-linen);font-size:.75rem}body .stock-inspection-dashboard .stock-item-table strong{font-size:.9375rem;font-weight:600}body .stock-inspection-dashboard .stock-item-table small{font-size:.75rem;font-weight:400}body .stock-inspection-dashboard .stock-status-badge{font-size:.75rem}body .stock-inspection-dashboard :is(.inspection-status-badge,.inspection-priority-badge,.inspection-difference-badge,.inspection-condition-badge){font-size:.75rem;font-weight:600}body .stock-inspection-dashboard .inspection-task-card small{font-size:.75rem;font-weight:400}body .stock-inspection-dashboard .inspection-task-card h3{font-family:var(--font-heading), Lora, Georgia, serif;font-size:1.125rem;font-weight:600;line-height:1.35}body .stock-inspection-dashboard .inspection-progress-line{background:var(--hospitality-linen)}body .stock-inspection-dashboard .inspection-progress-line span{background:var(--hospitality-walnut);box-shadow:none}body .stock-inspection-dashboard .inspection-task-card:has(.inspection-status-badge--in-progress) button{background:var(--hospitality-walnut);color:var(--hospitality-paper)}body .stock-inspection-dashboard :is(.inspection-status-badge--in-progress,.inspection-priority-badge--high){background:var(--hospitality-warning-surface);color:var(--hospitality-warning);border-color:var(--hospitality-border)}body .stock-inspection-dashboard :is(.inspection-status-badge--submitted,.inspection-status-badge--reviewed,.stock-status-badge--safe){background:var(--hospitality-success-surface);color:var(--hospitality-success)}@media (max-width:1320px){:is(html:has(:is(.stock-inspection-dashboard,.profile-page)),body:has(:is(.stock-inspection-dashboard,.profile-page))){height:100%;overflow:hidden!important}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell:has(:is(.stock-inspection-dashboard,.profile-page)){max-height:100dvh;height:100dvh!important;min-height:0!important;overflow:hidden!important}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell:has(:is(.stock-inspection-dashboard,.profile-page)) :is(.app-body,.app-main,.app-content){flex:1 1 0!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell:has(:is(.stock-inspection-dashboard,.profile-page)) .app-content{flex-direction:column}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell:has(:is(.stock-inspection-dashboard,.profile-page)) .profile-page{flex:1 1 0!important;height:100%!important;min-height:0!important;overflow:hidden!important}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell:has(:is(.stock-inspection-dashboard,.profile-page)) .profile-page .app-profile-modal__card--profile{max-height:100%}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell:has(:is(.stock-inspection-dashboard,.profile-page)) .stock-inspection-dashboard{overscroll-behavior:contain;flex:1 1 0!important;height:100%!important;min-height:0!important;display:block!important;overflow:hidden auto!important}body .stock-inspection-dashboard .stock-dashboard-grid{grid-template-rows:auto auto;margin-top:12px;overflow:visible}body .stock-inspection-dashboard .stock-dashboard-main{grid-template-rows:auto auto;overflow:visible}body .stock-inspection-dashboard .stock-task-list{max-height:none;overflow:visible}body .stock-inspection-dashboard .stock-warehouse-panel{min-height:420px}body .stock-inspection-dashboard .stock-table-shell{height:clamp(320px,52dvh,520px)}body .stock-inspection-dashboard .stock-dashboard-side{grid-template-columns:minmax(0,1fr)}body .stock-inspection-dashboard :is(.stock-quick-actions,.stock-detail-panel,.stock-alert-panel){max-height:none;overflow:visible}}body .ak-unified-shell .station-board-filter-tabs .waiter-status-chip strong{color:var(--hospitality-paper)!important;background:var(--hospitality-walnut)!important;text-shadow:none!important}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .station-board-panel>.work-panel-header h2{font-size:clamp(1.5rem,2vw,2rem);line-height:1.3}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .station-board-panel>.work-panel-header p{color:var(--hospitality-muted);font-size:1rem;line-height:1.5}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .station-board{gap:12px;padding:12px}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .station-board:focus-visible{outline-offset:-3px}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station{border:1px solid var(--hospitality-hairline);box-shadow:0 3px 10px rgb(var(--hospitality-shadow-rgb) / .06)}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station>header{min-height:76px;padding:12px}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station>header h2{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:1.25rem;line-height:1.25;overflow:visible}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station>header span{border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:1.25rem}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station__title small{font-size:.9375rem;line-height:1.35}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .station-column__body{padding:10px}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .station-board-filter-tabs .waiter-status-chip{box-shadow:none;border-color:var(--hospitality-hairline);min-height:44px!important}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .station-board-filter-tabs .waiter-status-chip span{box-shadow:none;text-transform:none;background:0 0;border:0;min-height:0;padding:0;font-weight:600;font-size:.875rem!important}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station .empty-state:before{display:none}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station .empty-state{border:1px dashed var(--hospitality-hairline);background:linear-gradient(rgb(var(--hospitality-paper-rgb) / .94), rgb(var(--hospitality-paper-rgb) / .94)), url(/theme/botanical-corner.webp) left bottom / 110px auto no-repeat;min-height:240px;box-shadow:none;border-radius:12px;gap:12px;padding:24px 14px}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station .empty-state__icon{width:64px;height:64px;color:var(--hospitality-walnut);background:var(--hospitality-linen);border:1px solid var(--hospitality-hairline);border-radius:50%;place-items:center;display:grid}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .empty-state__icon svg{width:30px;height:30px}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station .empty-state>strong{font-family:var(--font-heading), Lora, Georgia, serif;font-size:1.25rem;font-weight:600}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station .empty-state p,body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station__title small{color:var(--hospitality-muted);font-weight:400}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station .empty-state p{font-size:1rem;line-height:1.45}@media (min-width:768px) and (max-width:1180px){body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .station-board{gap:8px;padding:8px}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station>header{padding:8px}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station>header h2{font-size:1.125rem}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station>header span{width:32px;height:32px;font-size:1.125rem}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station__title small{font-size:.8125rem}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .station-column__body{padding:8px}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station .empty-state{padding:20px 8px}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station .empty-state>strong{font-size:1.125rem}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station .empty-state p{font-size:.9375rem}}@media (min-width:1181px){body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station>header h2{font-size:1.375rem}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station .empty-state{min-height:280px}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station .empty-state__icon{width:80px;height:80px}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station .empty-state>strong{font-size:1.5rem}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station .empty-state p{font-size:1.125rem}}@media (max-width:767px){body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .station-board{grid-auto-rows:minmax(360px,auto)!important}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-station{min-height:0}body .app-root.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .station-column__body{overscroll-behavior-y:auto}}body .app-root.workapp-page.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-topbar--waiter .app-topbar__actions--waiter{--ak-topbar-control-height:44px;--ak-topbar-icon-control-size:44px;height:44px!important}body .app-root.workapp-page.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-topbar--waiter :is(.app-topbar__clock,.app-topbar__online,.app-topbar__user-menu-trigger,.app-topbar__mobile-actions-trigger){min-height:44px!important;font-size:.875rem!important}body .app-root.workapp-page.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-topbar--waiter .app-topbar__actions--waiter .app-topbar__icon-button{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body .app-root.workapp-page.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-topbar--waiter .app-topbar__sidebar-toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}@media (min-width:768px){body .app-root.workapp-page.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-topbar--waiter .app-topbar__actions--waiter{gap:8px!important;max-width:none!important}body .app-root.workapp-page.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-topbar--waiter .app-topbar__clock{flex-basis:auto!important;max-width:none!important}body .app-root.workapp-page.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-topbar--waiter .app-topbar__user-menu{flex-basis:auto!important}body .app-root.workapp-page.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--bar,.workapp-page--other) .app-topbar--waiter .app-topbar__user-menu-trigger{min-width:116px!important;max-width:none!important}}@media (pointer:coarse) and (orientation:landscape) and (min-width:900px){body .app-root.workapp-page.premium-workapp.ak-unified-shell:is(.workapp-page--kitchen,.workapp-page--other) .app-topbar--waiter{zoom:calc(1 / var(--station-tablet-ui-scale,1))}}body .app-root.workapp-page--other.premium-workapp.ak-unified-shell .station-board-panel>.work-panel-header h2{font-size:clamp(1.5rem,2vw,2rem);line-height:1.3}body .app-root.workapp-page--other.premium-workapp.ak-unified-shell .station-board-panel>.work-panel-header p{color:var(--hospitality-muted);font-size:1rem;font-weight:400;line-height:1.5}body .app-root.workapp-page--other.premium-workapp.ak-unified-shell .station-board:empty{background:linear-gradient(rgb(var(--hospitality-paper-rgb) / .5), rgb(var(--hospitality-paper-rgb) / .5)), url(/theme/botanical-corner.webp) right bottom / clamp(180px, 20vw, 340px) auto no-repeat}@media (max-width:767px){body .app-root.workapp-page--other.premium-workapp.ak-unified-shell .app-content:has(.station-board:empty){background:linear-gradient(rgb(var(--hospitality-linen-rgb) / .6), rgb(var(--hospitality-linen-rgb) / .6)), url(/theme/botanical-corner.webp) left bottom / 160px auto no-repeat}body .app-root.workapp-page--other.premium-workapp.ak-unified-shell .station-board:empty{background:0 0}}body .root-landing{background:linear-gradient(#f7f3ebb3,#f7f3ebb3),url(/theme/ivory-linen.webp);align-items:safe center;height:100dvh;overflow-y:auto}body .root-landing:before{opacity:.7;background:url(/theme/botanical-corner.webp) 0 100%/clamp(150px,20vw,360px) no-repeat;transform:scaleY(-1)}body .root-landing:after{opacity:.7;background:url(/theme/botanical-corner.webp) 0 100%/clamp(150px,20vw,360px) no-repeat;transform:scaleX(-1)}body .root-landing .root-landing__panel{border-color:var(--hospitality-border);background:rgb(var(--hospitality-paper-rgb) / .96);box-shadow:var(--hospitality-elevation);border-radius:20px}body .root-landing .root-landing__mark{box-shadow:none;background:0 0;border:0}body .root-landing .root-landing__signals dt{color:var(--hospitality-walnut);font-weight:600}body .root-landing .root-landing__signals dd{font:600 1.125rem / 1.4 var(--font-heading), Georgia, serif}body .root-landing .root-landing__button{background:var(--hospitality-walnut);color:var(--hospitality-paper);box-shadow:var(--hospitality-elevation);font:600 1rem / 1.4 var(--font-heading), Georgia, serif}body .root-landing .root-landing__copy,body .root-landing .root-landing__hint{font-size:1rem}body .root-landing .root-landing__signals dt{font-size:.875rem}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-floor-card__header h2{line-height:1.2;font-size:clamp(1.625rem,2vw,2.25rem)!important}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-floor-card .waiter-status-chip,body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-floor-card .waiter-floor-tabs button,body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-floor-card [aria-label=Area\ selector] button{min-height:44px!important}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-map-scroll{background:var(--hospitality-ivory);border-color:var(--hospitality-border);box-shadow:inset 0 0 0 3px var(--hospitality-linen)}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-floorplan3d__grid{opacity:1;background-image:linear-gradient(rgb(var(--hospitality-border-rgb) / .14) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--hospitality-border-rgb) / .14) 1px, transparent 1px);background-size:24px 24px}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-table3d{filter:none;border:0;box-shadow:none!important;background:0 0!important}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-table3d:is(:hover,:focus-visible,.is-selected){filter:none;box-shadow:none!important}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-table3d .waiter-table3d__ring{border:1px solid var(--hospitality-border);box-shadow:inset 0 1px 2px #fffdf9e6, 0 3px 0 #d1b99b, 0 6px 8px rgb(var(--hospitality-shadow-rgb) / .18);will-change:auto;background:linear-gradient(#fffdf973,#fffdf926),url(/theme/pale-oak.webp) 50%/192px;animation:none;inset:0}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-table3d.is-selected .waiter-table3d__ring{outline:2px solid var(--hospitality-walnut);outline-offset:5px}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-table3d:focus-visible{outline:2px solid var(--hospitality-walnut);outline-offset:8px}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-table3d__chair{border-color:var(--hospitality-border);box-shadow:0 2px 3px rgb(var(--hospitality-shadow-rgb) / .18);background:linear-gradient(#79563c24,#79563c38),url(/theme/pale-oak.webp) 50%/96px}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-table3d__shadow{display:none}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-table3d__name{text-shadow:none;box-shadow:none;border-left:4px solid var(--table-glow);font-size:.75rem}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-table3d>strong{text-shadow:none;color:var(--hospitality-ink);font-size:.8rem;font-weight:600}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-menu-list{grid-auto-rows:minmax(76px,auto);gap:8px}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-menu-card{height:auto;grid-template-columns:48px minmax(0,1fr) 44px!important;gap:8px!important;min-height:76px!important;padding:8px!important}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-menu-card__media{width:48px!important;height:48px!important}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-menu-card__add{width:44px!important;height:44px!important}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-menu-card strong.waiter-menu-card__name{text-transform:none;font-weight:600;font-size:.9375rem!important}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-menu-card .waiter-menu-card__name span{font-size:inherit!important}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-menu-card small{font-size:.8125rem!important}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-search{min-height:44px!important;font-size:1rem!important}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-menu-tabs button{min-height:44px!important;font-size:.8125rem!important}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-mobile-mode-tabs button.is-active,body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-menu-tabs button.is-active,body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-floor-tabs button.is-active{background:var(--hospitality-walnut);color:var(--hospitality-paper)}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-map-scroll:has(.waiter-floor-empty-state) .waiter-floorplan3d{box-shadow:none;background:linear-gradient(rgb(var(--hospitality-paper-rgb) / .38), rgb(var(--hospitality-paper-rgb) / .38)), url(/theme/botanical-corner.webp) left bottom / clamp(140px, 20vw, 320px) auto no-repeat, url(/theme/ivory-linen.webp) center / 640px!important;height:100%!important;min-height:0!important}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-map-scroll:has(.waiter-floor-empty-state) .waiter-floorplan3d__grid{background:0 0}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-floor-empty-state{border-color:var(--hospitality-border);background:rgb(var(--hospitality-paper-rgb) / .92);width:min(640px,100% - 32px);box-shadow:0 6px 20px rgb(var(--hospitality-shadow-rgb) / .1);border-radius:20px;gap:14px;padding:clamp(20px,2.5vw,36px)}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-floor-empty-state__eyebrow{font-size:.75rem;font-weight:600}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-floor-empty-state h3{font:600 clamp(1.75rem, 3vw, 2.75rem) / 1.2 var(--font-heading), Georgia, serif}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-floor-empty-state p{font-size:1rem;font-weight:400;line-height:1.5}body .app-root.workapp-page--client.premium-workapp.ak-unified-shell .waiter-floor-empty-state small{color:var(--hospitality-muted);font-size:.875rem;font-weight:400;line-height:1.5}body .waiter-menu-modal .waiter-menu-modal__card{border-color:var(--hospitality-border);background:var(--hospitality-paper);width:min(940px,100%);max-height:calc(100dvh - 48px);box-shadow:0 12px 36px rgb(var(--hospitality-shadow-rgb) / .15);grid-template-rows:auto auto minmax(0,1fr) auto}body .waiter-menu-modal .waiter-menu-modal__body>h3{font:600 clamp(1.5rem, 2vw, 1.75rem) / 1.3 var(--font-heading), Georgia, serif;letter-spacing:-.02em}body .waiter-menu-modal .waiter-menu-modal__body>strong{color:var(--hospitality-walnut);font:600 1.5rem / 1.3 var(--font-heading), Georgia, serif}body .waiter-menu-modal .waiter-menu-modal__tabs button{min-height:44px;font:600 1rem / 1.3 var(--font-heading), Georgia, serif;border-color:var(--hospitality-hairline)}body .waiter-menu-modal .waiter-menu-modal__tabs button.is-active,body .waiter-menu-modal .waiter-menu-modal__button--primary{background:var(--hospitality-walnut);border-color:var(--hospitality-walnut);color:var(--hospitality-paper);box-shadow:0 3px 8px rgb(var(--hospitality-shadow-rgb) / .12)}body .waiter-menu-modal .waiter-menu-modal__button{min-height:44px;font-size:1rem;font-weight:600}body .waiter-menu-modal .waiter-menu-modal__facts span{font-size:1rem}body .waiter-menu-modal .waiter-menu-modal__facts small{font-size:.875rem}body .waiter-menu-modal .waiter-menu-modal__empty strong{font:600 1.125rem / 1.4 var(--font-heading), Georgia, serif}body .waiter-menu-modal .waiter-menu-modal__empty p,body .waiter-menu-modal .waiter-menu-modal__section p,body .waiter-menu-modal .waiter-menu-modal__note-list li,body .waiter-menu-modal .waiter-menu-modal__reviews p{font-size:1rem;font-weight:400;line-height:1.5}body .waiter-menu-modal .waiter-menu-modal__table dt{font-size:.875rem;font-weight:600}body .waiter-menu-modal .waiter-menu-modal__table dd{font-size:1rem;font-weight:600}body .waiter-menu-modal .waiter-menu-modal__content{min-height:0}body .waiter-menu-modal .waiter-menu-modal__ingredient-list li{font-size:1rem;font-weight:400}body .waiter-menu-modal .waiter-menu-modal__ingredient-list li strong,body .waiter-menu-modal .waiter-menu-modal__pill-list li,body .waiter-menu-modal .waiter-menu-modal__reviews small{font-size:.875rem}body .waiter-menu-modal .waiter-menu-modal__reviews header strong{font-size:1rem}@media (max-width:760px){body .waiter-menu-modal .waiter-menu-modal__card{grid-template-rows:auto auto auto minmax(0,1fr) auto}body .waiter-menu-modal .waiter-menu-modal__media{height:160px;min-height:160px}}body .ak-unified-shell :is(.reports-workspace,.imports-workspace){flex-direction:column;gap:16px;display:flex}body .ak-unified-shell :is(.reports-workspace,.imports-workspace) .panel-stack{flex:none;grid-template-rows:auto;grid-auto-rows:auto;gap:16px;display:grid}body .ak-unified-shell :is(.reports-workspace,.imports-workspace) .panel{border:1px solid var(--hospitality-border);box-shadow:0 4px 14px rgb(var(--hospitality-shadow-rgb) / .07);background:linear-gradient(rgb(var(--hospitality-paper-rgb) / .93), rgb(var(--hospitality-paper-rgb) / .93)), url(/theme/botanical-corner.webp) right bottom / 120px auto no-repeat;flex:none}body .ak-unified-shell :is(.reports-workspace,.imports-workspace) .panel-header h2{font-size:1.5rem;line-height:1.25}body .ak-unified-shell :is(.reports-workspace,.imports-workspace) .panel-header p{color:var(--hospitality-muted);font-size:.9375rem}body .ak-unified-shell :is(.reports-workspace,.imports-workspace) input,body .ak-unified-shell :is(.reports-workspace,.imports-workspace) .menu-search-select__control,body .ak-unified-shell :is(.reports-workspace,.imports-workspace) .menu-search-select__control>span{font-size:1rem;font-weight:400}body .ak-unified-shell :is(.reports-workspace,.imports-workspace) .button{font-size:.9375rem}body .ak-unified-shell :is(.reports-workspace,.imports-workspace) .button-row>.button,body .ak-unified-shell :is(.reports-workspace,.imports-workspace) .form-actions>.button:not(.button--secondary){color:var(--hospitality-paper);background:var(--hospitality-walnut);border-color:var(--hospitality-walnut)}body .ak-unified-shell :is(.reports-workspace,.imports-workspace) .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .ak-unified-shell :is(.reports-workspace,.imports-workspace) .metric-grid dd{font-family:var(--font-heading), Lora, Georgia, serif;font-size:1.5rem}body .ak-unified-shell :is(.reports-workspace,.imports-workspace) .metric-grid dt{font-size:.75rem}body .app-root.workapp-page.premium-workapp.ak-unified-shell :is(.reports-workspace,.imports-workspace) .button{min-height:44px}@media (min-width:768px){body .ak-unified-shell .imports-workspace .form-grid--inline{align-items:start}body .ak-unified-shell .imports-workspace .form-field{font-size:1rem;line-height:1.3}body .ak-unified-shell .imports-workspace .form-actions--end{align-self:start;padding-top:calc(1.3rem + 6px)}}@media (min-width:1400px){body .ak-unified-shell .reports-workspace .metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .dashboard-shell.dashboard-shell--embedded:is(.reports-workspace,.imports-workspace){overscroll-behavior-y:contain;display:flex;flex:1 1 0!important;height:0!important;min-height:0!important;overflow:hidden auto!important}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .dashboard-shell.dashboard-shell--embedded:is(.reports-workspace,.imports-workspace) .ak-data-table-frame{flex:none!important;height:auto!important;max-height:none!important}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .dashboard-shell.dashboard-shell--embedded:is(.reports-workspace,.imports-workspace) .ak-data-table__scroll{flex:none!important;max-height:50dvh!important}body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .dashboard-shell.dashboard-shell--embedded:is(.reports-workspace,.imports-workspace) input[type=file]::file-selector-button{border:1px solid var(--hospitality-border);background:var(--hospitality-linen);color:var(--hospitality-ink);font:inherit;border-radius:8px;margin-right:10px;padding:6px 12px}@media (max-width:767px){body .ak-unified-shell .reports-workspace .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(html:has(.app-time-travel-modal),body:has(.app-time-travel-modal),html:has(.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.ak-mobile-document-scroll):has(.app-time-travel-modal),body:has(.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.ak-mobile-document-scroll):has(.app-time-travel-modal)),body .app-time-travel-modal,body.ak-mobile-fit-active>.app-time-travel-modal{overflow:hidden!important}body .app-time-travel-modal>.app-time-travel-modal__card,body.ak-mobile-fit-active>.app-time-travel-modal>.app-time-travel-modal__card{background:var(--hospitality-paper);min-height:0;box-shadow:0 20px 60px rgb(var(--hospitality-shadow-rgb) / .16);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden!important}body .app-time-travel-modal__card>header{flex:none;gap:12px;padding:20px}body .app-time-travel-modal__card>header>div{min-width:0}body .app-time-travel-modal__card h2{margin:4px 0 8px;font-size:1.5rem;line-height:1.3}body .app-time-travel-modal__card p,body .app-time-travel-modal__card small{font-size:.9375rem;font-weight:400;line-height:1.4}body .app-time-travel-modal__card button,body .app-time-travel-modal__card input{min-height:44px;font-size:1rem}body .app-time-travel-modal__card>header button{flex:0 0 44px;width:44px}body .app-time-travel-modal__card .app-time-travel-body{overscroll-behavior:contain;scrollbar-gutter:stable;gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}body .app-time-travel-modal__card .app-time-travel-controls{grid-template-columns:minmax(220px,1fr) repeat(5,auto);align-items:end}body .app-time-travel-modal__card .app-time-travel-controls label,body .app-time-travel-modal__card input{min-width:0;max-width:100%}body .app-time-travel-modal__card .app-time-travel-controls input{width:100%;font-weight:400}body .app-time-travel-modal__card .app-time-travel-controls input::-webkit-calendar-picker-indicator{filter:none;opacity:.8}body .app-time-travel-modal__card .app-time-travel-controls>button:first-of-type{background:var(--hospitality-walnut);color:var(--hospitality-paper);border-color:var(--hospitality-walnut)}body .app-time-travel-modal__card .app-time-travel-summary{grid-template-columns:repeat(4,minmax(0,1fr))}body .app-time-travel-modal__card .app-time-travel-summary article{background:var(--hospitality-ivory);align-content:start;min-width:0}body .app-time-travel-modal__card .app-time-travel-summary article strong{overflow-wrap:anywhere;font-size:1.125rem}body .app-time-travel-modal__card .app-time-travel-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}body .app-time-travel-modal__card .app-time-travel-section{min-width:0;min-height:0}body .app-time-travel-modal__card .app-time-travel-section>header strong{font:600 1.125rem / 1.3 var(--font-heading), Georgia, serif}body .app-time-travel-modal__card .app-time-travel-section__subtitle{font-size:.875rem;font-weight:400}body .app-time-travel-modal__card .app-time-travel-section>div{max-height:none;overflow:visible}body .app-time-travel-modal__card .app-time-travel-row div{flex-wrap:wrap}body .app-time-travel-modal__card .app-time-travel-row__badge{overflow-wrap:anywhere;max-width:100%}body .app-time-travel-modal__card :is(.app-time-travel-kicker,.app-time-travel-field-label,.app-time-travel-summary__label){letter-spacing:.02em;text-transform:none;border:0;border-radius:0;padding:0;font-size:.8125rem;line-height:1.3;background:0 0!important}@media (max-width:899px){body .app-time-travel-modal__card .app-time-travel-controls{grid-template-columns:repeat(4,minmax(0,1fr))}body .app-time-travel-modal__card .app-time-travel-controls label{grid-column:span 3}body .app-time-travel-modal__card .app-time-travel-summary,body .app-time-travel-modal__card .app-time-travel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .app-time-travel-modal__card .app-time-travel-section:last-child{grid-column:1/-1}}@media (max-width:599px){body .app-time-travel-modal__card>header{padding:16px}body .app-time-travel-modal__card h2{font-size:1.25rem}body .app-time-travel-modal__card .app-time-travel-body{gap:12px;padding:16px}body .app-time-travel-modal__card .app-time-travel-controls{grid-template-columns:repeat(2,minmax(0,1fr))}body .app-time-travel-modal__card .app-time-travel-controls label,body .app-time-travel-modal__card .app-time-travel-controls>button:first-of-type{grid-column:1/-1}body .app-time-travel-modal__card .app-time-travel-grid{grid-template-columns:minmax(0,1fr)}}body .confirmation-dialog-surface[role=dialog],body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .confirmation-dialog-surface{overscroll-behavior:contain;background:var(--hospitality-paper);overflow-wrap:anywhere;width:min(560px,100%);max-height:100%;padding:24px;overflow-y:auto;border-radius:20px!important}body .confirmation-dialog-surface[role=dialog] h2,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .confirmation-dialog-surface h2{font:600 28px / 1.25 var(--font-heading), Georgia, serif;margin:8px 0 12px}body .confirmation-dialog-surface[role=dialog] p,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .confirmation-dialog-surface p{font-size:16px;font-weight:400;line-height:1.5}body .confirmation-dialog-surface[role=dialog]>span,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .confirmation-dialog-surface>span{letter-spacing:.12em;font-size:12px}body .confirmation-dialog-surface[role=dialog] strong,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .confirmation-dialog-surface strong{font-size:16px;font-weight:600;line-height:1.5}body .confirmation-dialog-surface[role=dialog] footer,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .confirmation-dialog-surface footer{background:var(--hospitality-paper);border-top:1px solid var(--hospitality-hairline);flex-wrap:wrap;gap:12px;margin:20px -24px -24px;padding:16px 24px;position:sticky;bottom:-24px}body .confirmation-dialog-surface[role=dialog] footer button,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .confirmation-dialog-surface footer button{min-height:44px;font-size:16px}body .confirmation-dialog-surface[role=dialog]:is(.is-danger,.user-confirm-modal) footer button:last-child,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .confirmation-dialog-surface:is(.is-danger,.user-confirm-modal) footer button:last-child{color:var(--hospitality-danger)!important;background:var(--hospitality-danger-surface)!important;border-color:rgb(var(--hospitality-danger-rgb) / .35)!important}@media (max-width:599px){body .confirmation-dialog-surface[role=dialog] footer button,body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .confirmation-dialog-surface footer button{flex:120px}}@media (pointer:coarse) and (orientation:landscape) and (min-width:900px){body .app-root.workapp-page--admin.premium-workapp.ak-unified-shell .confirmation-dialog-surface{zoom:calc(1 / var(--admin-tablet-ui-scale,1))}}@media (prefers-reduced-motion:reduce){.login-page *,.app-sidebar *{transition:none!important;animation:none!important}}
