:root{
  --v13-control-height:48px;
  --v13-radius:8px;
  --v13-line:#d7e1ee;
  --v13-ink:#132238;
  --v13-muted:#738196;
}

/* Login: remove the decorative frame that looked like an accidental border. */
body .login-header[data-v-9144f21c]:before,
body .login-header[data-v-9144f21c]:after{
  content:none!important;
  display:none!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}
body .login-header[data-v-9144f21c]{
  overflow:hidden!important;
  border:1px solid rgba(191,219,254,.14)!important;
}

/* Dashboard: keep one card surface. The table is content, not a nested card. */
body .chart-row[data-v-ae17fcd8]>.card{
  border-radius:var(--v13-radius)!important;
  overflow:hidden!important;
}
body .chart-row[data-v-ae17fcd8]>.card:last-child{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
}
body .chart-row[data-v-ae17fcd8]>.card:last-child>.card-header{
  flex:0 0 68px!important;
}
body .chart-row[data-v-ae17fcd8]>.card:last-child>.ant-table-wrapper{
  flex:1 1 auto!important;
  min-height:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  overflow:hidden!important;
}
body .chart-row[data-v-ae17fcd8]>.card:last-child .ant-table,
body .chart-row[data-v-ae17fcd8]>.card:last-child .ant-table-container,
body .chart-row[data-v-ae17fcd8]>.card:last-child .ant-table-content{
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
body .chart-row[data-v-ae17fcd8]>.card:last-child .ant-table-thead>tr>th{
  height:48px!important;
  padding:0 18px!important;
  vertical-align:middle!important;
  background:#f7f9fc!important;
  border-bottom:1px solid #e4ebf4!important;
}
body .chart-row[data-v-ae17fcd8]>.card:last-child .ant-table-tbody>tr>td{
  height:48px!important;
  padding:0 18px!important;
  vertical-align:middle!important;
}
body .chart-row[data-v-ae17fcd8]>.card:last-child .ant-table-placeholder>td{
  height:264px!important;
  padding:0!important;
  border-bottom:0!important;
  background:#fff!important;
}
body .chart-row[data-v-ae17fcd8]>.card:last-child .ant-empty{
  margin:0!important;
  display:flex!important;
  min-height:180px!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  color:var(--v13-muted)!important;
}

/* Batch forms: one height and one vertical alignment rule for every control. */
body .batch-card[data-v-57970685] .ant-form-item{
  min-width:0!important;
}
body .batch-card[data-v-57970685] .ant-form-item-row{
  min-width:0!important;
  align-items:center!important;
}
body .batch-card[data-v-57970685] .ant-form-item-label{
  min-height:var(--v13-control-height)!important;
  padding:0 14px 0 0!important;
  align-items:center!important;
}
body .batch-card[data-v-57970685] .ant-form-item-label>label{
  display:flex!important;
  height:auto!important;
  min-height:24px!important;
  align-items:center!important;
  justify-content:flex-end!important;
  line-height:1.4!important;
  color:var(--v13-ink)!important;
}
body .batch-card[data-v-57970685] .ant-form-item-control,
body .batch-card[data-v-57970685] .ant-form-item-control-input,
body .batch-card[data-v-57970685] .ant-form-item-control-input-content{
  min-width:0!important;
}
body .batch-card[data-v-57970685] .ant-form-item-control-input{
  min-height:var(--v13-control-height)!important;
  display:flex!important;
  align-items:center!important;
}
body .batch-card[data-v-57970685] .ant-select,
body .batch-card[data-v-57970685] .ant-input-number,
body .batch-card[data-v-57970685] .ant-picker,
body .batch-card[data-v-57970685] .ant-input-affix-wrapper,
body .batch-card[data-v-57970685] input.ant-input{
  width:100%!important;
}
body .batch-card[data-v-57970685] .ant-select-selector{
  display:flex!important;
  height:var(--v13-control-height)!important;
  min-height:var(--v13-control-height)!important;
  padding:0 14px!important;
  align-items:center!important;
  border-radius:var(--v13-radius)!important;
}
body .batch-card[data-v-57970685] .ant-select-single .ant-select-selector .ant-select-selection-item,
body .batch-card[data-v-57970685] .ant-select-single .ant-select-selector .ant-select-selection-placeholder{
  display:flex!important;
  height:46px!important;
  min-height:46px!important;
  align-items:center!important;
  line-height:1.4!important;
  padding:0!important;
}
body .batch-card[data-v-57970685] .ant-select-single .ant-select-selector .ant-select-selection-search{
  inset-inline-start:14px!important;
  inset-inline-end:36px!important;
  height:46px!important;
  display:flex!important;
  align-items:center!important;
}
body .batch-card[data-v-57970685] .ant-select-single .ant-select-selector .ant-select-selection-search-input{
  height:46px!important;
}
body .batch-card[data-v-57970685] .ant-input-number{
  height:var(--v13-control-height)!important;
  border-radius:var(--v13-radius)!important;
}
body .batch-card[data-v-57970685] .ant-input-number-input-wrap{
  height:100%!important;
}
body .batch-card[data-v-57970685] .ant-input-number-input{
  height:46px!important;
  padding:0 13px!important;
  line-height:46px!important;
  text-align:left!important;
}
body .batch-card[data-v-57970685] .ant-picker,
body .batch-card[data-v-57970685] input.ant-input,
body .batch-card[data-v-57970685] .ant-input-affix-wrapper{
  height:var(--v13-control-height)!important;
  min-height:var(--v13-control-height)!important;
  border-radius:var(--v13-radius)!important;
}
body .batch-card[data-v-57970685] .time-row[data-v-57970685]{
  align-items:center!important;
}
body .batch-card[data-v-57970685] .time-item[data-v-57970685]{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  min-width:0!important;
  min-height:var(--v13-control-height)!important;
  align-items:center!important;
  gap:8px!important;
}
body .batch-card[data-v-57970685] .time-unit[data-v-57970685]{
  display:flex!important;
  min-width:24px!important;
  height:var(--v13-control-height)!important;
  align-items:center!important;
  justify-content:flex-start!important;
  line-height:1!important;
  color:#59697e!important;
}
body .batch-card:first-child[data-v-57970685] .ant-form-item:last-child{
  grid-column:1/-1!important;
  margin:8px 0 0!important;
}
body .batch-card:first-child[data-v-57970685] .ant-form-item:last-child .ant-form-item-control{
  max-width:none!important;
  margin:0!important;
}
body .batch-card:first-child[data-v-57970685] .ant-form-item:last-child .ant-form-item-control-input-content{
  display:flex!important;
  justify-content:center!important;
}
body .batch-card:first-child[data-v-57970685] .ant-form-item:last-child .ant-btn{
  width:min(100%,280px)!important;
  height:var(--v13-control-height)!important;
  border-radius:var(--v13-radius)!important;
}

@media (max-width:768px){
  body .chart-row[data-v-ae17fcd8]>.card:last-child>.card-header{
    flex-basis:58px!important;
  }
  body .chart-row[data-v-ae17fcd8]>.card:last-child .ant-table-placeholder>td{
    height:210px!important;
  }
  body .batch-card[data-v-57970685] .ant-form-item-label{
    min-height:30px!important;
    padding:0 0 6px!important;
  }
  body .batch-card[data-v-57970685] .ant-form-item-label>label{
    justify-content:flex-start!important;
  }
}
