.u-table.data-v-ac2d57b0 {
  width: calc(100% - 32rpx);
  margin: 0 auto 1rem auto;
  border-left: 4rpx solid #f2f2f2 !important;
  border-top: 4rpx solid #f2f2f2 !important;
}
.u-tr.data-v-ac2d57b0 {
  height: 92rpx;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.u-th.data-v-ac2d57b0 {
  height: 100%;
  padding-right: 32rpx !important;
  background-color: #fafafa !important;
  align-items: flex-end;
  justify-content: flex-end;
  box-sizing: border-box;
  max-width: 30%;
  border-bottom: 4rpx solid #f2f2f2 !important;
  border-right: 4rpx solid #f2f2f2 !important;
  color: #333333 !important;
  font-size: 32rpx !important;
  font-weight: normal !important;
}
.u-td.data-v-ac2d57b0 {
  height: 100%;
  padding-left: 32rpx !important;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  border-bottom: 4rpx solid #f2f2f2 !important;
  border-right: 4rpx solid #f2f2f2 !important;
  color: #333333 !important;
  font-size: 32rpx !important;
}
td.data-v-ac2d57b0 {
  flex: 1 !important;
  min-width: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
}
ss-input.data-v-ac2d57b0 {
  width: 100% !important;
}
ss-select.data-v-ac2d57b0 {
  width: 100% !important;
}
ss-datetime-picker.data-v-ac2d57b0 {
  width: 100% !important;
}
.u-toolbar__wrapper__confirm.data-v-ac2d57b0 {
  color: #000000 !important;
}
.list-page.data-v-ac2d57b0 {
  padding: 20rpx;
  background-color: #f5f5f5;
  min-height: 100vh;
}
.search-container.data-v-ac2d57b0 {
  display: flex;
  margin: 1rem 0;
  gap: 0.5rem;
  justify-content: flex-end;
}

/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
/* ss暂用下拉框样式 */
.ss-select-container.data-v-ac2d57b0 {
  position: relative;
  width: var(--5e889c68);
  font-size: 32rpx;
}
.ss-select.data-v-ac2d57b0 {
  padding: 10rpx 0;
  border-radius: 10rpx;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 80rpx;
  box-sizing: border-box;
}
.ss-select.disabled.data-v-ac2d57b0 {
  opacity: 0.6;
  cursor: not-allowed;
}
.ss-select.disabled .select-text.data-v-ac2d57b0 {
  color: #ccc;
}
.select-text.data-v-ac2d57b0 {
  flex: 1;
  color: #333;
}
.select-text.placeholder.data-v-ac2d57b0 {
  color: #999;
}
.select-arrow.data-v-ac2d57b0 {
  display: flex;
  align-items: center;
  transition: transform 0.3s ease;
  margin-left: 20rpx;
}
.select-arrow.rotate.data-v-ac2d57b0 {
  transform: rotate(180deg);
}
.ss-options.data-v-ac2d57b0 {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #393D51;
  z-index: 1000;
  color: #fff;
  border: 2rpx solid #393D51;
  box-sizing: border-box;
  border-radius: 10rpx;
  overflow: hidden;
  max-height: 600rpx;
  overflow: auto;
}
.ss-select-container.open .ss-options.data-v-ac2d57b0 {
  display: block;
}
.option-item.data-v-ac2d57b0 {
  padding: 20rpx 20rpx 20rpx 46rpx;
  cursor: pointer;
  position: relative;
}
.option-item.data-v-ac2d57b0::after {
  content: "";
  position: absolute;
  bottom: 0%;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  height: 2rpx;
  background-color: #303445;
}
.option-item.data-v-ac2d57b0:last-child::after, .option-item.data-v-ac2d57b0:hover::after, .option-item.selected.data-v-ac2d57b0::after {
  display: none;
}
.option-item.data-v-ac2d57b0:hover {
  background-color: #fff;
  color: #393D51;
}
.option-item.selected.data-v-ac2d57b0 {
  background-color: #fff;
  color: #393D51;
}
.option-item.selected.data-v-ac2d57b0::before {
  content: "";
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23393D51"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>') no-repeat center;
  position: absolute;
  width: 30rpx;
  height: 100%;
  left: 10rpx;
  top: 0;
  color: #393D51;
}
.option-item.no-options.data-v-ac2d57b0 {
  text-align: center;
  color: #999;
  cursor: default;
}
.option-item.no-options.data-v-ac2d57b0:hover {
  background-color: #393D51;
  color: #999;
}
.option-item.loading-item.data-v-ac2d57b0 {
  text-align: center;
  color: #999;
  cursor: default;
}
.option-item.loading-item.data-v-ac2d57b0:hover {
  background-color: #393D51;
  color: #999;
}
.option-item.loading-item .loading-text.data-v-ac2d57b0 {
  animation: loading-pulse-ac2d57b0 1.5s ease-in-out infinite;
}
@keyframes loading-pulse-ac2d57b0 {
0%, 100% {
    opacity: 0.6;
}
50% {
    opacity: 1;
}
}