/* v1.2.0-fix431 operations / kitchen density */
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  column-gap:0;
  row-gap:10px;
}
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings>*{
  grid-column:1/-1;
}
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings>#fix428KitchenModeToolbar{
  grid-column:1;
}
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings>#fix427OrderLayoutToolbar{
  grid-column:2;
}
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings>#fix428KitchenModeToolbar,
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings>#fix427OrderLayoutToolbar{
  min-width:0;
  margin:0;
  padding:8px 10px;
  gap:8px;
  border-radius:0;
  box-shadow:none;
}
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings>#fix428KitchenModeToolbar{
  border-radius:14px 0 0 14px;
  border-right:0;
}
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings>#fix427OrderLayoutToolbar{
  border-radius:0 14px 14px 0;
}
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings .fix428-kitchen-mode-copy,
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings .fix427-order-layout-copy{
  min-width:0;
  gap:1px;
}
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings .fix428-kitchen-mode-copy>b,
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings .fix427-order-layout-copy>b{
  font-size:13px;
  line-height:1.25;
}
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings .fix428-kitchen-mode-copy>small,
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings .fix427-order-layout-copy>small{
  font-size:10px;
  line-height:1.25;
}
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings .fix428-kitchen-mode-toggle,
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings .fix427-order-layout-toggle{
  flex:0 0 auto;
  gap:4px;
}
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings [data-fix428-mode],
body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings [data-fix427-layout]{
  min-height:36px;
  min-width:0;
  padding:6px 9px;
  font-size:12px;
}

.ops-reservation-after-work>.fix431-parking-compact{
  margin-top:8px;
}
.fix431-parking-compact{
  grid-template-columns:auto minmax(0,1fr) auto auto;
  gap:8px;
  padding:8px 10px;
  border-radius:13px;
  box-shadow:0 4px 14px rgba(26,91,52,.05);
}
.fix431-parking-compact .ops-parking-card-icon{
  width:34px;
  height:34px;
  border-radius:9px;
  font-size:18px;
}
.fix431-parking-compact .ops-parking-card-copy{
  display:flex;
  align-items:baseline;
  gap:6px;
  flex-wrap:wrap;
}
.fix431-parking-compact .ops-parking-card-copy>span{
  font-size:9px;
}
.fix431-parking-compact .ops-parking-card-copy>b{
  font-size:14px;
}
.fix431-parking-compact .ops-parking-card-copy>small{
  font-size:11px;
}
.fix431-parking-compact .ops-parking-card-free{
  display:flex;
  align-items:baseline;
  gap:4px;
  justify-items:initial;
  white-space:nowrap;
}
.fix431-parking-compact .ops-parking-card-free strong{
  font-size:20px;
}
.fix431-parking-compact .ops-parking-manage{
  min-height:36px;
  padding:0 11px;
  font-size:12px;
  white-space:nowrap;
}

@media(max-width:720px){
  body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings{
    grid-template-columns:1fr;
  }
  body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings>#fix428KitchenModeToolbar,
  body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings>#fix427OrderLayoutToolbar{
    grid-column:1;
    display:grid;
    grid-template-columns:minmax(88px,.72fr) minmax(0,1.28fr);
    align-items:center;
    padding:7px 8px;
  }
  body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings>#fix428KitchenModeToolbar{
    border-right:1px solid var(--line,#dfe5e8);
    border-radius:13px 13px 0 0;
    border-bottom:0;
  }
  body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings>#fix427OrderLayoutToolbar{
    border-radius:0 0 13px 13px;
  }
  body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings .fix428-kitchen-mode-copy>small,
  body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings .fix427-order-layout-copy>small{
    display:none;
  }
  body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings .fix428-kitchen-mode-toggle,
  body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings .fix427-order-layout-toggle{
    display:grid;
    grid-template-columns:1fr 1fr;
    width:100%;
  }
  body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings [data-fix428-mode],
  body:not(.fix429-kitchen-focus) #opsWorkArea.fix431-compact-kitchen-settings [data-fix427-layout]{
    width:100%;
    min-height:34px;
    padding:5px 6px;
    font-size:11px;
  }

  .fix431-parking-compact{
    grid-template-columns:minmax(0,1fr) auto auto;
    gap:7px;
    padding:8px 9px;
  }
  .fix431-parking-compact .ops-parking-card-icon{
    display:none;
  }
  .fix431-parking-compact .ops-parking-card-copy{
    gap:3px 5px;
  }
  .fix431-parking-compact .ops-parking-card-copy>span{
    display:none;
  }
  .fix431-parking-compact .ops-parking-card-copy>b{
    font-size:13px;
  }
  .fix431-parking-compact .ops-parking-card-copy>small{
    flex-basis:100%;
    font-size:10px;
    line-height:1.2;
  }
  .fix431-parking-compact .ops-parking-card-free{
    align-self:center;
  }
  .fix431-parking-compact .ops-parking-card-free>span{
    font-size:9px;
  }
  .fix431-parking-compact .ops-parking-card-free strong{
    font-size:18px;
  }
  .fix431-parking-compact .ops-parking-manage{
    grid-column:auto;
    width:auto;
    min-height:34px;
    padding:0 8px;
    font-size:11px;
  }
}
