.app-bar-wrap{gap:var(--spacing-xs);max-width:calc(760px + 2 * var(--spacing-xl));padding:var(--spacing-xs) var(--spacing-xl) 0;margin:0 auto;display:grid}.app-bar{justify-content:space-between;align-items:center;gap:var(--spacing-xs);display:flex}.app-bar-home{min-height:44px;color:var(--color-ink);font-size:var(--type-body-font-size);letter-spacing:var(--type-heading-letter-spacing);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.app-menu{min-width:0;position:relative}.app-menu>summary{max-width:100%;min-height:44px;color:var(--color-ink);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.app-menu>summary::-webkit-details-marker{display:none}.app-menu>summary:focus-visible,.app-menu-item:focus-visible,.restaurant-tabs a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-bar-name{font-family:var(--type-heading-font-family);letter-spacing:var(--type-heading-letter-spacing);text-overflow:ellipsis;white-space:nowrap;font-size:1.375rem;font-weight:700;line-height:1.2;overflow:hidden}.app-menu-restaurant>summary svg,.app-menu-account{flex:none}.app-menu-account>summary{justify-content:center;width:44px}.app-bar-avatar{border-radius:var(--radius-pill);background:var(--color-primary);width:34px;height:34px;color:var(--color-surface);justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.app-menu-panel{top:calc(100% + var(--spacing-xxs));z-index:10;width:min(300px, calc(100vw - 2 * var(--spacing-sm)));padding:var(--spacing-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);position:absolute;left:0}.app-menu-account .app-menu-panel{left:auto;right:0}.app-menu-panel ul{margin:0;padding:0;list-style:none;display:grid}.app-menu-panel hr{height:1px;margin:var(--spacing-xs) 6px;background:var(--color-border);border:0}.app-menu-label{padding:var(--spacing-xs) 14px var(--spacing-xxs);color:var(--color-muted);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);margin:0}.app-menu-email{overflow-wrap:anywhere}.app-menu-item{align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:600;text-decoration:none;display:flex}a.app-menu-item:hover,button.app-menu-item:hover,.app-menu-item[aria-current=true]{background:var(--color-surface-subtle)}.app-menu-item svg,.app-menu-gap{flex:none;width:20px}@media (max-width:719px){.app-bar-wrap{padding:var(--spacing-xxs) var(--spacing-md) 0}}.restaurant-header{gap:var(--spacing-md);display:grid}.restaurant-header h1{margin:0}.restaurant-tabs{gap:var(--spacing-xxs);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.restaurant-tabs a{border-radius:var(--radius-pill);min-height:40px;color:var(--color-muted);font-size:.875rem;font-weight:var(--type-label-font-weight);justify-content:center;align-items:center;text-decoration:none;display:flex}.restaurant-tabs a:hover{background:var(--color-surface-subtle)}.restaurant-tabs a[aria-current=page]{background:var(--color-primary);color:var(--color-surface)}.restaurant-archived{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-subtle);color:var(--color-ink);font-size:var(--type-label-font-size);margin:0}
