/* Restaurant workbench business hooks only.
   Shared list/detail workbench geometry lives in layouts/workbench-*.css. */

.restaurant-operations-panel {
  display: grid;
  grid-template-rows: minmax(0,1fr);
  overflow: hidden;
}

.rs-workbench-body > .restaurant-tab-panel {
  min-height: 0;
  overflow: auto;
}

.rs-workbench-body > .restaurant-operations-panel {
  overflow: hidden;
}

.restaurant-list-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.restaurant-list-title {
  min-width: 0;
  display: grid;
  gap: 3px;
}

.restaurant-list-actions {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
}

.restaurant-zone-grid,
.restaurant-position-list {
  margin-top: 10px;
}

.restaurant-zone-card {
  grid-template-columns: 30px minmax(0,1fr) auto 8px;
}

.restaurant-position-card {
  grid-template-columns: minmax(0,1fr) auto 8px;
}

.restaurant-zone-card .rs-status-icon,
.restaurant-position-card .rs-status-icon {
  position: static;
  justify-self: end;
}

.restaurant-payroll-panel { display: block; }

.restaurant-checklist { margin-top: 12px; }

.restaurant-chip-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.restaurant-zone-identity-row {
  display: grid;
  grid-template-columns: minmax(0,1.25fr) minmax(180px,.55fr);
  gap: 10px;
}

.restaurant-zone-status-field {
  max-width: 260px;
}
