:root {
  --ca-bg: #f1f8ff;
  --ca-bg-soft: #f9fcff;
  --ca-surface: rgba(255, 255, 255, 0.84);
  --ca-surface-strong: rgba(255, 255, 255, 0.94);
  --ca-line: rgba(189, 221, 248, 0.9);
  --ca-line-strong: rgba(128, 188, 240, 0.96);
  --ca-text: #143558;
  --ca-text-soft: #6f88a5;
  --ca-primary: #71bdff;
  --ca-primary-strong: #3990f0;
  --ca-primary-soft: #e7f3ff;
  --ca-shadow: 0 22px 52px rgba(77, 131, 191, 0.16);
  --ca-shadow-soft: 0 14px 32px rgba(77, 131, 191, 0.12);
  --ca-radius-xl: 28px;
  --ca-radius-lg: 20px;
  --ca-radius-md: 16px;
  --ca-aside-width: 190px;
  --ca-layout-offset: var(--ca-aside-width);
  --ca-header-height: 56px;
  --ca-transition: 0.32s cubic-bezier(0.2, 0.8, 0.2, 1);
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  min-height: 100vh;
  overflow-x: hidden;
  color: var(--ca-text);
  background:
    radial-gradient(circle at top left, rgba(172, 224, 255, 0.34), transparent 24%),
    radial-gradient(circle at bottom right, rgba(124, 196, 255, 0.2), transparent 22%),
    linear-gradient(180deg, #fbfdff 0%, #eef7ff 48%, #e8f2ff 100%);
}

body::before,
body::after {
  content: "";
  position: fixed;
  z-index: -1;
  border-radius: 50%;
  pointer-events: none;
  filter: blur(8px);
}

body::before {
  width: 320px;
  height: 320px;
  top: -120px;
  right: -80px;
  background: rgba(144, 212, 255, 0.24);
}

body::after {
  width: 280px;
  height: 280px;
  left: -90px;
  bottom: -120px;
  background: rgba(125, 183, 255, 0.18);
}

.template,
.product {
  position: relative;
  min-height: 100vh;
}

.template > .el-container,
.product > .el-container {
  min-height: 100vh;
  min-width: 0;
}

.template > .el-container > .el-aside,
.product > .el-container > .el-aside {
  flex: 0 0 0 !important;
  min-width: 0 !important;
}

.template > .el-container > .el-container,
.product > .el-container > .el-container {
  width: calc(100% - var(--ca-layout-offset));
  max-width: calc(100% - var(--ca-layout-offset));
  min-width: 0;
  margin-left: var(--ca-layout-offset);
}

#mainLoading {
  background:
    radial-gradient(circle at top left, rgba(156, 218, 255, 0.24), transparent 24%),
    linear-gradient(180deg, #f8fcff 0%, #edf6ff 100%);
}

#mainLoading .ddr {
  width: 10px;
  border-radius: 999px;
  background: linear-gradient(180deg, #69b7ff 0%, #97d8ff 100%);
  box-shadow: 0 10px 24px rgba(86, 156, 229, 0.22);
}

.el-main {
  padding: calc(var(--ca-header-height) + 24px) 28px 28px !important;
  line-height: normal !important;
  text-align: left !important;
  background: transparent !important;
  min-width: 0 !important;
}

.el-main > * {
  animation: ca-rise 0.45s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.el-header {
  position: fixed !important;
  top: 0;
  left: var(--ca-aside-width);
  right: 0;
  width: auto !important;
  height: var(--ca-header-height) !important;
  padding: 0 24px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.72) !important;
  border-bottom: 1px solid rgba(176, 215, 246, 0.82);
  box-shadow: 0 12px 30px rgba(83, 139, 202, 0.1) !important;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  transform: none !important;
  z-index: 1200 !important;
  pointer-events: none;
}

.el-header * {
  pointer-events: auto;
}

.header-left,
.header-right {
  height: 100%;
}

.header-left .el-input input,
.header-left .el-autocomplete,
.header-left .el-autocomplete .el-input,
.el-input__inner,
.el-textarea__inner,
.el-select .el-input__inner,
.el-date-editor.el-input__inner,
.el-date-editor .el-input__inner {
  border-radius: 16px !important;
}

.header-left .el-input input {
  height: 38px;
  border: 1px solid rgba(185, 220, 248, 0.95);
  background: rgba(248, 252, 255, 0.9);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
}

.menu-img {
  transition: transform var(--ca-transition), opacity var(--ca-transition);
}

.menu-img:hover {
  transform: scale(1.04);
  opacity: 0.92;
}

.header-right {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-right: 0 !important;
}

.header-right .car-item,
.header-right .cloum-line-item {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.header-right .header-right-item .el-dropdown-country,
.header-right .header-right-item .el-dropdown-header,
.header-right .header-right-item .un-login,
.header-right .right-item {
  min-height: 38px;
  padding: 0 10px;
  border: 1px solid rgba(191, 221, 248, 0.92);
  background: rgba(246, 250, 255, 0.88);
  border-radius: 999px;
  box-shadow: 0 6px 16px rgba(86, 144, 208, 0.08);
  transition: transform var(--ca-transition), box-shadow var(--ca-transition), border-color var(--ca-transition), background var(--ca-transition);
}

.header-right .header-right-item .el-dropdown-country:hover,
.header-right .header-right-item .el-dropdown-header:hover,
.header-right .header-right-item .un-login:hover,
.header-right .right-item:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 22px rgba(86, 144, 208, 0.12);
  border-color: rgba(112, 184, 241, 0.96);
  background: rgba(255, 255, 255, 0.95);
}

.header-right .header-right-item img {
  border-radius: 50%;
}

.header-right .header-right-item .cloum-line {
  border-color: rgba(164, 203, 235, 0.82);
}

.el-aside {
  position: fixed !important;
  top: 0;
  left: 0;
  width: var(--ca-aside-width) !important;
  height: 100vh;
  background: linear-gradient(180deg, #eef8ff 0%, #ddebff 100%) !important;
  border-right: 1px solid rgba(184, 214, 240, 0.88);
  box-shadow: 12px 0 32px rgba(89, 145, 205, 0.08);
  transform: none !important;
  z-index: 1100 !important;
  pointer-events: none;
}

.template .el-container,
.product .el-container,
.config-box,
.config-box .content,
.main-card,
.main-card-table,
.table,
.el-table,
.el-table__body-wrapper,
.el-table__header-wrapper {
  min-width: 0;
}

.el-aside * {
  pointer-events: auto;
}

.el-aside::-webkit-scrollbar-track {
  background-color: rgba(112, 172, 227, 0.16);
}

.el-aside::-webkit-scrollbar-thumb {
  background-color: rgba(94, 154, 220, 0.56);
}

.ali-logo {
  width: 136px;
  height: auto;
  margin: 12px auto 0;
  display: block;
  padding: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.line {
  width: 132px;
  margin: 28px auto;
  border-color: rgba(120, 173, 224, 0.28);
}

.menu-top,
.el-menu {
  background: transparent !important;
}

.menu-top {
  margin-top: 48px;
}

.menu-top .el-menu-item,
.menu-top .el-submenu__title,
.drawer-menu .el-menu-item,
.drawer-menu .el-submenu__title {
  margin: 8px 16px 0;
  min-height: 46px;
  line-height: 46px;
  padding-left: 18px !important;
  border-radius: 18px;
  border: 1px solid rgba(184, 215, 241, 0.74);
  background: rgba(255, 255, 255, 0.52) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.76);
  color: #4f6f92 !important;
  transition: transform var(--ca-transition), background var(--ca-transition), box-shadow var(--ca-transition), color var(--ca-transition), border-color var(--ca-transition);
}

.menu-top .el-menu-item i,
.menu-top .el-submenu__title i,
.drawer-menu .el-menu-item i,
.drawer-menu .el-submenu__title i,
.el-menu-item i {
  color: #79a9d8 !important;
  transition: color var(--ca-transition);
}

.aside-menu-text {
  margin-left: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
}

.menu-top .el-submenu .el-menu-item,
.drawer-menu .el-submenu .el-menu-item {
  margin-left: 30px;
  min-height: 40px;
  line-height: 40px;
  padding-left: 20px !important;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.36) !important;
}

.menu-top .el-menu-item:hover,
.menu-top .el-submenu__title:hover,
.drawer-menu .el-menu-item:hover,
.drawer-menu .el-submenu__title:hover {
  background: rgba(255, 255, 255, 0.82) !important;
  border-color: rgba(126, 186, 239, 0.92);
  color: #14385d !important;
  box-shadow: 0 14px 28px rgba(80, 136, 198, 0.14);
  transform: translateX(5px);
}

.menu-top .el-menu-item.is-active,
.menu-top .el-submenu.is-active > .el-submenu__title,
.drawer-menu .el-menu-item.is-active,
.drawer-menu .el-submenu.is-active > .el-submenu__title {
  background: linear-gradient(135deg, #7fc4ff 0%, #549bf3 100%) !important;
  border-color: transparent;
  color: #ffffff !important;
  box-shadow: 0 18px 30px rgba(79, 142, 220, 0.24);
  transform: translateX(6px);
}

.menu-top .el-menu-item:hover i,
.menu-top .el-submenu__title:hover i,
.drawer-menu .el-menu-item:hover i,
.drawer-menu .el-submenu__title:hover i {
  color: var(--ca-primary-strong) !important;
}

.menu-top .el-menu-item.is-active i,
.menu-top .el-submenu.is-active > .el-submenu__title i,
.drawer-menu .el-menu-item.is-active i,
.drawer-menu .el-submenu.is-active > .el-submenu__title i {
  color: #ffffff !important;
}

.menu-top .el-menu-item.is-active::after,
.drawer-menu .el-menu-item.is-active::after {
  width: 4px;
  height: 18px;
  left: 0;
  top: calc(50% - 9px);
  border-radius: 999px;
  background: linear-gradient(180deg, #5aa8ff 0%, #8bd8ff 100%);
}

.main-card,
.content-box,
.content_box,
.box-top,
.box-main,
.statistics-box,
.info-box,
.content_table,
.content_tab,
.item-balance,
.item-unbalance,
.contract-box,
.config-box .content,
.top-msg-box,
.el-dialog,
.el-message-box,
.el-drawer,
.el-picker-panel,
.el-popover {
  background: var(--ca-surface);
  border: 1px solid rgba(187, 220, 247, 0.92);
  box-shadow: var(--ca-shadow);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

.el-dialog,
.el-message-box,
.el-drawer,
.el-picker-panel,
.el-popover {
  border-radius: var(--ca-radius-xl);
}

.v-modal {
  z-index: 2000 !important;
}

.el-dialog__wrapper,
.el-message-box__wrapper {
  z-index: 2001 !important;
}

.el-dialog__wrapper .el-dialog,
.el-message-box__wrapper .el-message-box {
  position: relative;
  z-index: 1;
}

.main-card {
  border-radius: 0 !important;
}

.content-box,
.content_box,
.box-top,
.box-main,
.statistics-box,
.info-box,
.content_table,
.content_tab,
.item-balance,
.item-unbalance,
.contract-box,
.config-box .content,
.top-msg-box {
  border-radius: var(--ca-radius-lg);
}

.main-card {
  max-width: none;
  overflow: hidden;
}

.main-card-title,
.top-l,
.top .top-l,
.title-text,
.contract-top .top-product-name,
.news .main-card .main-card-title,
.news_detail .main-card-title {
  color: var(--ca-text) !important;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.main-card iframe {
  display: block;
  min-height: calc(100vh - 140px);
  border: 0;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.7);
}

.a-text,
.base-color,
.bule-text,
.el-link.el-link--default {
  color: var(--ca-primary-strong) !important;
  transition: color var(--ca-transition), opacity var(--ca-transition);
}

.a-text:hover,
.base-color:hover,
.bule-text:hover,
.el-link.el-link--default:hover {
  color: #1667ca !important;
}

.el-input__inner,
.el-textarea__inner,
.el-select .el-input__inner,
.el-select-dropdown,
.el-cascader__dropdown,
.el-picker-panel {
  border-color: rgba(190, 220, 246, 0.96) !important;
}

.el-input__inner,
.el-textarea__inner {
  background: rgba(248, 252, 255, 0.96) !important;
  color: var(--ca-text);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.76);
  transition: border-color var(--ca-transition), box-shadow var(--ca-transition), background var(--ca-transition);
}

.el-input__inner:hover,
.el-textarea__inner:hover {
  border-color: rgba(111, 182, 241, 0.94) !important;
}

.el-input.is-focus .el-input__inner,
.el-textarea__inner:focus,
.el-select .el-input.is-focus .el-input__inner {
  border-color: rgba(79, 159, 255, 0.98) !important;
  box-shadow: 0 0 0 4px rgba(93, 166, 255, 0.12);
  background: #ffffff !important;
}

.el-button {
  border-radius: 14px !important;
  font-weight: 600;
  transition: transform var(--ca-transition), box-shadow var(--ca-transition), border-color var(--ca-transition), background var(--ca-transition), color var(--ca-transition);
}

.el-button:hover {
  transform: translateY(-1px);
}

.el-button--primary {
  border-color: transparent !important;
  background: linear-gradient(135deg, #5aa8ff 0%, #86cfff 100%) !important;
  box-shadow: 0 10px 20px rgba(87, 154, 227, 0.2);
}

.el-button--primary:hover,
.el-button--primary:focus {
  background: linear-gradient(135deg, #4f9fff 0%, #7cc8ff 100%) !important;
  box-shadow: 0 14px 26px rgba(87, 154, 227, 0.24);
}

.el-button--default,
.el-button.is-plain {
  border-color: rgba(189, 220, 246, 0.96) !important;
  background: rgba(247, 251, 255, 0.92) !important;
  color: var(--ca-text) !important;
}

.el-tabs__header {
  margin-bottom: 22px;
}

.el-tabs__item {
  color: var(--ca-text-soft);
  transition: color var(--ca-transition), transform var(--ca-transition);
}

.el-tabs__item:hover,
.el-tabs__item.is-active {
  color: var(--ca-primary-strong) !important;
}

.el-tabs__item.is-active {
  transform: translateY(-1px);
}

.el-tabs__active-bar {
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, #5aa8ff 0%, #89d5ff 100%) !important;
}

.el-table,
.el-table__expanded-cell {
  background: transparent !important;
}

.el-table {
  border-radius: 20px;
  overflow: hidden;
}

.el-table::before {
  height: 0;
}

.el-table th.el-table__cell {
  background: rgba(240, 247, 255, 0.95) !important;
  color: #6380a0;
  font-weight: 700;
}

.el-table td.el-table__cell {
  background: rgba(255, 255, 255, 0.86) !important;
  border-bottom-color: rgba(222, 236, 248, 0.96);
}

.el-table--enable-row-hover .el-table__body tr:hover > td.el-table__cell {
  background: rgba(246, 251, 255, 0.98) !important;
}

.el-pagination.is-background .btn-next,
.el-pagination.is-background .btn-prev,
.el-pagination.is-background .el-pager li {
  border-radius: 12px;
  background: rgba(248, 252, 255, 0.96);
  color: var(--ca-text-soft);
}

.el-pagination.is-background .el-pager li:not(.disabled).active {
  background: linear-gradient(135deg, #5aa8ff 0%, #86cfff 100%) !important;
  color: #fff;
}

.el-dialog__header,
.el-message-box__header {
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(225, 237, 248, 0.92);
}

.el-dialog__title,
.el-message-box__title {
  color: var(--ca-text);
  font-weight: 700;
}

.el-message {
  border-radius: 16px;
  border: 1px solid rgba(186, 219, 247, 0.96);
  box-shadow: 0 14px 28px rgba(84, 140, 201, 0.14);
}

.el-badge__content.is-fixed {
  border: 2px solid rgba(255, 255, 255, 0.92);
  box-shadow: 0 6px 14px rgba(95, 160, 231, 0.18);
}

.top-msg-box .msg-list .msg-item,
.mob-tabledata-item,
.tabledata .el-table__row,
.statistics-content > div,
.order-box .order-item {
  transition: transform var(--ca-transition), box-shadow var(--ca-transition), background var(--ca-transition);
}

.top-msg-box .msg-list .msg-item:hover,
.mob-tabledata-item:hover,
.order-box .order-item:hover {
  transform: translateY(-2px);
}

.home-dashboard-card {
  margin-top: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

.home-dashboard-card .main-content {
  display: grid;
  grid-template-columns: minmax(0, 1.58fr) minmax(340px, 0.8fr);
  gap: 24px;
  align-items: start;
}

.home-dashboard-card .left-box,
.home-dashboard-card .right-box {
  min-width: 0;
}

.home-dashboard-card .left-box {
  display: grid;
  gap: 24px;
}

.home-dashboard-card .info-box,
.home-dashboard-card .statistics-box,
.home-dashboard-card .product-list-box,
.home-dashboard-card .right-box {
  margin-top: 0;
  padding: 28px 30px;
  border-radius: 30px;
  border: 1px solid rgba(188, 220, 246, 0.9);
  background: rgba(255, 255, 255, 0.76);
  box-shadow: var(--ca-shadow-soft);
}

.home-dashboard-card .info-box {
  display: grid;
  grid-template-columns: minmax(220px, 0.94fr) auto minmax(240px, 1fr) auto minmax(240px, 1fr);
  gap: 0 22px;
  align-items: center;
  min-height: auto;
}

.home-dashboard-card .info-first,
.home-dashboard-card .info-second,
.home-dashboard-card .info-three {
  min-width: 0;
}

.home-dashboard-card .name-first {
  width: 72px;
  height: 72px;
  border-radius: 24px;
  background: linear-gradient(135deg, #84c9ff 0%, #5ea7f8 100%);
  box-shadow: 0 18px 32px rgba(84, 149, 223, 0.22);
}

.home-dashboard-card .name-box {
  margin-left: 16px;
  justify-content: center;
  gap: 6px;
}

.home-dashboard-card .hello {
  font-size: 14px;
}

.home-dashboard-card .name {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.08;
}

.home-dashboard-card .info-second,
.home-dashboard-card .info-three {
  height: auto;
  gap: 14px;
}

.home-dashboard-card .info-second > div,
.home-dashboard-card .info-three > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 16px 18px;
  border-radius: 18px;
  background: rgba(239, 247, 255, 0.9);
}

.home-dashboard-card .phone-number,
.home-dashboard-card .company-name {
  margin-left: 0;
  font-weight: 600;
  color: var(--ca-text);
  text-align: right;
}

.home-dashboard-card .divider-box {
  height: 88px;
  background-color: rgba(174, 213, 246, 0.6) !important;
}

.home-dashboard-card .title-text {
  margin-bottom: 18px;
  font-size: 24px;
}

.home-dashboard-card .statistics-content {
  display: grid;
  grid-template-columns: minmax(0, 1.24fr) minmax(360px, 0.92fr);
  gap: 18px;
  min-height: auto;
}

.home-dashboard-card .money-box {
  padding: 28px 30px;
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(117, 189, 255, 0.18) 0%, rgba(153, 220, 255, 0.2) 100%);
  border: 1px solid rgba(181, 216, 246, 0.9);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

.home-dashboard-card .statistics-top,
.home-dashboard-card .statistics-bottom {
  margin-left: 0;
}

.home-dashboard-card .statistics-top {
  align-items: flex-start;
  gap: 22px;
}

.home-dashboard-card .statisticstop-left,
.home-dashboard-card .statisticstop-right {
  margin: 0;
}

.home-dashboard-card .statistics-credit {
  font-size: 48px;
  line-height: 1;
}

.home-dashboard-card .recharge-btn,
.home-dashboard-card .no-product .el-button,
.home-dashboard-card .no-recommend,
.home-dashboard-card .recommend-box-open .url .copy-btn,
.home-dashboard-card .open-dialog .dialog-footer .btn-ok,
.home-dashboard-card .cz-input > .btn-ok {
  border: 0;
  color: #ffffff;
  background: linear-gradient(135deg, #62b4ff 0%, #88d1ff 100%);
  box-shadow: 0 12px 22px rgba(90, 162, 235, 0.2);
}

.home-dashboard-card .recharge-btn {
  min-width: 100px;
  height: 36px;
  line-height: 36px;
  padding: 0 18px;
  border-radius: 999px;
}

.home-dashboard-card .statistics-bottom {
  margin-top: 18px;
  align-items: center;
  gap: 22px;
}

.home-dashboard-card .progress-box .el-progress-circle {
  width: 120px !important;
  height: 120px !important;
}

.home-dashboard-card .statistics-bottom-right {
  margin-left: 0;
  padding-right: 0;
  gap: 14px;
}

.home-dashboard-card .money-month,
.home-dashboard-card .money-total {
  padding: 14px 16px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.74);
  font-size: 14px;
}

.home-dashboard-card .money-num {
  font-size: 28px;
}

.home-dashboard-card .order-box {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin-left: 0;
}

.home-dashboard-card .order-box > div {
  width: auto;
}

.home-dashboard-card .order-item {
  min-height: 220px;
  padding: 24px 18px;
  border-radius: 24px;
  box-shadow: 0 18px 32px rgba(84, 148, 215, 0.18);
}

.home-dashboard-card .order-item:hover {
  transform: translateY(-6px);
}

.home-dashboard-card .order-box-1 {
  background: linear-gradient(160deg, #82c8ff 0%, #619ff2 100%);
}

.home-dashboard-card .order-box-2 {
  background: linear-gradient(160deg, #8fd8ff 0%, #5cb3f0 100%);
}

.home-dashboard-card .order-box-3 {
  background: linear-gradient(160deg, #91e0f5 0%, #66bed8 100%);
}

.home-dashboard-card .order-type-img {
  margin-top: 0;
}

.home-dashboard-card .order-type-img img {
  width: 60px;
  height: 60px;
  object-fit: contain;
}

.home-dashboard-card .order-title {
  font-size: 16px;
}

.home-dashboard-card .order-nums {
  margin-bottom: 0;
  font-size: 44px;
  line-height: 1;
}

.home-dashboard-card .product-list-box {
  display: grid;
  gap: 20px;
}

.home-dashboard-card .goods-box {
  padding: 10px 22px 16px;
  border-radius: 24px;
  border: 1px solid rgba(194, 223, 247, 0.86);
  background: rgba(255, 255, 255, 0.84);
}

.home-dashboard-card .goods-table thead tr td {
  padding: 12px 0 14px;
  font-size: 14px;
  color: #6a86a6;
}

.home-dashboard-card .goods-table tbody tr td {
  padding: 18px 0;
  border-top: 1px solid rgba(222, 236, 248, 0.92);
}

.home-dashboard-card .right-box {
  width: auto;
  display: grid;
  gap: 20px;
  align-self: stretch;
}

.home-dashboard-card .recommend-box,
.home-dashboard-card .recommend-box-open {
  width: auto;
  margin: 0;
  padding: 24px;
  border-radius: 24px;
  border: 1px solid rgba(186, 220, 246, 0.88);
  background: linear-gradient(180deg, rgba(244, 250, 255, 0.94) 0%, rgba(235, 246, 255, 0.92) 100%);
  box-shadow: var(--ca-shadow-soft);
}

.home-dashboard-card .WorkOrder-box,
.home-dashboard-card .notice-box {
  margin-top: 0;
}

.home-dashboard-card .WorkOrder-content {
  padding: 18px 18px 4px;
  border-radius: 20px;
  border: 1px solid rgba(193, 224, 247, 0.84);
  background: rgba(248, 252, 255, 0.82);
}

.home-dashboard-card .WorkOrder-item,
.home-dashboard-card .notice-item {
  padding: 14px 16px;
  border-radius: 16px;
}

.home-dashboard-card .more,
.home-dashboard-card .recommend-text,
.home-dashboard-card .notice-item-right {
  background: rgba(232, 243, 255, 0.92);
  color: #587696;
}

.home-dashboard-card .more {
  padding: 0 14px;
  height: 32px;
  line-height: 32px;
  border-radius: 999px;
}

.home-dashboard-card .replay-div {
  min-width: 72px;
  height: 32px;
  line-height: 32px;
  border-radius: 999px;
}

.home-dashboard-card .notice-item-right {
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 999px;
}

.home-dashboard-card .no-product {
  margin-top: 40px;
  padding-bottom: 48px;
}

.home-dashboard-card .recommend-box-open .url {
  overflow: hidden;
  border-radius: 18px;
  border: 1px solid rgba(195, 223, 247, 0.88);
  background: rgba(255, 255, 255, 0.88);
}

.home-dashboard-card .recommend-box-open .url .copy-btn {
  width: 128px;
  border-left: 1px solid rgba(195, 223, 247, 0.88);
}

.home-dashboard-card .recommend-box-open .top-statistic {
  gap: 14px;
}

.home-dashboard-card .recommend-box-open .top-statistic .top-item {
  flex: 1 1 220px;
  width: auto;
  min-height: 180px;
  margin-bottom: 0;
  border-radius: 20px;
  border: 1px solid rgba(191, 222, 247, 0.88);
  background: rgba(255, 255, 255, 0.86);
  box-shadow: var(--ca-shadow-soft);
}

@keyframes ca-rise {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media screen and (max-width: 750px) {
  body::before {
    width: 220px;
    height: 220px;
    top: -90px;
    right: -70px;
  }

  body::after {
    width: 200px;
    height: 200px;
    left: -70px;
    bottom: -90px;
  }

  .el-header {
    left: 0;
    right: 0;
    width: 100% !important;
    height: var(--ca-header-height) !important;
    padding: 0 14px;
  }

  .el-main {
    padding: calc(var(--ca-header-height) + 20px) 16px 24px !important;
  }

  .template > .el-container > .el-container,
  .product > .el-container > .el-container {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .menu-img {
    display: inline-block;
    height: 24px;
    margin-right: 10px;
  }

  .header-right {
    gap: 8px;
  }

  .header-right .header-right-item .el-dropdown-country,
  .header-right .header-right-item .el-dropdown-header,
  .header-right .header-right-item .un-login,
  .header-right .right-item {
    min-height: 34px;
    padding: 0 8px;
  }

  .drawer-menu {
    background: linear-gradient(180deg, #eef8ff 0%, #ddebff 100%) !important;
  }

  .drawer-menu-top {
    height: 64px;
  }

  .drawer-menu-logo {
    width: 126px;
    padding: 10px 14px;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.72);
    box-shadow: 0 10px 24px rgba(83, 136, 197, 0.14);
  }

  .drawer-menu-list-top {
    margin-top: 18px;
  }

  .menu-top,
  .drawer-menu .menu-top {
    margin-top: 0;
  }

  .menu-top .el-menu-item,
  .menu-top .el-submenu__title,
  .drawer-menu .el-menu-item,
  .drawer-menu .el-submenu__title {
    margin: 8px 12px 0;
    min-height: 44px;
    line-height: 44px;
  }

  .main-card,
  .el-dialog,
  .el-message-box,
  .el-drawer,
  .el-picker-panel,
  .el-popover {
    border-radius: 22px;
  }

  .content-box,
  .content_box,
  .box-top,
  .box-main,
  .statistics-box,
  .info-box,
  .content_table,
  .content_tab,
  .item-balance,
  .item-unbalance,
  .contract-box,
  .config-box .content,
  .top-msg-box {
    border-radius: 18px;
  }

  .main-card iframe {
    min-height: calc(100vh - 116px);
  }
}

@media screen and (max-width: 1360px) {
  :root {
    --ca-aside-width: 176px;
    --ca-layout-offset: 176px;
  }

  .ali-logo {
    width: 124px;
  }

  .menu-top {
    margin-top: 36px;
  }

  .menu-top .el-menu-item,
  .menu-top .el-submenu__title {
    margin: 8px 12px 0;
  }

  .home-dashboard-card .statistics-content {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 1180px) {
  :root {
    --ca-layout-offset: 0px;
  }

  .el-aside {
    display: none !important;
  }

  .el-header {
    left: 0;
    right: 0;
    width: 100% !important;
    padding: 0 16px;
  }

  .template > .el-container > .el-container,
  .product > .el-container > .el-container {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .menu-img {
    display: inline-block;
    height: 24px;
    margin-right: 10px;
  }

  .drawer-menu {
    background: linear-gradient(180deg, #eef8ff 0%, #ddebff 100%) !important;
  }

  .drawer-menu-top {
    height: 64px;
  }

  .drawer-menu-logo {
    width: 126px;
    padding: 10px 14px;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.72);
    box-shadow: 0 10px 24px rgba(83, 136, 197, 0.14);
  }

  .home-dashboard-card .main-content {
    grid-template-columns: 1fr;
  }

  .home-dashboard-card .info-box {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .home-dashboard-card .divider-box {
    display: none;
  }
}

@media screen and (max-width: 750px) {
  .ali-logo {
    margin-top: 10px;
  }

  .menu-top,
  .drawer-menu .menu-top {
    margin-top: 0;
  }

  .home-dashboard-card .main-content {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .home-dashboard-card .info-box,
  .home-dashboard-card .statistics-box,
  .home-dashboard-card .product-list-box,
  .home-dashboard-card .right-box {
    padding: 20px 16px;
    border-radius: 24px;
  }

  .home-dashboard-card .info-box {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .home-dashboard-card .name {
    font-size: 28px;
  }

  .home-dashboard-card .statistics-content {
    grid-template-columns: 1fr;
  }

  .home-dashboard-card .money-box {
    padding: 20px 18px;
  }

  .home-dashboard-card .statistics-credit {
    font-size: 38px;
  }

  .home-dashboard-card .statistics-bottom {
    flex-direction: column;
    align-items: stretch;
  }

  .home-dashboard-card .statistics-bottom-right {
    width: 100%;
  }

  .home-dashboard-card .order-box {
    grid-template-columns: 1fr;
  }

  .home-dashboard-card .order-item {
    min-height: 180px;
  }

  .home-dashboard-card .right-box {
    margin: 0;
  }

  .home-dashboard-card .recommend-box,
  .home-dashboard-card .recommend-box-open {
    padding: 20px 16px;
  }

  .home-dashboard-card .recommend-box-open .top-statistic .top-item {
    width: 100%;
  }

  .home-dashboard-card .recommend-box-open .url .copy-btn {
    width: 108px;
  }

  .home-dashboard-card .WorkOrder-content {
    padding: 14px 14px 2px;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

