:root{
  --ui-final-canvas:#f5f7fa;
  --ui-final-radius:8px;
  --ui-final-line:#e1e7ef;
}

/* Keep the application canvas stable while route components are replaced. */
body .main-content[data-v-c8bf22f0]{
  background:var(--ui-final-canvas)!important;
  background-image:none!important;
}
body .page-enter-active[data-v-c8bf22f0],
body .page-leave-active[data-v-c8bf22f0],
body .page-enter-from[data-v-c8bf22f0],
body .page-enter-to[data-v-c8bf22f0],
body .page-leave-from[data-v-c8bf22f0],
body .page-leave-to[data-v-c8bf22f0]{
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}
body .main-content[data-v-c8bf22f0]>.page,
body .main-content[data-v-c8bf22f0]>.dashboard,
body .page,
body .dashboard[data-v-ae17fcd8]{
  animation:none!important;
}

/* One owner per rounded surface prevents doubled borders at every corner. */
body .card,
body .ant-card,
body .filter-bar,
body .batch-card[data-v-57970685],
body .chart-row>.card[data-v-ae17fcd8],
body .stat-grid[data-v-ae17fcd8],
body .main-content[data-v-c8bf22f0] .stat-card,
body .ant-table-wrapper{
  border-radius:var(--ui-final-radius)!important;
  background-clip:padding-box!important;
  overflow:hidden!important;
}
body .card,
body .ant-card,
body .batch-card[data-v-57970685],
body .chart-row>.card[data-v-ae17fcd8]{
  isolation:isolate!important;
}
body .card>.ant-table-wrapper{
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body .card>.ant-table-wrapper .ant-table,
body .card>.ant-table-wrapper .ant-table-container,
body .card>.ant-table-wrapper .ant-table-content,
body .card>.ant-table-wrapper .ant-table-thead>tr:first-child>th:first-child,
body .card>.ant-table-wrapper .ant-table-thead>tr:first-child>th:last-child{
  border-radius:0!important;
}
body .ant-card-head,
body .ant-card-body,
body .card-header,
body .card-body{
  background-clip:padding-box!important;
}

@media (prefers-reduced-motion:reduce){
  body .main-content[data-v-c8bf22f0] *,
  body .main-content[data-v-c8bf22f0] *:before,
  body .main-content[data-v-c8bf22f0] *:after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}
