/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.week-mode[data-v-513ec151] {
  overflow: hidden;
  -webkit-filter: invert(80%);
          filter: invert(80%);
}
.beauty-scroll[data-v-513ec151] {
  scrollbar-color: #d62828 #ffd9d4;
  scrollbar-width: thin;
  -ms-overflow-style: none;
  position: relative;
}
.beauty-scroll[data-v-513ec151]::-webkit-scrollbar {
  width: 3px;
  height: 1px;
}
.beauty-scroll[data-v-513ec151]::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background: #d62828;
}
.beauty-scroll[data-v-513ec151]::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0);
  border-radius: 3px;
  background: #fcb1a9;
}
.split-right[data-v-513ec151]:not(:last-child) {
  border-right: 1px solid rgba(98, 98, 98, 0.2);
}
.disabled[data-v-513ec151] {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}
/* Make clicks pass-through */
#nprogress[data-v-513ec151] {
  pointer-events: none;
}
#nprogress .bar[data-v-513ec151] {
  background: #d62828;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}
/* Fancy blur effect */
#nprogress .peg[data-v-513ec151] {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  -webkit-box-shadow: 0 0 10px #d62828, 0 0 5px #d62828;
          box-shadow: 0 0 10px #d62828, 0 0 5px #d62828;
  opacity: 1;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
/* Remove these to get rid of the spinner */
#nprogress .spinner[data-v-513ec151] {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}
#nprogress .spinner-icon[data-v-513ec151] {
  width: 18px;
  height: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #d62828;
  border-left-color: #d62828;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner-513ec151 400ms linear infinite;
  animation: nprogress-spinner-513ec151 400ms linear infinite;
}
.nprogress-custom-parent[data-v-513ec151] {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .spinner[data-v-513ec151],
.nprogress-custom-parent #nprogress .bar[data-v-513ec151] {
  position: absolute;
}
@-webkit-keyframes nprogress-spinner-513ec151 {
0% {
    -webkit-transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
}
}
@keyframes nprogress-spinner-513ec151 {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
.banner-page-v2[data-v-513ec151] {
  padding: 24px;
  background-color: transparent;
}
.banner-page-v2 .header-v2[data-v-513ec151] {
  background: #fff;
  padding: 24px;
  border-radius: 20px;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.banner-page-v2 .header-v2 .title-section[data-v-513ec151] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.banner-page-v2 .header-v2 .title-section .main-title[data-v-513ec151] {
  font-size: 28px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.85);
}
.banner-page-v2 .header-v2 .title-section .sub-tip[data-v-513ec151] {
  font-size: 14px;
  color: #d62828;
  background: rgba(214, 40, 40, 0.08);
  padding: 4px 12px;
  border-radius: 6px;
}
.banner-page-v2 .header-v2 .filter-actions-v2[data-v-513ec151] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.banner-page-v2 .header-v2 .filter-actions-v2 .search-filters[data-v-513ec151] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.banner-page-v2 .header-v2 .filter-actions-v2 .search-filters .filter-select[data-v-513ec151] {
  width: 140px;
}
.banner-page-v2 .header-v2 .filter-actions-v2 .search-filters .search-btn[data-v-513ec151] {
  border-radius: 8px;
  font-weight: 600;
}
.banner-page-v2 .header-v2 .filter-actions-v2 .search-filters .reset-btn[data-v-513ec151] {
  border-radius: 8px;
  opacity: 0.6;
}
.banner-page-v2 .header-v2 .filter-actions-v2 .search-filters .reset-btn[data-v-513ec151]:hover {
  opacity: 1;
}
.banner-page-v2 .banner-grid[data-v-513ec151] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 24px;
}
.banner-page-v2 .banner-item-card[data-v-513ec151] {
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  border: 1.5px solid #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.banner-page-v2 .banner-item-card .banner-image-wrapper[data-v-513ec151] {
  aspect-ratio: 1.77777778;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.banner-page-v2 .banner-item-card .banner-image-wrapper .banner-img[data-v-513ec151] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.banner-page-v2 .banner-item-card .banner-image-wrapper .banner-overlay[data-v-513ec151] {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.banner-page-v2 .banner-item-card .banner-image-wrapper .banner-overlay .preview-icon[data-v-513ec151] {
  color: #fff;
  font-size: 32px;
}
.banner-page-v2 .banner-item-card .banner-image-wrapper .banner-status-tag[data-v-513ec151] {
  position: absolute;
  top: 12px;
  left: 12px;
  padding: 4px 12px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}
.banner-page-v2 .banner-item-card .banner-image-wrapper .banner-status-tag.on[data-v-513ec151] {
  background: #16a34a;
}
.banner-page-v2 .banner-item-card .banner-image-wrapper .banner-status-tag.off[data-v-513ec151] {
  background: #f5222f;
}
.banner-page-v2 .banner-item-card .banner-image-wrapper:hover .banner-img[data-v-513ec151] {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.banner-page-v2 .banner-item-card .banner-image-wrapper:hover .banner-overlay[data-v-513ec151] {
  opacity: 1;
}
.banner-page-v2 .banner-item-card .banner-details[data-v-513ec151] {
  padding: 20px;
}
.banner-page-v2 .banner-item-card .banner-details .detail-row[data-v-513ec151] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-page-v2 .banner-item-card .banner-details .detail-row .label[data-v-513ec151] {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.banner-page-v2 .banner-item-card .banner-details .detail-row .weight-tag[data-v-513ec151] {
  border-radius: 6px;
  font-weight: 700;
}
.banner-page-v2 .banner-item-card .banner-details .detail-row .time-val[data-v-513ec151] {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: 500;
}
.banner-page-v2 .banner-item-card .banner-details .mb-4[data-v-513ec151] {
  margin-bottom: 12px;
}
.banner-page-v2 .banner-item-card .banner-actions[data-v-513ec151] {
  margin-top: auto;
  border-top: 1px solid #f0f0f0;
  padding: 12px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-page-v2 .banner-item-card .banner-actions .left-action[data-v-513ec151] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.banner-page-v2 .banner-item-card .banner-actions .left-action .switch-label[data-v-513ec151] {
  font-size: 14px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.45);
}
.banner-page-v2 .banner-item-card .banner-actions .right-actions[data-v-513ec151] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.banner-page-v2 .banner-item-card .banner-actions .right-actions .edit-btn[data-v-513ec151] {
  font-size: 20px;
  color: #d62828;
}
.banner-page-v2 .banner-item-card .banner-actions .right-actions .del-btn[data-v-513ec151] {
  font-size: 20px;
  color: #f5222f;
}
.banner-page-v2 .pagination-footer[data-v-513ec151] {
  margin-top: 40px;
  text-align: right;
}
.premium-uploader[data-v-513ec151] .ant-upload {
  width: 100% !important;
  height: 180px !important;
  border-radius: 16px !important;
  background: #f8fafc !important;
  border: 2rpx dashed #d1d5db !important;
}
.premium-uploader[data-v-513ec151] .ant-upload:hover {
  border-color: #d62828 !important;
}
.premium-uploader .upload-placeholder[data-v-513ec151] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.premium-uploader .upload-placeholder .up-icon[data-v-513ec151] {
  font-size: 32px;
  color: #d62828;
}
.premium-uploader .uploaded-preview[data-v-513ec151] {
  position: relative;
  width: 100%;
  height: 100%;
}
.premium-uploader .uploaded-preview img[data-v-513ec151] {
  border-radius: 16px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.premium-uploader .uploaded-preview .upload-overlay[data-v-513ec151] {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 16px;
}
.premium-uploader .uploaded-preview .upload-overlay i[data-v-513ec151] {
  color: #fff;
  font-size: 28px;
}
.premium-uploader .uploaded-preview:hover .upload-overlay[data-v-513ec151] {
  opacity: 1;
}
.upload-tip-v2[data-v-513ec151] {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.45);
  margin-top: 8px;
  text-align: center;
}
.gradient-btn-v2[data-v-513ec151] {
  background: #d62828;
  border: none;
  height: 32px;
  padding: 0 20px;
  border-radius: 8px;
  color: #fff;
  font-weight: 700;
  -webkit-box-shadow: 0 8px 16px rgba(214, 40, 40, 0.25);
          box-shadow: 0 8px 16px rgba(214, 40, 40, 0.25);
}
.gradient-btn-v2[data-v-513ec151]:hover {
  background: #db3d3d;
  color: #fff;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 10px 20px rgba(214, 40, 40, 0.35);
          box-shadow: 0 10px 20px rgba(214, 40, 40, 0.35);
}
.shadow-hover[data-v-513ec151]:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  border-color: #d62828;
  -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.08);
          box-shadow: 0 15px 30px rgba(0, 0, 0, 0.08);
}
.shadow-premium[data-v-513ec151] {
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.week-mode[data-v-5dce1b86] {
  overflow: hidden;
  -webkit-filter: invert(80%);
          filter: invert(80%);
}
.beauty-scroll[data-v-5dce1b86] {
  scrollbar-color: #d62828 #ffd9d4;
  scrollbar-width: thin;
  -ms-overflow-style: none;
  position: relative;
}
.beauty-scroll[data-v-5dce1b86]::-webkit-scrollbar {
  width: 3px;
  height: 1px;
}
.beauty-scroll[data-v-5dce1b86]::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background: #d62828;
}
.beauty-scroll[data-v-5dce1b86]::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0);
  border-radius: 3px;
  background: #fcb1a9;
}
.split-right[data-v-5dce1b86]:not(:last-child) {
  border-right: 1px solid rgba(98, 98, 98, 0.2);
}
.disabled[data-v-5dce1b86] {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}
/* Make clicks pass-through */
#nprogress[data-v-5dce1b86] {
  pointer-events: none;
}
#nprogress .bar[data-v-5dce1b86] {
  background: #d62828;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}
/* Fancy blur effect */
#nprogress .peg[data-v-5dce1b86] {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  -webkit-box-shadow: 0 0 10px #d62828, 0 0 5px #d62828;
          box-shadow: 0 0 10px #d62828, 0 0 5px #d62828;
  opacity: 1;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
/* Remove these to get rid of the spinner */
#nprogress .spinner[data-v-5dce1b86] {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}
#nprogress .spinner-icon[data-v-5dce1b86] {
  width: 18px;
  height: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #d62828;
  border-left-color: #d62828;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner-5dce1b86 400ms linear infinite;
  animation: nprogress-spinner-5dce1b86 400ms linear infinite;
}
.nprogress-custom-parent[data-v-5dce1b86] {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .spinner[data-v-5dce1b86],
.nprogress-custom-parent #nprogress .bar[data-v-5dce1b86] {
  position: absolute;
}
@-webkit-keyframes nprogress-spinner-5dce1b86 {
0% {
    -webkit-transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
}
}
@keyframes nprogress-spinner-5dce1b86 {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
.nav-config-v2[data-v-5dce1b86] {
  padding: 24px;
}
.feature-switches-grid[data-v-5dce1b86] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  gap: 24px;
}
.feature-card[data-v-5dce1b86] {
  background: #fff;
  border-radius: 20px;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1.5px solid #f0f0f0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.feature-card.off[data-v-5dce1b86] {
  background: #fafbfc;
}
.feature-card.off .icon-wrap[data-v-5dce1b86] {
  background: #f1f5f9;
  color: #94a3b8;
}
.feature-card.off .status-indicator[data-v-5dce1b86] {
  background: #94a3b8;
}
.feature-card .feature-info[data-v-5dce1b86] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.feature-card .feature-info .icon-wrap[data-v-5dce1b86] {
  width: 56px;
  height: 56px;
  border-radius: 16px;
  background: rgba(214, 40, 40, 0.1);
  color: #d62828;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 28px;
}
.feature-card .feature-info .icon-wrap.warning[data-v-5dce1b86] {
  background: rgba(250, 173, 20, 0.1);
  color: #faad14;
}
.feature-card .feature-info .text-content .feature-title[data-v-5dce1b86] {
  font-size: 18px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 4px;
}
.feature-card .feature-info .text-content .feature-status[data-v-5dce1b86] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 600;
}
.feature-card .feature-info .text-content .feature-status .status-indicator[data-v-5dce1b86] {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #16a34a;
}
.feature-card[data-v-5dce1b86]:hover {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  -webkit-box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06);
}
.section-title-v2[data-v-5dce1b86] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  font-size: 20px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.85);
}
.section-title-v2 .title-line[data-v-5dce1b86] {
  width: 4px;
  height: 18px;
  background: #d62828;
  border-radius: 2px;
}
.nav-grid-v2[data-v-5dce1b86] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 24px;
}
.nav-item-card[data-v-5dce1b86] {
  background: #fff;
  border-radius: 20px;
  border: 1.5px solid #f0f0f0;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.nav-item-card .card-decoration[data-v-5dce1b86] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: -webkit-gradient(linear, left top, right top, from(#d62828), to(#e77d7d));
  background: linear-gradient(90deg, #d62828, #e77d7d);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.nav-item-card .nav-card-body[data-v-5dce1b86] {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.nav-item-card .nav-card-body .nav-icon-section .logo-box[data-v-5dce1b86] {
  width: 64px;
  height: 64px;
  border-radius: 16px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #f8fafc;
  border: 1px solid #f1f5f9;
}
.nav-item-card .nav-card-body .nav-icon-section .logo-box img[data-v-5dce1b86] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.nav-item-card .nav-card-body .nav-info-section[data-v-5dce1b86] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.nav-item-card .nav-card-body .nav-info-section .nav-name[data-v-5dce1b86] {
  font-size: 20px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 8px;
}
.nav-item-card .nav-card-body .nav-info-section .nav-type[data-v-5dce1b86] {
  margin-bottom: 12px;
}
.nav-item-card .nav-card-body .nav-info-section .nav-desc-preview[data-v-5dce1b86] {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.45);
  word-break: break-all;
}
.nav-item-card .nav-card-body .nav-info-section .nav-image-preview[data-v-5dce1b86] {
  width: 100%;
  height: 60px;
  border-radius: 8px;
  overflow: hidden;
  background: #f8fafc;
}
.nav-item-card .nav-card-body .nav-info-section .nav-image-preview .desc-img[data-v-5dce1b86] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.nav-item-card .nav-card-footer[data-v-5dce1b86] {
  padding: 12px 24px;
  border-top: 1px solid #f1f5f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background: #fafbfc;
}
.nav-item-card[data-v-5dce1b86]:hover {
  border-color: #d62828;
}
.nav-item-card:hover .card-decoration[data-v-5dce1b86] {
  opacity: 1;
}
.premium-uploader-small[data-v-5dce1b86] .ant-upload {
  width: 100px !important;
  height: 100px !important;
  border-radius: 16px !important;
  background: #f8fafc !important;
}
.premium-uploader-small .uploader-img[data-v-5dce1b86] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 10px;
}
.mt-8[data-v-5dce1b86] {
  margin-top: 32px;
}
.mb-6[data-v-5dce1b86] {
  margin-bottom: 24px;
}
.shadow-premium[data-v-5dce1b86] {
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
}
.shadow-hover[data-v-5dce1b86]:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
          box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.week-mode[data-v-365df534] {
  overflow: hidden;
  -webkit-filter: invert(80%);
          filter: invert(80%);
}
.beauty-scroll[data-v-365df534] {
  scrollbar-color: #d62828 #ffd9d4;
  scrollbar-width: thin;
  -ms-overflow-style: none;
  position: relative;
}
.beauty-scroll[data-v-365df534]::-webkit-scrollbar {
  width: 3px;
  height: 1px;
}
.beauty-scroll[data-v-365df534]::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background: #d62828;
}
.beauty-scroll[data-v-365df534]::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0);
  border-radius: 3px;
  background: #fcb1a9;
}
.split-right[data-v-365df534]:not(:last-child) {
  border-right: 1px solid rgba(98, 98, 98, 0.2);
}
.disabled[data-v-365df534] {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}
/* Make clicks pass-through */
#nprogress[data-v-365df534] {
  pointer-events: none;
}
#nprogress .bar[data-v-365df534] {
  background: #d62828;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}
/* Fancy blur effect */
#nprogress .peg[data-v-365df534] {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  -webkit-box-shadow: 0 0 10px #d62828, 0 0 5px #d62828;
          box-shadow: 0 0 10px #d62828, 0 0 5px #d62828;
  opacity: 1;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
/* Remove these to get rid of the spinner */
#nprogress .spinner[data-v-365df534] {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}
#nprogress .spinner-icon[data-v-365df534] {
  width: 18px;
  height: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #d62828;
  border-left-color: #d62828;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner-365df534 400ms linear infinite;
  animation: nprogress-spinner-365df534 400ms linear infinite;
}
.nprogress-custom-parent[data-v-365df534] {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .spinner[data-v-365df534],
.nprogress-custom-parent #nprogress .bar[data-v-365df534] {
  position: absolute;
}
@-webkit-keyframes nprogress-spinner-365df534 {
0% {
    -webkit-transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
}
}
@keyframes nprogress-spinner-365df534 {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
.theme-page-v2[data-v-365df534] {
  padding: 24px;
}
.theme-page-v2 .header-v2[data-v-365df534] {
  background: #fff;
  padding: 24px;
  border-radius: 20px;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.theme-page-v2 .header-v2 .title-section[data-v-365df534] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.theme-page-v2 .header-v2 .title-section .main-title[data-v-365df534] {
  font-size: 24px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.85);
}
.theme-page-v2 .header-v2 .title-section .sub-tip[data-v-365df534] {
  font-size: 15px;
  color: rgba(0, 0, 0, 0.45);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.theme-page-v2 .theme-grid-v2[data-v-365df534] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 24px;
}
.theme-page-v2 .theme-card[data-v-365df534] {
  background: #fff;
  border-radius: 20px;
  border: 1.5px solid #f0f0f0;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.theme-page-v2 .theme-card.active[data-v-365df534] {
  border-color: #d62828;
  border-width: 2px;
}
.theme-page-v2 .theme-card.active .mock-ui[data-v-365df534] {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.theme-page-v2 .theme-card .theme-preview-box[data-v-365df534] {
  padding: 24px;
  background: #f8fafc;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.theme-page-v2 .theme-card .theme-preview-box .mock-ui[data-v-365df534] {
  width: 180px;
  height: 120px;
  background: #fff;
  border-radius: 16px;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.theme-page-v2 .theme-card .theme-preview-box .mock-ui .mock-header[data-v-365df534] {
  height: 15px;
  border-bottom: 1px solid #f1f5f9;
}
.theme-page-v2 .theme-card .theme-preview-box .mock-ui .mock-body[data-v-365df534] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.theme-page-v2 .theme-card .theme-preview-box .mock-ui .mock-body .mock-sidebar[data-v-365df534] {
  width: 35px;
  border-right: 1px solid #f1f5f9;
  padding: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.theme-page-v2 .theme-card .theme-preview-box .mock-ui .mock-body .mock-sidebar .mock-nav-item[data-v-365df534] {
  height: 8px;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.05);
}
.theme-page-v2 .theme-card .theme-preview-box .mock-ui .mock-body .mock-sidebar .mock-nav-item.active[data-v-365df534] {
  background: #d62828;
}
.theme-page-v2 .theme-card .theme-preview-box .mock-ui .mock-body .mock-content[data-v-365df534] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.theme-page-v2 .theme-card .theme-preview-box .mock-ui .mock-body .mock-content .mock-title[data-v-365df534] {
  height: 10px;
  width: 60%;
  border-radius: 4px;
}
.theme-page-v2 .theme-card .theme-preview-box .mock-ui .mock-body .mock-content .mock-button[data-v-365df534] {
  height: 15px;
  width: 40px;
  border-radius: 4px;
  margin-top: auto;
}
.theme-page-v2 .theme-card .theme-preview-box .active-badge[data-v-365df534] {
  position: absolute;
  top: 12px;
  right: 12px;
  background: #d62828;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.theme-page-v2 .theme-card .theme-details[data-v-365df534] {
  padding: 20px;
}
.theme-page-v2 .theme-card .theme-details .color-list[data-v-365df534] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.theme-page-v2 .theme-card .theme-details .color-list .color-item[data-v-365df534] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.theme-page-v2 .theme-card .theme-details .color-list .color-item .dot[data-v-365df534] {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.theme-page-v2 .theme-card .theme-details .color-list .color-item .label[data-v-365df534] {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.45);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.theme-page-v2 .theme-card .theme-details .color-list .color-item .val[data-v-365df534] {
  font-size: 14px;
  font-family: monospace;
  color: rgba(0, 0, 0, 0.65);
  font-weight: 600;
}
.theme-page-v2 .theme-card .theme-actions[data-v-365df534] {
  margin-top: auto;
  padding: 12px 20px;
  border-top: 1px solid #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fafbfc;
}
.theme-page-v2 .theme-card .theme-actions .op-actions[data-v-365df534] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.theme-page-v2 .theme-card .theme-actions .op-actions .del-btn[data-v-365df534] {
  color: #f5222f;
}
.theme-page-v2 .theme-card[data-v-365df534]:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
          box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
}
.theme-page-v2 .picker-grid[data-v-365df534] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.theme-page-v2 .premium-picker[data-v-365df534] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  background: #f8fafc;
  padding: 8px 16px;
  border-radius: 16px;
  border: 1px solid #f0f0f0;
}
.theme-page-v2 .premium-picker .hex-input[data-v-365df534] {
  width: 100px;
  border: none;
  background: transparent;
  font-family: monospace;
  font-weight: 700;
  color: #d62828;
}
.theme-page-v2 .gradient-btn-v2[data-v-365df534] {
  background: #d62828;
  border: none;
  height: 32px;
  padding: 0 20px;
  border-radius: 8px;
  color: #fff;
  font-weight: 700;
  -webkit-box-shadow: 0 8px 16px rgba(214, 40, 40, 0.25);
          box-shadow: 0 8px 16px rgba(214, 40, 40, 0.25);
}
.theme-page-v2 .gradient-btn-v2[data-v-365df534]:hover {
  background: #db3d3d;
  color: #fff;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 10px 20px rgba(214, 40, 40, 0.35);
          box-shadow: 0 10px 20px rgba(214, 40, 40, 0.35);
}
.theme-page-v2 .shadow-premium[data-v-365df534] {
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.week-mode[data-v-e8435ca2] {
  overflow: hidden;
  -webkit-filter: invert(80%);
          filter: invert(80%);
}
.beauty-scroll[data-v-e8435ca2] {
  scrollbar-color: #d62828 #ffd9d4;
  scrollbar-width: thin;
  -ms-overflow-style: none;
  position: relative;
}
.beauty-scroll[data-v-e8435ca2]::-webkit-scrollbar {
  width: 3px;
  height: 1px;
}
.beauty-scroll[data-v-e8435ca2]::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background: #d62828;
}
.beauty-scroll[data-v-e8435ca2]::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0);
  border-radius: 3px;
  background: #fcb1a9;
}
.split-right[data-v-e8435ca2]:not(:last-child) {
  border-right: 1px solid rgba(98, 98, 98, 0.2);
}
.disabled[data-v-e8435ca2] {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}
/* Make clicks pass-through */
#nprogress[data-v-e8435ca2] {
  pointer-events: none;
}
#nprogress .bar[data-v-e8435ca2] {
  background: #d62828;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}
/* Fancy blur effect */
#nprogress .peg[data-v-e8435ca2] {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  -webkit-box-shadow: 0 0 10px #d62828, 0 0 5px #d62828;
          box-shadow: 0 0 10px #d62828, 0 0 5px #d62828;
  opacity: 1;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
/* Remove these to get rid of the spinner */
#nprogress .spinner[data-v-e8435ca2] {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}
#nprogress .spinner-icon[data-v-e8435ca2] {
  width: 18px;
  height: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #d62828;
  border-left-color: #d62828;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner-e8435ca2 400ms linear infinite;
  animation: nprogress-spinner-e8435ca2 400ms linear infinite;
}
.nprogress-custom-parent[data-v-e8435ca2] {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .spinner[data-v-e8435ca2],
.nprogress-custom-parent #nprogress .bar[data-v-e8435ca2] {
  position: absolute;
}
@-webkit-keyframes nprogress-spinner-e8435ca2 {
0% {
    -webkit-transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
}
}
@keyframes nprogress-spinner-e8435ca2 {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
.notice-page-v2[data-v-e8435ca2] {
  padding: 24px;
  background-color: transparent;
}
.notice-page-v2 .page-header[data-v-e8435ca2] {
  margin-bottom: 32px;
}
.notice-page-v2 .page-header .title-section[data-v-e8435ca2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.notice-page-v2 .page-header .title-section .main-title[data-v-e8435ca2] {
  font-size: 28px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.85);
}
.notice-page-v2 .page-header .title-section .sub-tip[data-v-e8435ca2] {
  font-size: 16px;
  color: #d62828;
  background: rgba(214, 40, 40, 0.08);
  padding: 8px 16px;
  border-radius: 8px;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px dashed rgba(214, 40, 40, 0.2);
}
.notice-page-v2 .notice-grid[data-v-e8435ca2] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  gap: 24px;
}
.notice-page-v2 .notice-card[data-v-e8435ca2] {
  background: #fff;
  border-radius: 20px;
  padding: 24px;
  border: 1.5px solid #f0f0f0;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.notice-page-v2 .notice-card[data-v-e8435ca2]:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  border-color: #d62828;
  -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.08);
          box-shadow: 0 15px 30px rgba(0, 0, 0, 0.08);
}
.notice-page-v2 .notice-card:hover .card-header .volume-icon[data-v-e8435ca2] {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.notice-page-v2 .notice-card .card-header[data-v-e8435ca2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid #f0f0f0;
}
.notice-page-v2 .notice-card .card-header .header-left[data-v-e8435ca2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.notice-page-v2 .notice-card .card-header .header-left .volume-icon[data-v-e8435ca2] {
  font-size: 24px;
  color: #d62828;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.notice-page-v2 .notice-card .card-header .header-left .title[data-v-e8435ca2] {
  font-size: 14px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.85);
}
.notice-page-v2 .notice-card .card-header .status-badge[data-v-e8435ca2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  padding: 4px 12px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
}
.notice-page-v2 .notice-card .card-header .status-badge.active[data-v-e8435ca2] {
  background: #f0fdf4;
  color: #16a34a;
  border: 1px solid rgba(22, 163, 115, 0.15);
}
.notice-page-v2 .notice-card .card-header .status-badge.active .dot[data-v-e8435ca2] {
  width: 6px;
  height: 6px;
  background: #16a34a;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 6px rgba(22, 163, 115, 0.4);
          box-shadow: 0 0 6px rgba(22, 163, 115, 0.4);
}
.notice-page-v2 .notice-card .notice-body[data-v-e8435ca2] {
  padding: 12px 0;
  min-height: 120px;
}
.notice-page-v2 .notice-card .notice-body .notice-content-text[data-v-e8435ca2] {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 1.8;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.notice-page-v2 .notice-card .card-footer[data-v-e8435ca2] {
  margin-top: auto;
  padding-top: 16px;
  border-top: 1px solid #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.notice-page-v2 .notice-card .card-footer .footer-left[data-v-e8435ca2] {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.45);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}
.notice-page-v2 .notice-card .card-footer .action-hints[data-v-e8435ca2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.notice-page-v2 .notice-card .card-footer .action-hints .push-btn[data-v-e8435ca2] {
  border-radius: 8px;
  font-weight: 500;
}
.notice-page-v2 .notice-card .card-footer .action-hints .edit-hint[data-v-e8435ca2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-size: 15px;
  color: #d62828;
  font-weight: 600;
  opacity: 0.7;
}
.notice-page-v2 .notice-card .card-footer .action-hints .edit-hint[data-v-e8435ca2]:hover {
  opacity: 1;
}
.edit-modal-content[data-v-e8435ca2] {
  padding: 10px 0;
}
.edit-modal-content .premium-textarea[data-v-e8435ca2] {
  border-radius: 16px;
  padding: 16px;
  background: #f8fafc;
  border: 1px solid #f0f0f0;
}
.edit-modal-content .premium-textarea[data-v-e8435ca2]:focus {
  background: #fff;
}
.gradient-btn[data-v-e8435ca2] {
  background: linear-gradient(135deg, #d62828, #e36868);
  border: none;
  height: 32px;
  padding: 0 24px;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 15px rgba(214, 40, 40, 0.3);
          box-shadow: 0 4px 15px rgba(214, 40, 40, 0.3);
}
.gradient-btn[data-v-e8435ca2]:hover,
.gradient-btn[data-v-e8435ca2]:focus {
  background: linear-gradient(135deg, #db3d3d, #e77d7d);
}
.shadow-premium[data-v-e8435ca2] {
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
}
.mr-3[data-v-e8435ca2] {
  margin-right: 12px;
}
.mt-6[data-v-e8435ca2] {
  margin-top: 24px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.week-mode[data-v-d0ce05ac] {
  overflow: hidden;
  -webkit-filter: invert(80%);
          filter: invert(80%);
}
.beauty-scroll[data-v-d0ce05ac] {
  scrollbar-color: #d62828 #ffd9d4;
  scrollbar-width: thin;
  -ms-overflow-style: none;
  position: relative;
}
.beauty-scroll[data-v-d0ce05ac]::-webkit-scrollbar {
  width: 3px;
  height: 1px;
}
.beauty-scroll[data-v-d0ce05ac]::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background: #d62828;
}
.beauty-scroll[data-v-d0ce05ac]::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0);
  border-radius: 3px;
  background: #fcb1a9;
}
.split-right[data-v-d0ce05ac]:not(:last-child) {
  border-right: 1px solid rgba(98, 98, 98, 0.2);
}
.disabled[data-v-d0ce05ac] {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}
/* Make clicks pass-through */
#nprogress[data-v-d0ce05ac] {
  pointer-events: none;
}
#nprogress .bar[data-v-d0ce05ac] {
  background: #d62828;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}
/* Fancy blur effect */
#nprogress .peg[data-v-d0ce05ac] {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  -webkit-box-shadow: 0 0 10px #d62828, 0 0 5px #d62828;
          box-shadow: 0 0 10px #d62828, 0 0 5px #d62828;
  opacity: 1;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
/* Remove these to get rid of the spinner */
#nprogress .spinner[data-v-d0ce05ac] {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}
#nprogress .spinner-icon[data-v-d0ce05ac] {
  width: 18px;
  height: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #d62828;
  border-left-color: #d62828;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner-d0ce05ac 400ms linear infinite;
  animation: nprogress-spinner-d0ce05ac 400ms linear infinite;
}
.nprogress-custom-parent[data-v-d0ce05ac] {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .spinner[data-v-d0ce05ac],
.nprogress-custom-parent #nprogress .bar[data-v-d0ce05ac] {
  position: absolute;
}
@-webkit-keyframes nprogress-spinner-d0ce05ac {
0% {
    -webkit-transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
}
}
@keyframes nprogress-spinner-d0ce05ac {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
.shop-design-page[data-v-d0ce05ac] {
  min-height: 100vh;
  background: #F0F4F8;
}
.shop-design-page .premium-header[data-v-d0ce05ac] {
  position: relative;
  padding: 40px 32px 100px;
  overflow: hidden;
}
.shop-design-page .premium-header .header-inner[data-v-d0ce05ac] {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.shop-design-page .premium-header .header-inner .title-block .page-title[data-v-d0ce05ac] {
  margin: 0;
  font-size: 28px;
  font-weight: 800;
  color: #fff;
}
.shop-design-page .premium-header .header-inner .title-block .page-sub[data-v-d0ce05ac] {
  margin: 6px 0 0;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.75);
}
.shop-design-page .premium-header .blob[data-v-d0ce05ac] {
  position: absolute;
  border-radius: 50%;
}
.shop-design-page .premium-header .blob.b1[data-v-d0ce05ac] {
  width: 220px;
  height: 220px;
  top: -60px;
  right: -40px;
  background: rgba(255, 255, 255, 0.08);
}
.shop-design-page .premium-header .blob.b2[data-v-d0ce05ac] {
  width: 340px;
  height: 340px;
  bottom: -120px;
  left: 5%;
  background: rgba(255, 255, 255, 0.05);
}
.shop-design-page .content-float[data-v-d0ce05ac] {
  margin: -60px 24px 32px;
  position: relative;
  z-index: 10;
}
.shop-design-page .content-float .card-elevated[data-v-d0ce05ac] {
  border-radius: 16px;
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);
  margin-bottom: 20px;
}
.shop-design-page .content-float .design-card[data-v-d0ce05ac] {
  padding: 12px 24px;
}
.shop-design-page .content-float .design-card .premium-tabs[data-v-d0ce05ac] .ant-tabs-nav .ant-tabs-tab {
  font-size: 20px;
  font-weight: 600;
  padding: 16px 20px;
}
.shop-design-page .content-float .design-card .premium-tabs[data-v-d0ce05ac] .ant-tabs-ink-bar {
  height: 3px;
  border-radius: 3px;
}
.shop-design-page .content-float .design-card .stagger-item[data-v-d0ce05ac] {
  -webkit-animation: slideUpFadeIn-d0ce05ac 0.6s ease-out both;
          animation: slideUpFadeIn-d0ce05ac 0.6s ease-out both;
}
@-webkit-keyframes slideUpFadeIn-d0ce05ac {
from {
    opacity: 0;
    -webkit-transform: translateY(24px);
            transform: translateY(24px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
@keyframes slideUpFadeIn-d0ce05ac {
from {
    opacity: 0;
    -webkit-transform: translateY(24px);
            transform: translateY(24px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}

