@charset "UTF-8";

/* fade */
.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity 0.28s;
  transition: opacity 0.28s;
}

.fade-enter,
.fade-leave-active {
  opacity: 0;
}

/* fade-transform */
.fade-transform-leave-active,
.fade-transform-enter-active {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.fade-transform-enter {
  opacity: 0;
  -webkit-transform: translateX(-1.875rem);
          transform: translateX(-1.875rem);
}

.fade-transform-leave-to {
  opacity: 0;
  -webkit-transform: translateX(1.875rem);
          transform: translateX(1.875rem);
}

/* breadcrumb transition */
.breadcrumb-enter-active,
.breadcrumb-leave-active {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.breadcrumb-enter,
.breadcrumb-leave-active {
  opacity: 0;
  -webkit-transform: translateX(1.25rem);
          transform: translateX(1.25rem);
}

.breadcrumb-move {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.breadcrumb-leave-active {
  position: absolute;
}

.el-breadcrumb__inner,
.el-breadcrumb__inner a {
  font-weight: 400 !important;
}

.el-upload input[type=file] {
  display: none !important;
}

.el-upload__input {
  display: none;
}

.el-dialog {
  -webkit-transform: none;
          transform: none;
  left: 0;
  position: relative;
  margin: 0 auto;
}

.upload-container .el-upload {
  width: 100%;
}
.upload-container .el-upload .el-upload-dragger {
  width: 100%;
  height: 12.5rem;
}

.el-dropdown-menu a {
  display: block;
}

.el-range-separator {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

#app .main-container {
  -webkit-transition: margin-left 0.2s ease-out;
  transition: margin-left 0.2s ease-out;
  margin-left: 9.375rem;
  position: relative;
}
#app .sidebar-container {
  -webkit-box-shadow: 0.5625rem 0 0.6875rem 0 rgba(0, 0, 0, 0.06) !important;
          box-shadow: 0.5625rem 0 0.6875rem 0 rgba(0, 0, 0, 0.06) !important;
  -webkit-transition: width 0.28s;
  transition: width 0.28s;
  width: 9.375rem !important;
  background-color: #ffffff;
  height: 100%;
  position: fixed;
  font-size: 0;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  overflow: hidden;
  will-change: width;
}
#app .sidebar-container .horizontal-collapse-transition {
  -webkit-transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out;
  transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out;
}
#app .sidebar-container .scrollbar-wrapper {
  overflow-x: hidden !important;
}
#app .sidebar-container .el-scrollbar__bar.is-vertical {
  right: 0;
}
#app .sidebar-container .el-scrollbar {
  height: 100%;
}
#app .sidebar-container.has-logo .el-scrollbar {
  height: calc(100% - 3.125rem);
}
#app .sidebar-container .is-horizontal {
  display: none;
}
#app .sidebar-container a {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
#app .sidebar-container .svg-icon {
  margin-right: 1rem;
}
#app .sidebar-container .sub-el-icon {
  margin-right: 0.75rem;
  margin-left: -0.125rem;
}
#app .sidebar-container .el-menu {
  border: none;
  height: 100%;
  width: 100% !important;
}
#app .sidebar-container .submenu-title-noDropdown:hover,
#app .sidebar-container .el-submenu__title:hover {
  background-color: var(--primary-light) !important;
  color: var(--primary) !important;
  font-weight: 600 !important;
}
#app .sidebar-container .is-active > .el-submenu__title {
  background-color: #ffffff !important;
}
#app .sidebar-container .nest-menu .el-submenu > .el-submenu__title, #app .sidebar-container .el-submenu .el-menu-item {
  background-color: #ffffff !important;
}
#app .sidebar-container .nest-menu .el-submenu > .el-submenu__title:hover, #app .sidebar-container .el-submenu .el-menu-item:hover {
  background-color: var(--primary-light) !important;
  color: var(--primary) !important;
  font-weight: 800 !important;
}
#app .hideSidebar .sidebar-container {
  width: 0 !important;
  overflow: hidden;
}
#app .hideSidebar .main-container {
  margin-left: 0;
}
#app .hideSidebar .submenu-title-noDropdown {
  padding: 0 !important;
  position: relative;
}
#app .hideSidebar .submenu-title-noDropdown .el-tooltip {
  padding: 0 !important;
}
#app .hideSidebar .submenu-title-noDropdown .el-tooltip .svg-icon {
  margin-left: 1.25rem;
}
#app .hideSidebar .submenu-title-noDropdown .el-tooltip .sub-el-icon {
  margin-left: 1.1875rem;
}
#app .hideSidebar .el-submenu {
  overflow: hidden;
}
#app .hideSidebar .el-submenu > .el-submenu__title {
  padding: 0 !important;
}
#app .hideSidebar .el-submenu > .el-submenu__title .svg-icon {
  margin-left: 1.25rem;
}
#app .hideSidebar .el-submenu > .el-submenu__title .sub-el-icon {
  margin-left: 1.1875rem;
}
#app .hideSidebar .el-submenu > .el-submenu__title .el-submenu__icon-arrow {
  display: none;
}
#app .hideSidebar .el-menu--collapse .el-submenu > .el-submenu__title > span {
  height: 0;
  width: 0;
  overflow: hidden;
  visibility: hidden;
  display: inline-block;
}
#app .el-submenu__title, #app .el-menu-item {
  height: 2.625rem;
  line-height: 2.625rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.9375rem !important;
}
#app .mobile .sidebar-container {
  width: 12.5rem !important;
  z-index: 1002;
  -webkit-transform: translate3d(-12.5rem, 0, 0);
          transform: translate3d(-12.5rem, 0, 0);
  -webkit-transition: -webkit-transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
#app .mobile.openSidebar .sidebar-container {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
#app .mobile .main-container {
  margin-left: 0 !important;
}
#app .tablet .main-container {
  margin-left: 9.375rem !important;
}
#app .tablet .sidebar-container {
  width: 9.375rem !important;
}
#app .tablet.hideSidebar .sidebar-container {
  width: 0 !important;
}
#app .tablet.hideSidebar .main-container {
  margin-left: 0 !important;
}
#app .withoutAnimation .main-container,
#app .withoutAnimation .sidebar-container {
  -webkit-transition: none;
  transition: none;
}

.el-menu--vertical > .el-menu .svg-icon {
  margin-right: 1rem;
}
.el-menu--vertical > .el-menu .sub-el-icon {
  margin-right: 0.75rem;
  margin-left: -0.125rem;
}
.el-menu--vertical .nest-menu .el-submenu > .el-submenu__title:hover,
.el-menu--vertical .el-menu-item:hover {
  background-color: var(--primary) !important;
  color: #ffffff !important;
  font-weight: 800 !important;
}
.el-menu--vertical > .el-menu--popup {
  max-height: 100vh;
  overflow-y: auto;
}
.el-menu--vertical > .el-menu--popup::-webkit-scrollbar-track-piece {
  background: #d3dce6;
}
.el-menu--vertical > .el-menu--popup::-webkit-scrollbar {
  width: 0.375rem;
}
.el-menu--vertical > .el-menu--popup::-webkit-scrollbar-thumb {
  background: #99a9bf;
  border-radius: 1.25rem;
}

.el-menu--collapse .el-menu .el-submenu, .el-menu--popup {
  min-width: 0 !important;
}

/* ===== Dark mode sidebar ===== */
[data-theme=dark] {
  /* popup menus (collapsed sidebar) */
}
[data-theme=dark] .sidebar-container {
  background-color: #FAF6EB !important;
  -webkit-box-shadow: 0.1875rem 0 0.6875rem 0 rgba(0, 0, 0, 0.06) !important;
          box-shadow: 0.1875rem 0 0.6875rem 0 rgba(0, 0, 0, 0.06) !important;
  /* submenu expanded content area */
  /* active menu item */
  /* inline dropdown menus */
}
[data-theme=dark] .sidebar-container .submenu-title-noDropdown,
[data-theme=dark] .sidebar-container .el-submenu__title {
  color: #5B4636 !important;
  background-color: #FAF6EB !important;
}
[data-theme=dark] .sidebar-container .submenu-title-noDropdown:hover,
[data-theme=dark] .sidebar-container .el-submenu__title:hover {
  background-color: rgba(59, 108, 245, 0.08) !important;
  color: #3B6CF5 !important;
}
[data-theme=dark] .sidebar-container .is-active > .el-submenu__title {
  background-color: #FAF6EB !important;
  color: #3B6CF5 !important;
}
[data-theme=dark] .sidebar-container .nest-menu .el-submenu > .el-submenu__title,
[data-theme=dark] .sidebar-container .el-submenu .el-menu-item {
  background-color: #FAF6EB !important;
  color: #5B4636 !important;
}
[data-theme=dark] .sidebar-container .nest-menu .el-submenu > .el-submenu__title:hover,
[data-theme=dark] .sidebar-container .el-submenu .el-menu-item:hover {
  background-color: rgba(59, 108, 245, 0.08) !important;
  color: #3B6CF5 !important;
}
[data-theme=dark] .sidebar-container .el-menu {
  background-color: #FAF6EB !important;
}
[data-theme=dark] .sidebar-container .el-submenu .el-menu {
  background-color: #F5F0E1 !important;
}
[data-theme=dark] .sidebar-container .el-menu-item.is-active {
  color: #3B6CF5 !important;
  background-color: rgba(59, 108, 245, 0.06) !important;
}
[data-theme=dark] .sidebar-container .el-menu--inline {
  background-color: #F5F0E1 !important;
}
[data-theme=dark] .el-menu--popup-right-start {
  background-color: #FAF6EB !important;
}
[data-theme=dark] .el-menu--popup-right-start .el-menu-item {
  color: #5B4636 !important;
}
[data-theme=dark] .el-menu--popup-right-start .el-menu-item:hover {
  background-color: rgba(59, 108, 245, 0.08) !important;
  color: #3B6CF5 !important;
}

/* ============================================================
   报表标签栏 (tabbox) 响应侧边栏缩放
   确保左侧紧贴侧边栏，右侧与顶部栏对齐
============================================================ */
#app .tabbox {
  -webkit-transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), width 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), width 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
#app.openSidebar .tabbox {
  left: 9.375rem !important;
  right: 0 !important;
  width: auto !important;
  margin-left: 0 !important;
}
#app.hideSidebar .tabbox {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  margin-left: 0 !important;
}

/* ================================================================
   全局响应式设计 — 手机竖屏/横屏 + 平板 + 小屏桌面
   ================================================================
   断点定义：
   - 手机竖屏:   < 480px   (iPhone, Android 手机竖屏)
   - 手机横屏:   480-767px  (手机横屏、小平板竖屏)
   - 平板竖屏:   768-1023px (iPad 竖屏)
   - 平板横屏:   1024-1279px (iPad 横屏、小屏笔记本)
   - 桌面:       ≥ 1280px   (默认)

   ⚠️ body 不再锁定宽度（已移除 1375px hack），全程自适应
================================================================ */
/* ===== 全局工具类 ===== */
@media (max-width: 1023px) {
  .hide-tablet {
    display: none !important;
  }

  .show-tablet {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .hide-mobile {
    display: none !important;
  }

  .show-mobile {
    display: block !important;
  }
}
/* ================================================================
   1. 手机竖屏 (Portrait < 480px) — 最小屏幕
================================================================ */
@media (max-width: 480px) {
  /* ---- 顶部栏 ---- */
  .e-topbar {
    padding: 0 0.25rem 0 0.25rem !important;
    height: 2.5rem !important;
  }

  .e-topbar-toggle {
    width: 2rem !important;
    height: 2rem !important;
    font-size: 1rem !important;
  }

  .e-topbar-brand {
    margin-right: 0.25rem !important;
  }

  .e-brand-logo {
    height: 1.5rem !important;
  }

  .e-brand-text {
    font-size: 0.8125rem !important;
  }

  .e-breadcrumb {
    display: none !important;
  }

  .e-topbar-right {
    gap: 0 !important;
  }

  .e-topbar-btn {
    width: 1.75rem !important;
    height: 1.75rem !important;
    font-size: 0.875rem !important;
  }

  .e-vip-badge {
    display: none !important;
  }

  .e-user-name {
    display: none !important;
  }

  .e-user-avatar {
    width: 1.5rem !important;
    height: 1.5rem !important;
    font-size: 1.25rem !important;
  }

  .e-topbar-user {
    padding: 0 0.25rem !important;
    gap: 0 !important;
  }

  /* ---- 下拉菜单全宽 ---- */
  .e-notify-dd {
    width: calc(100vw - 0.5rem) !important;
    right: -0.25rem !important;
  }

  .e-user-dd {
    width: calc(100vw - 0.5rem) !important;
    right: -0.25rem !important;
  }

  /* ---- 侧边栏：抽屉模式 ---- */
  #app .sidebar-container {
    width: 15rem !important;
    -webkit-transition: -webkit-transform 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition: -webkit-transform 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;
  }

  #app.hideSidebar .sidebar-container {
    -webkit-transform: translate3d(-15rem, 0, 0) !important;
            transform: translate3d(-15rem, 0, 0) !important;
    width: 15rem !important;
  }

  #app .main-container {
    margin-left: 0 !important;
  }

  /* ---- Tabbox 标签栏 ---- */
  .tabbox {
    left: 0 !important;
    width: 100% !important;
    padding: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  .tabbox ::v-deep .el-tabs__item,
.tabbox .el-tabs__item {
    padding: 0 0.5rem !important;
    font-size: 0.8125rem !important;
    height: 2.25rem !important;
    line-height: 2.25rem !important;
    white-space: nowrap !important;
  }

  .entrytitle {
    display: none !important;
  }

  /* ---- 应用容器 ---- */
  .app-container {
    padding: 0.5rem !important;
  }

  /* ---- 表单适配：单列 ---- */
  .el-form-item {
    margin-bottom: 0.75rem !important;
  }

  .el-form-item__label {
    font-size: 0.8125rem !important;
    float: none !important;
    text-align: left !important;
    padding: 0 0 0.25rem 0 !important;
    width: 100% !important;
  }

  .el-form-item__content {
    margin-left: 0 !important;
  }

  /* ---- 输入框 ---- */
  .el-input__inner {
    font-size: 0.875rem !important;
    height: 2rem !important;
  }

  .el-date-editor.el-input, .el-date-editor.el-input__inner {
    width: 100% !important;
  }

  /* ---- 弹窗全屏 ---- */
  .el-dialog {
    width: 100vw !important;
    margin: 0 !important;
    border-radius: 0 !important;
    top: 0 !important;
    height: 100vh !important;
    max-height: 100vh !important;
  }

  .el-dialog__body {
    padding: 0.75rem !important;
  }

  .el-dialog__header {
    padding: 0.75rem 1rem !important;
  }

  /* ---- 表格横向滚动 ---- */
  .el-table, .elx-table, .ux-table, .ux-grid {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  /* ---- 保存按钮 ---- */
  .saveBtn button[style*="position: fixed"],
button[style*="position: fixed"][style*=bottom] {
    left: 0.5rem !important;
    right: 0.5rem !important;
    width: calc(100% - 1rem) !important;
    float: none !important;
  }

  /* ---- 按钮组 ---- */
  .btnbox, .btnboxs {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    gap: 0.25rem !important;
  }

  .btnbox button, .btnboxs button {
    margin-bottom: 0.25rem !important;
    margin-left: 0 !important;
  }

  /* ---- 滚动条 ---- */
  ::-webkit-scrollbar {
    width: 0.1875rem !important;
    height: 0.1875rem !important;
  }

  /* ---- AI 聊天全屏 ---- */
  .chat-fab {
    width: 2.75rem !important;
    height: 2.75rem !important;
    bottom: 0.75rem !important;
    right: 0.75rem !important;
  }

  .chat-box {
    position: fixed !important;
    top: 2.5rem !important;
    left: 0 !important;
    width: 100vw !important;
    height: calc(100vh - 2.5rem) !important;
    border-radius: 0 !important;
  }

  .chat-msg-ai, .chat-msg-user {
    max-width: 92% !important;
  }

  .msg-avatar {
    width: 1.5rem !important;
    height: 1.5rem !important;
    font-size: 0.75rem !important;
  }

  .resize-handle-left, .resize-handle-top, .resize-handle-tl {
    display: none !important;
  }

  /* ---- 首页 ---- */
  .e-home {
    padding: 0 !important;
  }

  .e-hero {
    padding: 1.25rem 0.75rem 0.625rem !important;
  }

  .e-hero-title {
    font-size: 1.375rem !important;
  }

  .e-hero-sub {
    font-size: 0.8125rem !important;
    max-width: 100% !important;
  }

  .e-hero-tag {
    font-size: 0.75rem !important;
    padding: 0.25rem 0.875rem !important;
  }

  .e-section {
    padding: 0 0.5rem !important;
    margin-top: 1.5rem !important;
  }

  .e-content-grid {
    grid-template-columns: 1fr !important;
    gap: 0.5rem !important;
  }

  .e-skill-grid {
    grid-template-columns: 1fr !important;
    gap: 0.5rem !important;
  }

  /* ---- dashboard 旧首页 ---- */
  .dashboard-container, .mediaall {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .leftmedia {
    min-width: 0 !important;
    width: 100% !important;
  }

  .rightmedia {
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 0.75rem !important;
  }

  .threecard {
    min-width: 0 !important;
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    gap: 0.5rem !important;
  }

  .threecard .elcardone {
    width: 100% !important;
  }

  .relist {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    overflow-x: auto !important;
  }

  .listbox1, .listbox2, .listbox3, .listbox4, .listbox5 {
    min-width: 8.75rem !important;
    width: 45% !important;
    margin-bottom: 0.5rem !important;
  }

  .video {
    padding: 0 0.25rem !important;
  }

  /* ---- 项目面板/时间线/成果面板 ---- */
  .project-panel, .timeline-panel, .deliver-panel {
    position: fixed !important;
    top: 2.5rem !important;
    left: 0 !important;
    width: 100vw !important;
    height: calc(100vh - 2.5rem) !important;
  }

  /* ---- 支付管理 ---- */
  .payment-page .plan-cards {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .payment-page .plan-card {
    width: 100% !important;
    margin-bottom: 0.75rem !important;
  }

  .payment-page .account-info {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    gap: 0.5rem !important;
  }

  /* ---- 技术支持 ---- */
  .tech-support-page .tech-card {
    width: 100% !important;
  }

  .tech-support-page .tech-grid {
    grid-template-columns: 1fr !important;
  }

  /* ---- 项目列表 ---- */
  .el-table {
    min-width: 0 !important;
  }

  .el-table th .cell, .el-table td .cell {
    font-size: 0.75rem !important;
    padding: 0 0.25rem !important;
  }
}
/* ================================================================
   2. 手机横屏 (Landscape 480-767px)
================================================================ */
@media (min-width: 481px) and (max-width: 767px) {
  /* ---- 顶部栏 ---- */
  .e-topbar {
    padding: 0 0.5rem 0 0.375rem !important;
  }

  .e-brand-text {
    font-size: 0.875rem !important;
  }

  .e-breadcrumb {
    display: none !important;
  }

  .e-vip-badge {
    display: none !important;
  }

  /* ---- 侧边栏：抽屉 ---- */
  #app .sidebar-container {
    width: 13.75rem !important;
    -webkit-transition: -webkit-transform 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition: -webkit-transform 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;
  }

  #app.hideSidebar .sidebar-container {
    -webkit-transform: translate3d(-13.75rem, 0, 0) !important;
            transform: translate3d(-13.75rem, 0, 0) !important;
    width: 13.75rem !important;
  }

  #app .main-container {
    margin-left: 0 !important;
  }

  /* ---- Tabbox ---- */
  .tabbox {
    left: 0 !important;
    width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  .tabbox .el-tabs__item {
    padding: 0 0.625rem !important;
    font-size: 0.8125rem !important;
  }

  .entrytitle {
    font-size: 0.75rem !important;
    padding-right: 0.5rem !important;
  }

  /* ---- 表单适配 ---- */
  .app-container {
    padding: 0.5rem 0.625rem !important;
  }

  .el-form-item__label {
    font-size: 0.8125rem !important;
  }

  /* ---- 弹窗 ---- */
  .el-dialog {
    width: 95vw !important;
    margin: 2vh auto !important;
    border-radius: 0.75rem !important;
  }

  /* ---- 表格横向滚动 ---- */
  .el-table, .elx-table, .ux-table, .ux-grid {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  /* ---- 首页 ---- */
  .e-hero {
    padding: 1.75rem 1.25rem 0.75rem !important;
  }

  .e-hero-title {
    font-size: 1.625rem !important;
  }

  .e-section {
    padding: 0 1rem !important;
  }

  .e-content-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 0.625rem !important;
  }

  .e-skill-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 0.625rem !important;
  }

  /* ---- dashboard 旧首页 ---- */
  .mediaall {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .leftmedia {
    min-width: 0 !important;
    width: 100% !important;
  }

  .rightmedia {
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 0.75rem !important;
  }

  .threecard {
    min-width: 0 !important;
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    gap: 0.5rem !important;
  }

  /* ---- AI 聊天 ---- */
  .chat-fab {
    width: 2.875rem !important;
    height: 2.875rem !important;
    bottom: 0.875rem !important;
    right: 0.875rem !important;
  }

  .chat-box {
    position: fixed !important;
    top: 2.5625rem !important;
    left: 0 !important;
    width: 100vw !important;
    height: calc(100vh - 2.5625rem) !important;
    border-radius: 0 !important;
  }

  .resize-handle-left, .resize-handle-top, .resize-handle-tl {
    display: none !important;
  }
}
/* ================================================================
   3. 手机通用 (< 768px) — 跨横竖屏的共性规则
================================================================ */
@media (max-width: 767px) {
  /* ---- 抽屉遮罩 ---- */
  .drawer-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1001;
  }

  /* ---- 侧边栏菜单项 ---- */
  .sidebar-container .el-submenu__title,
.sidebar-container .el-menu-item {
    height: 2.5rem !important;
    line-height: 2.5rem !important;
    padding: 0 1rem !important;
  }

  .sidebar-container .nest-menu .el-menu-item {
    padding: 0 1rem 0 2rem !important;
  }

  .sidebar-container .svg-icon {
    margin-right: 0.5rem !important;
  }

  .sidebar-container .sub-el-icon {
    margin-left: 0 !important;
    margin-right: 0.5rem !important;
  }

  /* ---- 应用容器 ---- */
  .app-container {
    padding: 0.5rem !important;
  }

  /* ---- 表格提示文字 ---- */
  .el-tabs__item {
    font-size: 0.8125rem !important;
  }

  /* ---- 选择器下拉 ---- */
  .el-select-dropdown {
    max-width: 92vw;
  }

  /* ---- 按钮微调 ---- */
  .el-button--medium {
    padding: 0.5rem 0.875rem !important;
    font-size: 0.8125rem !important;
  }
}
/* ================================================================
   4. 平板竖屏 (Portrait 768-1023px)
================================================================ */
@media (min-width: 768px) and (max-width: 1023px) {
  /* ---- 顶部栏 ---- */
  .e-breadcrumb {
    display: none !important;
  }

  .e-brand-text {
    font-size: 0.9375rem !important;
  }

  /* ---- 侧边栏 ---- */
  #app .sidebar-container {
    width: 10rem !important;
  }

  #app .main-container {
    margin-left: 10rem !important;
  }

  #app.hideSidebar .sidebar-container {
    width: 0 !important;
  }

  #app.hideSidebar .main-container {
    margin-left: 0 !important;
  }

  /* ---- Tabbox ---- */
  .tabbox {
    left: 10rem !important;
    width: calc(100% - 10rem) !important;
  }

  #app.hideSidebar .tabbox {
    left: 0 !important;
    width: 100% !important;
  }

  /* ---- 表格横向滚动 ---- */
  .elx-table, .ux-table, .ux-grid {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  /* ---- 首页 ---- */
  .e-content-grid {
    grid-template-columns: repeat(3, 1fr) !important;
  }

  .e-skill-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  /* ---- dashboard ---- */
  .leftmedia {
    min-width: 30rem !important;
  }

  /* ---- AI 聊天 ---- */
  .chat-box {
    width: 23.75rem !important;
    height: 32.5rem !important;
  }
}
/* ================================================================
   5. 平板横屏 / 小屏笔记本 (1024-1279px)
================================================================ */
@media (min-width: 1024px) and (max-width: 1279px) {
  /* ---- 首页网格 ---- */
  .e-content-grid {
    grid-template-columns: repeat(3, 1fr) !important;
  }

  .e-skill-grid {
    grid-template-columns: repeat(3, 1fr) !important;
  }

  /* ---- dashboard ---- */
  .leftmedia {
    min-width: 33.75rem !important;
  }
}
/* ================================================================
   6. 手机端切换侧边栏时的遮罩
================================================================ */
@media (max-width: 767px) {
  /* 手机端侧边栏使用 transform 滑入，不需要 margin-left 动画 */
  #app .main-container {
    margin-left: 0 !important;
    -webkit-transition: none !important;
    transition: none !important;
  }

  /* 手机端 tabbox 始终全宽 */
  .tabbox {
    left: 0 !important;
    width: 100% !important;
  }

  /* 手机端保存按钮贴底 */
  .saveBtn {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    background: #fff !important;
    padding: 0.5rem 0.75rem !important;
    -webkit-box-shadow: 0 -0.125rem 0.5rem rgba(0, 0, 0, 0.06) !important;
            box-shadow: 0 -0.125rem 0.5rem rgba(0, 0, 0, 0.06) !important;
    z-index: 99 !important;
  }

  .saveBtn button[style*="position: fixed"] {
    position: relative !important;
    float: none !important;
    width: 100% !important;
    bottom: auto !important;
  }
}
/* ================================================================
   7. 方向变化（横竖屏切换）优化
================================================================ */
@media (orientation: portrait) and (max-width: 767px) {
  /* 竖屏：减少行高，更紧凑 */
  .el-table .el-table__body tr {
    height: 2.25rem !important;
  }

  .elx-table .elx-body--row {
    height: 2.25rem !important;
  }
}
@media (orientation: landscape) and (max-width: 900px) {
  /* 手机横屏：高度有限，表格设最大高度 + 滚动 */
  .elx-table .elx-body--wrapper,
.ux-table .elx-body--wrapper {
    max-height: 50vh !important;
  }

  .el-table__body-wrapper {
    max-height: 50vh !important;
    overflow-y: auto !important;
  }
}
/* ================================================================
   8. 登录弹窗移动端
================================================================ */
@media (max-width: 767px) {
  .login-dialog .el-dialog {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 !important;
  }
}
/* ================================================================
   9. 打印区域不受响应式影响
================================================================ */
@media print {
  body {
    width: auto !important;
    overflow: visible !important;
  }

  .sidebar-container, .e-topbar, .chat-fab, .chat-box {
    display: none !important;
  }

  .main-container {
    margin-left: 0 !important;
  }
}
body {
  height: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  background: var(--bg) !important;
  color: var(--text);
}

label {
  font-weight: normal;
}

html {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#app {
  height: 100%;
}

*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* ===== 数据录入表格通用样式 ===== */
/* 仅在表格内隐藏 el-input 空后缀方块（不影响全局组件） */
.elx-table .el-input__suffix,
.elx-table .el-input__prefix,
.elx-table .el-input__suffix-inner,
.elx-table .el-input__prefix-inner,
.elx-table .el-input__icon,
.elx-table .el-input__clear {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  visibility: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
  position: absolute !important;
  right: -624.9375rem !important;
  content: none !important;
  border: none !important;
}

/* 表格内 el-input wrapper 无内边距 */
.elx-table .el-input--suffix .el-input__inner,
.elx-table .el-input--prefix .el-input__inner {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.elx-table .el-input--suffix .el-input__inner .el-input,
.elx-table .el-input--prefix .el-input__inner .el-input {
  border-radius: 0.375rem !important;
}

/* el-table 表头文字居中 */
.el-table th .cell {
  text-align: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

/* el-table 统一行高 32px */
.el-table .el-table__body tr {
  height: 2rem !important;
}

.el-table .el-table__body td {
  height: 2rem !important;
  padding: 0.25rem 0 !important;
}

.el-table .el-table__body td .cell {
  padding: 0 0.5rem !important;
  line-height: 2rem !important;
}

/* 表格体：统一行高 32px，垂直居中 */
.elx-table .elx-body--row {
  height: 2rem !important;
}

.elx-table .elx-body--column {
  padding: 0 !important;
  vertical-align: middle !important;
  height: 2rem !important;
}

/* 所有单元格内容：留呼吸空间 */
.elx-table .elx-body--column .elx-cell {
  padding: 0 !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  width: 100% !important;
  height: 100% !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
  overflow: hidden !important;
}

/* 编辑模式下单元格无 padding，让输入框完全撑满 */
.elx-table .elx-body--column.col--actived,
.elx-table.elx-editable .elx-body--column.col--actived {
  padding: 0 !important;
}

.elx-table .elx-body--column.col--actived > .elx-cell {
  padding: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.elx-table .elx-body--column .elx-cell--edit {
  padding: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

/* 数字列右对齐：ux-table-column 设了 align="right" 时 plx 会自动加 col--right 类 */
.elx-table .elx-body--column.col--right .elx-cell {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.elx-table .elx-body--column.col--right .elx-cell--edit {
  padding: 0 !important;
}

/* 编辑态 el-input：完全覆盖单元格，和 Excel 交互一致（仅表格内生效） */
.elx-table .edit-input-full {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
  max-width: 100% !important;
  width: 100% !important;
  height: 100% !important;
}

.elx-table .edit-input-full .el-input__inner {
  padding: 0 !important;
  height: 100% !important;
  line-height: 100% !important;
  border: none !important;
  border-radius: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
.elx-table .edit-input-full .el-input__inner .el-input {
  border-radius: 0.375rem !important;
}

.elx-table .edit-input-full .el-input__inner:focus {
  border: 0.0625rem solid #52c41a !important;
}

/* 没有单位文字的输入框占满全部 */
.elx-table .edit-input-full:not(.has-unit) {
  max-width: 100% !important;
}

/* 表格内所有编辑控件统一直角 */
.elx-table .el-input__inner,
.elx-table .el-textarea__inner,
.elx-table .el-select .el-input__inner,
.elx-table .el-date-editor .el-input__inner,
.elx-table .el-input-number,
.elx-table .el-autocomplete__input {
  border-radius: 0 !important;
}

/* 表格内所有编辑控件完全撑满单元格 */
.elx-table .el-input,
.elx-table .el-input-number,
.elx-table .el-autocomplete {
  width: 100% !important;
  height: 100% !important;
}

.elx-table .el-input__inner {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
.elx-table .el-input__inner .el-input {
  border-radius: 0.375rem !important;
}

.elx-table .el-input__inner:focus {
  border: 0.0625rem solid #52c41a !important;
}

/* 编辑态数字右对齐 */
.elx-table .edit-input-right .el-input__inner {
  text-align: right !important;
}
.elx-table .edit-input-right .el-input__inner .el-input {
  border-radius: 0.375rem !important;
}

/* 表格内所有 input focus 无 box-shadow，避免双线重影 */
.elx-table .el-input__inner:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* 编辑态输入框对齐方式继承显示态单元格 */
.elx-table .elx-body--column[align=right] .el-input__inner,
.elx-table .elx-body--column[align=right] .el-select .el-input__inner,
.elx-table .elx-body--column[align=right] .el-date-editor .el-input__inner {
  text-align: right !important;
}

.elx-table .elx-body--column[align=left] .el-input__inner,
.elx-table .elx-body--column[align=left] .el-select .el-input__inner,
.elx-table .elx-body--column[align=left] .el-date-editor .el-input__inner {
  text-align: left !important;
}

.elx-table .elx-body--column[align=center] .el-input__inner,
.elx-table .elx-body--column[align=center] .el-select .el-input__inner,
.elx-table .elx-body--column[align=center] .el-date-editor .el-input__inner {
  text-align: center !important;
}

/* 彻底消除编辑态输入框中的所有额外元素 */
.elx-table .el-input__suffix,
.elx-table .el-input__prefix,
.elx-table .el-input__suffix-inner,
.elx-table .el-input__prefix-inner,
.elx-table .el-input__icon,
.elx-table .el-input__clear,
.elx-header--column .elx-cell--edit-icon,
.elx-header--column .elx-cell-help-icon,
.elx-body--column .elx-cell--edit-icon,
.elx-body--column .elx-cell-help-icon,
.elx-table .elx-cell--edit-icon,
.elx-table .elx-cell-help-icon,
.elx-table .elx-cell--required-icon,
.elx-table .col--dirty:before,
.elx-table .col--actived:before,
.elx-table .col--valid-error:before {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  visibility: hidden !important;
  opacity: 0 !important;
  position: absolute !important;
  right: -624.9375rem !important;
  content: none !important;
  border: none !important;
}

/* 确保 el-input wrapper 无内边距、无圆角、无额外边框 */
.elx-table .el-input--suffix .el-input__inner,
.elx-table .el-input--prefix .el-input__inner {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.elx-table .el-input--suffix .el-input__inner .el-input,
.elx-table .el-input--prefix .el-input__inner .el-input {
  border-radius: 0.375rem !important;
}

/* 编辑态 el-date-picker 完全覆盖单元格（仅表格内生效） */
.elx-table .el-date-editor.el-input {
  width: 100% !important;
  height: 100% !important;
}

.elx-table .el-date-editor .el-input__inner {
  height: 100% !important;
  line-height: 100% !important;
  padding: 0 !important;
  font-size: 0.875rem !important;
  margin: 0 !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
.elx-table .el-date-editor .el-input__inner .el-input {
  border-radius: 0.375rem !important;
}

.elx-table .el-date-editor .el-input__icon {
  line-height: 2rem !important;
}

/* 编辑态 el-select：宽度 100%，高度 100%，完全覆盖单元格（仅表格内生效） */
.elx-table .el-select {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}

.elx-table .el-select .el-input {
  width: 100% !important;
  height: 100% !important;
}

.elx-table .edit-input-full.el-select {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}

.elx-table .edit-input-full.el-select .el-input {
  width: 100% !important;
  height: 100% !important;
}

.elx-table .edit-input-full.el-select .el-input__inner {
  height: 100% !important;
  line-height: 100% !important;
  font-size: 0.875rem !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
.elx-table .edit-input-full.el-select .el-input__inner .el-input {
  border-radius: 0.375rem !important;
}

.elx-table .edit-input-full.el-select .el-input__inner:focus {
  border: 0.0625rem solid #52c41a !important;
}

.elx-table .edit-input-full.el-select .el-input__icon {
  line-height: 2rem !important;
  width: 1.25rem !important;
}

.elx-table .el-select .el-input__inner {
  height: 100% !important;
  line-height: 100% !important;
  font-size: 0.875rem !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
.elx-table .el-select .el-input__inner .el-input {
  border-radius: 0.375rem !important;
}

/* 单位文字：紧贴输入框右侧，不缩小不换行 */
.unit-text {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
  margin-left: 0.0625rem !important;
  font-size: 0.75rem !important;
  color: #606266 !important;
  white-space: nowrap !important;
  line-height: 2rem !important;
}

/* elx-cell 内最后的 span（如未使用 unit-text 类的 %）也不换行 */
.elx-table .elx-cell > span:last-child {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
  white-space: nowrap !important;
  line-height: 2rem !important;
}

a:focus,
a:active {
  outline: none;
}

a,
a:focus,
a:hover {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}

div:focus {
  outline: none;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.app-container {
  padding: 1rem;
}

::-webkit-scrollbar {
  width: 0.75rem;
  height: 0.75rem;
  background-color: #d8d6d6;
  border-radius: 0.375rem;
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  -ms-border-radius: 0.375rem;
  -o-border-radius: 0.375rem;
}

::-webkit-scrollbar-thumb {
  background-color: #b6bbcc;
  border-radius: 0.375rem;
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  -ms-border-radius: 0.375rem;
  -o-border-radius: 0.375rem;
}

.scroll-bar {
  /*定义滚动条轨道 内阴影*/
  /*定义滑块 内阴影*/
}
.scroll-bar::-webkit-scrollbar {
  width: 0.75rem;
  /* 纵向滚动条*/
  height: 0.75rem;
  /* 横向滚动条 */
  background-color: transparent;
}
.scroll-bar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0.375rem rgba(32, 31, 31, 0);
          box-shadow: inset 0 0 0.375rem rgba(32, 31, 31, 0);
  background-color: rgba(44, 43, 43, 0);
}
.scroll-bar::-webkit-scrollbar-thumb {
  z-index: 99;
  -webkit-box-shadow: inset 0 0 0.375rem rgba(0, 0, 0, 0);
          box-shadow: inset 0 0 0.375rem rgba(0, 0, 0, 0);
  background-color: #296396;
  border-radius: 0.375rem;
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  -ms-border-radius: 0.375rem;
  -o-border-radius: 0.375rem;
}

::v-deep.elx-table .elx-body--column.col--ellipsis {
  height: auto;
}

::v-deep.elx-table .elx-header--column.col--ellipsis {
  height: auto;
}

.clickScroll {
  position: absolute;
  bottom: -0.4375rem;
  right: 0;
  z-index: 9;
}
.clickScroll span {
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  line-height: 1.125rem;
  border-radius: 0.3125rem;
}
.clickScroll span:last-child {
  margin-left: 0.625rem;
}
.clickScroll span i {
  font-size: 1.125rem;
}
.clickScroll span i:hover {
  color: var(--primary);
}

.el-month-table td div {
  height: 2rem;
}
.el-month-table td div .cell {
  width: 2.5rem;
  height: 1.25rem;
  line-height: 1rem;
}

/* 呼吸动画：边框颜色轻微脉冲 */
@-webkit-keyframes breathing {
  0%, 100% {
    border-color: #b3d8ff;
    -webkit-box-shadow: 0 0 0 rgba(102, 177, 255, 0);
            box-shadow: 0 0 0 rgba(102, 177, 255, 0);
  }
  50% {
    border-color: #90c8ff;
    -webkit-box-shadow: 0 0 0.5rem rgba(102, 177, 255, 0.15);
            box-shadow: 0 0 0.5rem rgba(102, 177, 255, 0.15);
  }
}
@keyframes breathing {
  0%, 100% {
    border-color: #b3d8ff;
    -webkit-box-shadow: 0 0 0 rgba(102, 177, 255, 0);
            box-shadow: 0 0 0 rgba(102, 177, 255, 0);
  }
  50% {
    border-color: #90c8ff;
    -webkit-box-shadow: 0 0 0.5rem rgba(102, 177, 255, 0.15);
            box-shadow: 0 0 0.5rem rgba(102, 177, 255, 0.15);
  }
}
/* borderBox 统一样式已移至文件末尾（全局美化设计系统） */
.borderBox {
  /* 边框样式已在文件末尾统一设置（见 borderBox 统一升级） */
  border-radius: 0.375rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  -webkit-transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
  /* 内部 el-tabs 去掉边框（仅 border-card 类型） */
  /* 内部 ux-grid / elx-table 去掉外边框（仅数据录入表格） */
  /* el-table (element-ui) 同样去掉外边框，防止蓝色边框四角断开 */
}
.borderBox .el-tabs--border-card {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 0 !important;
}
.borderBox .elx-table {
  border: none !important;
}
.borderBox .elx-table::before {
  display: none !important;
}
.borderBox .elx-table::after {
  display: none !important;
}
.borderBox .elx-table .elx-table--header-wrapper {
  border-bottom: 0.0625rem solid #ebeef5 !important;
}
.borderBox .elx-table .elx-table--body-wrapper {
  border: none !important;
}
.borderBox .elx-table .elx-table--body-wrapper::before {
  display: none !important;
}
.borderBox .elx-table .elx-table--body-wrapper::after {
  display: none !important;
}
.borderBox .el-table {
  border-radius: 0 !important;
}
.borderBox .el-table--border {
  border-right: none !important;
  border-bottom: none !important;
}
.borderBox .el-table--border::after {
  display: none !important;
}
.borderBox .el-table--group::after {
  display: none !important;
}
.borderBox .el-tabs .el-tabs__header {
  height: 2rem;
}
.borderBox .el-tabs .el-tabs__header .el-tabs__nav {
  height: 2rem;
  overflow: visible !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}
.borderBox .el-tabs .el-tabs__header .el-tabs__nav .el-tabs__item {
  padding: 0 0.625rem;
  white-space: nowrap !important;
}

.borderBoxs {
  border: 0.125rem solid #5b8db8;
  border-radius: 0.25rem;
}
.borderBoxs:hover {
  border-color: #4080b8;
}
.borderBoxs + .borderBoxs {
  margin-top: -0.0625rem;
}

.explain {
  font-size: 0.75rem;
  text-align: left;
  padding: 0.0625rem 0 0.125rem 0.625rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.explain div {
  line-height: 1rem;
  font-size: 0.75rem;
}

.explainUl {
  list-style: none;
  text-align: left;
}
.explainUl li {
  line-height: 1.09375rem;
  margin-bottom: 0;
}
.explainUl li:last-child {
  margin-bottom: 0.5rem;
}

.reportStyle {
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
  overflow: hidden;
  position: relative;
  border-radius: 0.5rem;
}

.acountReport .borderBox {
  margin-top: 5.1875rem;
}
.acountReport .elx-table {
  background: #fff;
}
.acountReport .elx-table .elx-body--row.row--current {
  background: #e8f7e8;
}
.acountReport .elx-table .elx-body--x-space {
  height: 0;
}
.acountReport .elx-table .elx-table--header-wrapper {
  width: 100%;
}
.acountReport .elx-table .elx-table--header-wrapper .elx-header--row .th {
  height: 2rem;
  line-height: 2rem;
}
.acountReport .elx-table .elx-table--header-wrapper .elx-header--column .elx-cell {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.acountReport .elx-table .elx-table--header-wrapper .elx-header--column .elx-cell .el-icon-edit-outline {
  display: none;
}
.acountReport .elx-table .elx-table--body-wrapper {
  width: 100%;
}
.acountReport .elx-table .elx-table--body-wrapper .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 0.25rem;
}
.acountReport .elx-table .elx-table--body-wrapper .elx-cell .my-input-sc {
  margin: 0 !important;
  overflow: hidden;
  padding: 0 0.25rem;
  text-align: inherit;
}
.acountReport .elx-table .elx-table--body-wrapper .elx-cell .name {
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.acountReport .elx-table .elx-table--body-wrapper .elx-cell .otherStyle {
  cursor: not-allowed;
  pointer-events: none;
  color: #c0c4cc !important;
}
.acountReport .elx-table .elx-table--body-wrapper .elx-cell .el-input .el-input__inner {
  padding: 0 0;
  height: 2rem;
  margin-top: -0.03125rem;
  text-align: right;
}
.acountReport .elx-table .elx-table--body-wrapper .elx-cell .el-input .el-input__inner .el-input {
  border-radius: 0.375rem !important;
}
.acountReport .elx-table .elx-table--body-wrapper .elx-cell .el-input .el-input__icon {
  line-height: normal;
}
.acountReport .elx-table .elx-table--body-wrapper tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 2rem;
  margin-top: 0;
}
.acountReport .elx-table .elx-table--body-wrapper tr:first-child .el-input .el-input__inner .el-input {
  border-radius: 0.375rem !important;
}
.acountReport .elx-table .elx-table--body-wrapper tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.acountReport .elx-table .elx-body--row td:first-child .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.acountReport .elx-table .elx-body--row td:nth-of-type(2) .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.exportTable:not(.el-button--primary) {
  background: #e9f6ff;
  color: var(--primary);
  border-color: #ebeef5;
}
.exportTable:not(.el-button--primary):focus {
  background: var(--primary);
  color: #fff;
}

.btnbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
}
.btnbox button span {
  margin-left: 0 !important;
}

.reportBtnBox {
  background: transparent;
  width: 89%;
  overflow: hidden;
  position: fixed;
  top: 5.4375rem;
  z-index: 99;
  padding-top: 0;
  margin-left: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.btnboxs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.75rem;
}

.btnactive {
  margin-right: 0.625rem;
  min-width: 3.125rem;
  width: auto;
  border: 0.0625rem solid;
  background: var(--primary);
  color: white;
  text-align: center;
  border-radius: 0.375rem;
  font-size: 0.75rem;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.3125rem 0.5rem;
  line-height: 0.875rem;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btnactiveno {
  margin-right: 0.625rem;
  min-width: 3.125rem;
  width: auto;
  height: 1.625rem;
  border: 0.0625rem solid;
  background: #e9f6ff;
  color: var(--primary);
  line-height: 1.625rem;
  text-align: center;
  border-radius: 0.375rem;
  font-size: 0.75rem;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.5rem;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Tab 新样式 - 全局统一 */
.el-tabs--border-card > .el-tabs__header {
  height: 2rem !important;
  background: #f5f7fa !important;
  border-radius: 0.375rem 0.375rem 0 0 !important;
  border-bottom: 0.0625rem solid #ebeef5 !important;
  margin-bottom: 0 !important;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__nav {
  border: none !important;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item {
  padding: 0 0.75rem !important;
  height: 2rem !important;
  line-height: 1 !important;
  border: none !important;
  border-radius: 0.375rem 0.375rem 0 0 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  position: relative !important;
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
  color: #606266 !important;
  -webkit-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
  margin-right: 0.125rem !important;
  background: transparent !important;
  -webkit-font-smoothing: antialiased;
  width: auto !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
  white-space: nowrap !important;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item:hover {
  color: #409eff !important;
  background: rgba(64, 158, 255, 0.06) !important;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active {
  color: #409eff !important;
  background: #fff !important;
  font-weight: 600 !important;
  margin-top: 0 !important;
  height: 2rem !important;
  line-height: 2rem !important;
  -webkit-box-shadow: 0 -0.125rem 0.375rem rgba(0, 0, 0, 0.04) !important;
          box-shadow: 0 -0.125rem 0.375rem rgba(0, 0, 0, 0.04) !important;
}

/* tab 内容区 */
.el-tabs--border-card > .el-tabs__content {
  padding: 0 !important;
  border: none !important;
}

/* 最后一个标签不显示右侧分隔线 */
.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child::after {
  display: none !important;
}

/* 标签间分隔竖线：伪元素垂直居中 */
.el-tabs--border-card > .el-tabs__header .el-tabs__item::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.0625rem;
  height: 1rem;
  background: #e4e7ed;
}

/* borderBox 内的外层 border-card tab 不裁剪，让按钮可以浮到标题行 */
.borderBox > .el-tabs--border-card {
  overflow: visible !important;
}

/* tab 行右侧图标按钮区域 */
.addIncome {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  z-index: 20;
  white-space: nowrap;
}

.addIncome .handBtn {
  padding: 0 !important;
  width: 1.375rem;
  height: 1.375rem;
  min-height: 1.375rem;
  line-height: 1.375rem;
  border: none !important;
  background: transparent !important;
  color: #909399;
  font-size: 0.9375rem;
  margin: 0;
}
.addIncome .handBtn:hover {
  color: #409eff;
}
.addIncome .handBtn:disabled {
  color: #c0c4cc;
}
.addIncome .handBtn i {
  font-size: 0.9375rem;
}

/* 表格数据列右对齐（月份列等） */
.incomeTable .elx-body--column .elx-cell {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
  padding: 0 0.25rem !important;
}

.incomeTable .elx-body--column.col--actived .elx-cell {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.incomeTable .elx-body--column .el-input__inner {
  text-align: right !important;
}

/* 名称列和类型列左对齐 */
.incomeTable .elx-table--fixed-wrapper .elx-body--column:nth-child(1) .elx-cell {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  text-align: left !important;
  padding: 0 0.25rem !important;
}

.incomeTable .elx-table--fixed-wrapper .elx-body--column:nth-child(1) .elx-cell .my-input-sc {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  text-align: left !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0;
}

/* 项目列（fixed第2列）左对齐 */
.incomeTable .elx-table--fixed-wrapper .elx-body--column:nth-child(2) .elx-cell .my-input-sc {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  text-align: left !important;
}

/* 债权融资详细录入表格项目列强制左对齐 */
.irregularcontent .incomeTable .elx-table--fixed-wrapper .elx-body--column:nth-child(2) .elx-cell {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  text-align: left !important;
}

.irregularcontent .incomeTable .elx-table--fixed-wrapper .elx-body--column:nth-child(2) .elx-cell .my-input-sc {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  text-align: left !important;
  width: 100% !important;
  display: block !important;
}

/* 表头序号列左对齐，项目列居中（由组件内 header-align 控制） */
.incomeTable .elx-table--fixed-wrapper .elx-header--column:nth-child(1) .elx-cell {
  text-align: left !important;
  padding: 0 0.25rem !important;
}

/* card 类型 tab 同样处理：32px 高度 + 竖线居中 */
.el-tabs--card > .el-tabs__header .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  font-weight: normal !important;
  border-right: 0.0625rem solid #e4e7ed !important;
  border-bottom: none !important;
  border-top: none !important;
  border-left: none !important;
  border-radius: 0 !important;
  white-space: nowrap !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  height: 2rem !important;
  line-height: 2rem !important;
}

.el-tabs--card > .el-tabs__header .el-tabs__nav {
  border: none !important;
  border-radius: 0 !important;
}

/* 关闭按钮 */
.el-tabs--border-card > .el-tabs__header .el-tabs__item .el-icon-close {
  font-size: 0.75rem !important;
  margin-left: 0.25rem;
  color: #c0c4cc;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item .el-icon-close:hover {
  color: #f56c6c;
}

.saveBtn {
  margin-left: 0.1875rem;
}

/* 保存按钮：position:fixed 水平定位，随侧边栏同步过渡 */
.saveBtn button[style*="position: fixed"],
.saveBtn button[style*="position:fixed"] {
  left: 10.375rem;
  -webkit-transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: left;
}

.app-wrapper.hideSidebar .saveBtn button[style*="position: fixed"],
.app-wrapper.hideSidebar .saveBtn button[style*="position:fixed"] {
  left: 1rem;
}

::v-deep.el-input .el-input__inner {
  padding: 0 0;
  height: 2rem;
  margin-top: -0.03125rem;
  text-align: right;
}
::v-deep.el-input .el-input__inner .el-input {
  border-radius: 0.375rem !important;
}
::v-deep.el-input .el-input__icon {
  line-height: normal;
}

.handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.25rem;
}
.handleBtn .iconfont {
  cursor: pointer;
  font-size: 1.125rem;
}
.handleBtn .iconfont:hover {
  color: #409eff;
  border-radius: 50%;
  border: 0;
}

.icon-addBtn {
  font-size: 1.25rem !important;
  color: #333 !important;
}

.icon-jianhao {
  font-size: 1.25rem !important;
  color: #333 !important;
}

.elx-table {
  /* 编辑态单元格 padding 强制为 0 */
}
.elx-table .elx-table--header-wrapper .elx-header--column .elx-cell {
  padding: 0 !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important;
}
.elx-table .elx-body--column .elx-cell--edit {
  padding: 0 !important;
}

::v-deep.el-dialog__body {
  padding: 0 !important;
}

.el-date-editor.el-input,
.el-date-editor.el-input__inner {
  width: 11.25rem;
}

.el-dialog__headerbtn {
  top: 0.625rem;
  right: 0.625rem;
}

.el-tabs__nav-prev {
  margin-left: 0.375rem;
}

.el-tabs__nav-prev,
.el-tabs__nav-next {
  height: 2rem;
  line-height: 2rem !important;
}
.el-tabs__nav-prev i,
.el-tabs__nav-next i {
  font-weight: bold;
  color: #000;
  font-size: 0.875rem;
}

.el-message-box__title {
  font-size: 0.875rem;
}
.el-message-box__title p {
  line-height: 1rem;
}

/* 登录过期弹窗：重新登录按钮配色 */
.el-message-box .el-button--primary {
  background: linear-gradient(135deg, #36a3f7, #2b85e4) !important;
  border: none !important;
  border-radius: 0.5rem !important;
  padding: 0.5625rem 1.25rem !important;
  font-size: 0.875rem !important;
  color: #fff !important;
}
.el-message-box .el-button--primary:hover {
  background: linear-gradient(135deg, #4db0ff, #3a93f0) !important;
  color: #fff !important;
}

.entrytitle {
  color: #606266;
  font-size: 0.875rem;
  line-height: 2rem;
  padding-right: 0.625rem;
}

.el-cascader-menu {
  max-height: 22.5rem !important;
}

.elx-table--fixed-left-wrapper {
  /* 固定列区域隐藏滚动条，避免双滚动条 */
}
.elx-table--fixed-left-wrapper .elx-table--body-wrapper::-webkit-scrollbar {
  display: none;
}
.elx-table--fixed-left-wrapper .elx-table--body-wrapper {
  overflow-y: hidden !important;
  overflow-x: hidden !important;
}
.elx-table--fixed-left-wrapper .elx-table--header-wrapper {
  overflow-x: hidden !important;
}

/* 报表表头 hover 改为护眼绿 */
.elx-table .elx-header--column:hover {
  background-color: #f0f9eb !important;
}

/* 隐藏外层水平滚动条，只保留表格主体内的 */
.elx-table .elx-table--footer-wrapper.body--wrapper {
  overflow-x: hidden !important;
  display: none !important;
}

.elx-table--fixed-right-wrapper .elx-table--body-wrapper {
  overflow-y: hidden !important;
  overflow-x: hidden !important;
}
.elx-table--fixed-right-wrapper .elx-table--body-wrapper::-webkit-scrollbar {
  display: none;
}
.elx-table--fixed-right-wrapper .elx-table--header-wrapper {
  overflow-x: hidden !important;
}

.el-tabs__active-bar {
  display: none;
}

.tabbox {
  transition: width 0.3s ease;
  -webkit-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  -ms-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
}
.tabbox .el-tabs__item.is-active {
  font-weight: 400;
}

.mainBody {
  margin-top: 0.1875rem;
  padding-right: 0.625rem;
}

.el-tabs__item {
  height: 2.375rem !important;
  line-height: 1 !important;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item {
  color: #606266 !important;
}

.vuecal__title {
  height: 1.25rem;
  line-height: 1rem;
  font-weight: 700;
  font-size: 1rem;
}

.vuecal--rounded-theme.vuecal--year-view .vuecal__cell {
  width: 16.6% !important;
}

.vuecal__cell {
  cursor: pointer;
}

.vuecal__header {
  height: 1.75rem;
  line-height: 1.75rem;
  overflow: hidden;
}

.vuecal--rounded-theme.vuecal--year-view .vuecal__cell-content {
  height: 1.5rem;
  width: 1.5rem !important;
}

.vuecal--xsmall .vuecal__title-bar {
  height: 1.5rem;
  font-size: 1rem;
  height: 100%;
  line-height: normal;
  min-height: 1.5rem;
}

.vuecal__arrow i.angle {
  font-size: 0.875rem;
  color: #303133;
}

.vuecal__cell--has-events .vuecal__cell-events-count {
  background-color: var(--primary);
  width: 0.375rem;
  height: 0.375rem;
}

.vuecal__cells .vuecal__flex {
  width: 96%;
  padding: 0.125rem 2%;
  overflow: hidden;
}

.complete {
  width: 1.125rem;
  height: 1.125rem;
  margin-left: 0.1875rem;
  font-size: 0.875rem;
  text-align: center;
  display: inline-block;
  line-height: 1.125rem;
  background-color: #54ba8c !important;
  color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.disableDate {
  cursor: not-allowed;
  pointer-events: none;
  color: #c0c4cc;
}

.uncompleted {
  width: 1.125rem;
  height: 1.125rem;
  margin-left: 0.1875rem;
  font-size: 0.875rem;
  display: inline-block;
  text-align: center;
  line-height: 1.125rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  pointer-events: none;
  cursor: not-allowed;
}

.halfProcess {
  width: 1.125rem;
  height: 1.125rem;
  margin-left: 0.1875rem;
  font-size: 0.875rem;
  display: inline-block;
  text-align: center;
  line-height: 1.125rem;
  background-color: #8fb7e4;
  color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.el-select-dropdown__empty {
  font-size: 0.75rem;
  color: #909399;
}

.el-transfer-panel .el-transfer-panel__header {
  height: 2rem;
  line-height: 2rem;
}
.el-transfer-panel .el-transfer-panel__header .el-checkbox {
  height: 2rem;
  line-height: 2rem;
}
.el-transfer-panel:hover {
  -webkit-transition: -webkit-box-shadow 0.5s ease;
  transition: -webkit-box-shadow 0.5s ease;
  transition: box-shadow 0.5s ease;
  transition: box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease;
  /* 过渡属性设置 */
  -webkit-box-shadow: 0 0 0.375rem 0.375rem rgba(153, 192, 203, 0.6);
          box-shadow: 0 0 0.375rem 0.375rem rgba(153, 192, 203, 0.6);
  border: solid 0.0625rem rgba(135, 168, 238, 0.7);
}

.vuecal__cell--disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.vuecal__cell--disabled .vuecal__cell-date {
  color: #c0c4cc !important;
}

.el-overlay,
.el-loading-mask {
  z-index: 99999 !important;
}

/* ===== 缺口借款生成 loading 遮罩 ===== */
.gap-loading-overlay {
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  background: rgba(0, 0, 0, 0.5);
  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;
  -webkit-animation: gapLoadingFadeIn 0.25s ease both;
          animation: gapLoadingFadeIn 0.25s ease both;
}

.gap-loading-box {
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem 3rem;
}

.gap-loading-spinner {
  width: 2.75rem;
  height: 2.75rem;
  border: 0.1875rem solid rgba(255, 255, 255, 0.2);
  border-top-color: #ffffff;
  border-radius: 50%;
  -webkit-animation: gapLoadingSpin 0.8s linear infinite;
          animation: gapLoadingSpin 0.8s linear infinite;
}

.gap-loading-text {
  margin-top: 1.125rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: #ffffff;
  letter-spacing: 0.0625rem;
  -webkit-animation: gapLoadingTextPulse 2s ease-in-out infinite;
          animation: gapLoadingTextPulse 2s ease-in-out infinite;
}

@-webkit-keyframes gapLoadingFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes gapLoadingFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gapLoadingSpin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes gapLoadingSpin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes gapLoadingTextPulse {
  0%, 100% {
    opacity: 0.6;
  }
  50% {
    opacity: 1;
  }
}
@keyframes gapLoadingTextPulse {
  0%, 100% {
    opacity: 0.6;
  }
  50% {
    opacity: 1;
  }
}
.elx-table .elx-table--body,
.elx-table .elx-table--footer,
.elx-table .elx-table--header {
  table-layout: fixed;
}

/* ===== 表格通用优化 ===== */
/* 表头样式 */
.elx-table .elx-table--header-wrapper {
  background: #f5f7fa;
}

.elx-table .elx-table--header-wrapper .elx-header--column .elx-cell {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #303133;
}

.elx-table .elx-table--header-wrapper {
  border-bottom: 0.125rem solid #ebeef5;
}

/* 表体斑马纹 + hover */
.elx-table .elx-table--body-wrapper .elx-body--row:nth-child(even) {
  background-color: #fafafa;
}

/* ux-grid 斑马纹行被选中时显示绿色 */
.elx-table .elx-table--body-wrapper .elx-body--row.row--stripe.row--current {
  background: #e8f7e8 !important;
}

.elx-table .elx-table--body-wrapper .elx-body--row.row--current {
  background: #e8f7e8 !important;
}

.elx-table .elx-table--body-wrapper .elx-body--row:hover {
  background-color: #e8f7e8 !important;
}

/* 固定列悬停效果 — ux-grid 通过 row--hover class 同步，不是原生 :hover */
.elx-table .elx-body--row.row--hover {
  background: #e8f7e8 !important;
}

/* 编辑态高亮 */
.elx-table .elx-body--column.col--actived {
  background-color: #f0f9eb !important;
}

/* 隐藏 elx-table 表头水平滚动条 */
.elx-table--header-wrapper {
  overflow-x: hidden !important;
}

/* 隐藏 elx-table 底部水平滚动条 */
.elx-table--body-wrapper {
  overflow-x: auto !important;
}

.elx-table--body-wrapper::-webkit-scrollbar:horizontal {
  height: 0.375rem;
  display: block;
}

/* 细线滚动条 */
.elx-table--body-wrapper::-webkit-scrollbar {
  width: 0.375rem;
  height: 0.375rem;
}

.elx-table--body-wrapper::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.15);
  border-radius: 0.1875rem;
}

.elx-table--body-wrapper::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.25);
}

/* borderBox 统一过渡动画 */
.borderBox {
  -webkit-transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}

.elx-header--column .elx-cell--edit-icon,
.elx-header--column .elx-cell-help-icon {
  display: none !important;
}

.el-tabs--border-card > .el-tabs__content {
  padding: 0 !important;
}

.el-tabs__nav {
  height: 2rem !important;
}

/* ===== 方案一：表格录入交互优化 ===== */
/* 1. 可编辑单元格悬停光标提示：鼠标变为 text 光标，暗示可编辑 */
.elx-table.elx-editable .elx-body--column:not(.col--fixed) {
  cursor: text !important;
}

/* 固定列（名称列）也提示可编辑 */
.elx-table .elx-body--column .elx-cell--edit,
.elx-table .elx-body--column .elx-cell.has-edit {
  cursor: text !important;
}

/* 2. 编辑态单元格增强视觉：浅绿底色 */
.elx-table .elx-body--column.col--actived {
  background-color: #f0f9eb !important;
  z-index: 1;
}

/* 3. 输入框聚焦高亮增强 */
.elx-table .edit-input-full .el-input__inner:focus {
  border-color: #52c41a !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* 4. 非编辑态悬停行加底色提示（区分可编辑行区域） */
.elx-table.elx-editable .elx-body--row:hover > .elx-body--column:not(.col--actived) {
  background-color: #e8f7e8 !important;
}

/* 5. 下拉框和日期框激活态视觉统一 */
.elx-table .col--actived .el-select .el-input__inner,
.elx-table .col--actived .el-date-editor .el-input__inner {
  border-color: #52c41a !important;
}
.elx-table .col--actived .el-select .el-input__inner .el-input,
.elx-table .col--actived .el-date-editor .el-input__inner .el-input {
  border-radius: 0.375rem !important;
}

/* ===== 全局表单输入交互统一 ===== */
/* 全局输入框聚焦：蓝色边框 + 浅蓝阴影 */
.el-input__inner:focus,
.el-textarea__inner:focus {
  border-color: #52c41a !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* 全局下拉框聚焦 */
.el-select .el-input.is-focus .el-input__inner,
.el-select .el-input__inner:focus {
  border-color: #52c41a !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* 全局 el-select-dropdown 选中项高亮 */
.el-select-dropdown__item.selected {
  color: var(--primary) !important;
  font-weight: bold !important;
}

/* 表单 label 悬停提示 */
.el-form-item__label {
  cursor: default;
}

/* 按钮悬停统一过渡 */
.el-button {
  -webkit-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
  border-radius: 0.5rem !important;
}

.el-button--primary {
  font-weight: 500;
}

/* borderBox 内部 tabs 圆角闭合 */
.borderBox .el-tabs--border-card {
  border: none !important;
  border-radius: 0.375rem !important;
  overflow: hidden !important;
}
.borderBox .el-tabs--border-card > .el-tabs__header {
  border-radius: 0.375rem 0.375rem 0 0 !important;
}

/* 彻底移除 borderBox 内所有 tabs 相关的 padding */
.borderBox .el-tabs--border-card > .el-tabs__content {
  padding: 0 !important;
}

.borderBox .el-tabs--border-card > .el-tabs__header {
  margin: 0 !important;
  padding: 0 !important;
}

.borderBox .el-tabs__item {
  padding: 0 0.3125rem !important;
}

/* 移除 el-tabs--border-card 的所有内边距 */
.borderBox .el-tabs--border-card {
  padding: 0 !important;
}

/* 确保 el-tabs__content 无 padding */
.borderBox .el-tabs__content {
  padding: 0 !important;
  margin: 0 !important;
}

/* tab header 和 content 之间无间距 */
.el-tabs--border-card > .el-tabs__header {
  margin-bottom: 0 !important;
}

.el-tabs--border-card {
  padding: 0 !important;
}

/* ===== 加减号操作列全局统一样式 ===== */
.elx-table .handleBtn,
.elx-table .handleBtns {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  gap: 0.375rem !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  width: auto !important;
}

.elx-table .handleBtn .iconfont,
.elx-table .handleBtns .iconfont {
  font-size: 1rem;
  cursor: pointer;
  line-height: 1rem;
}

/* ===== 右对齐数据留呼吸空间 ===== */
/* elx-cell 是 flex 布局，需要 justify-content 控制对齐 */
.elx-table .elx-body--column {
  /* 数值和%之间不留间距 */
  /* my-input-sc 后面紧跟的%不加分隔 */
  /* 常见内联右对齐 */
  /* ux-table-column align="right" 的单元格内容 */
}
.elx-table .elx-body--column .elx-cell {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.elx-table .elx-body--column .my-input-sc {
  padding-right: 0.0625rem !important;
}
.elx-table .elx-body--column span[style*="margin-left:3px"] {
  margin-left: 0 !important;
}
.elx-table .elx-body--column .my-input-sc + span {
  padding-left: 0 !important;
  padding-right: 0.0625rem !important;
}
.elx-table .elx-body--column span[style*="float:right"],
.elx-table .elx-body--column span[style*="float: right"],
.elx-table .elx-body--column span[style*="float:right;"] {
  padding-right: 0.5rem !important;
}
.elx-table .elx-body--column[align=right] .elx-cell, .elx-table .elx-body--column.is-align-right .elx-cell {
  padding-right: 0.625rem !important;
}

/* 全局：表格右对齐列的内容留呼吸空间 */
.elx-table th.elx-header--column.is-align-right .elx-cell,
.elx-table td.elx-body--column.is-align-right .elx-cell {
  padding-right: 0.625rem !important;
}

/* ===== 表格空数据状态 ===== */
.el-table__empty-block {
  min-height: 7.5rem;
}

.el-table__empty-text {
  color: #c0c4cc;
  font-size: 0.875rem;
  line-height: 2;
}

.elx-table .elx-table--empty-block {
  min-height: 7.5rem;
  color: #c0c4cc;
  font-size: 0.875rem;
}

/* ===== 输入框圆角统一 ===== */
.el-input__inner {
  border-radius: 0.5rem;
}

.el-input {
  border-radius: 0.375rem !important;
}

/* ===== 对话框圆角 ===== */
.el-dialog {
  border-radius: 0.875rem;
  overflow: hidden;
}

.el-message-box {
  border-radius: 0.875rem;
}

/* ===== 侧边栏切换优化 ===== */
/* 使用纯 CSS margin-left transition，不使用 JS transform（transform 会破坏 position:fixed） */
.sidebarResizing .el-table,
.sidebarResizing .elx-table,
.sidebarResizing .ux-table {
  pointer-events: none !important;
  overflow: hidden !important;
}

/* ===== 侧边栏 tabbox 定位（全局规则，适用于 echo/he-tong/fang-an）===== */
/* 用 left + right 自然撑开宽度，避免 width 与 right 冲突 */
.app-wrapper.hideSidebar .tabbox {
  left: 0 !important;
}

.app-wrapper:not(.hideSidebar) .tabbox {
  left: 9.375rem;
}

/* 保存按钮悬浮定位 — 随侧边栏开关联动过渡 */
.save-float-btn {
  left: 9.375rem;
  -webkit-transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: left;
}

.app-wrapper.hideSidebar .save-float-btn {
  left: 0;
}

/* ============================================
   全局表格、框、线美化设计系统 v1.0
   ============================================ */
/* ===== borderBox 统一升级 ===== */
.borderBox,
.HTconstructbox .borderBox,
.HTincomebox .borderBox,
.HTcostbox .borderBox,
.HTfinancebox .borderBox {
  border: 0.0625rem solid #ebeef5 !important;
  border-radius: 0.375rem !important;
  -webkit-box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.04) !important;
          box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.04) !important;
  overflow: hidden !important;
  -webkit-transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease !important;
  transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease !important;
}

.borderBox:hover {
  border-color: #409eff !important;
  -webkit-box-shadow: 0 0.125rem 0.5rem rgba(64, 158, 255, 0.2) !important;
          box-shadow: 0 0.125rem 0.5rem rgba(64, 158, 255, 0.2) !important;
}

/* 相邻 borderBox 统一间距 */
/* ===== el-table 表格美化 ===== */
.el-table {
  border-radius: 0 !important;
}

/* 表头 */
.el-table th.el-table__cell {
  background: #f8f9fc !important;
  border-bottom: 0.125rem solid #e8eaec !important;
  font-weight: 600 !important;
  color: #303133 !important;
}

/* 表格体行 */
.el-table .el-table__body tr {
  -webkit-transition: background 0.15s ease;
  transition: background 0.15s ease;
}

.el-table .el-table__body tr:hover > td {
  background: #e8f7e8 !important;
}

/* 报表标题行（融资前/后等）灰色背景 */
.el-table .el-table__body tr.row-header > td {
  background: #f5f7fa !important;
}

.el-table .el-table__body tr.row-header:hover > td {
  background: #e8f7e8 !important;
}

.el-table .el-table__body tr.current-row > td {
  background: #e8f7e8 !important;
}

.el-table .el-table__body tr.current-row:hover > td {
  background: #e8eaec !important;
}

/* el-table 斑马纹行被选中时也显示绿色 */
.el-table .el-table__body tr.el-table__row--striped.current-row > td {
  background: #e8f7e8 !important;
}

.el-table .el-table__body tr.el-table__row--striped.current-row:hover > td {
  background: #e8eaec !important;
}

/* 列选中高亮 */
.el-table .el-table__body tr td.col-hl {
  background-color: #e8f7e8 !important;
}

.el-table .el-table__header-wrapper th.col-hl {
  background-color: #e8eaec !important;
}

/* elx-table 列选中高亮 */
/* ux-grid 用 background-image 做边框，覆盖 background-color */
/* 用 !important + background 简写强制覆盖 */
.elx-table td.elx-body--column.col-hl,
.elx-table th.elx-header--column.col-hl {
  background: #e8f7e8 !important;
}

.elx-table.elx-editable .elx-body--row:hover > td.elx-body--column.col-hl {
  background: #e8eaec !important;
}

.elx-table th.elx-header--column.col-hl {
  background: #e8eaec !important;
}

/* 表格边框柔化 */
.el-table--border,
.el-table--group {
  border: 0.0625rem solid #ebeef5 !important;
}

.el-table--border td,
.el-table--border th,
.el-table__body-wrapper .el-table--border.is-scrolling-left ~ .el-table__fixed {
  border-right: 0.0625rem solid #f0f1f5 !important;
}

.el-table td.el-table__cell {
  border-bottom: 0.0625rem solid #f5f6fa !important;
}

/* el-table 报表行高统一 32px */
.el-table .el-table__body tr td.el-table__cell {
  height: 2rem !important;
  padding: 0 !important;
}

/* 隐藏 el-table 底部水平滚动条 */
.el-table__body-wrapper {
  overflow-x: auto !important;
}

.el-table__body-wrapper::-webkit-scrollbar:horizontal {
  height: 0.375rem;
  display: block;
}

.el-table .el-table__header-wrapper th.el-table__cell {
  height: 2rem !important;
  padding: 0 !important;
}

/* ===== elx-table 表格美化 ===== */
.elx-table .elx-table--header-wrapper {
  background: #f8f9fc !important;
}

.elx-table .elx-table--header-wrapper .elx-header--column {
  border-bottom: 0.125rem solid #e8eaec !important;
  font-weight: 600 !important;
}

.elx-table .elx-body--row {
  border-bottom: 0.0625rem solid #f5f6fa !important;
}

.elx-table .elx-body--row:hover {
  background: #e8f7e8 !important;
}

/* ===== 输入框美化 ===== */
.el-input__inner {
  border: 0.0625rem solid #dce0e8 !important;
  border-radius: 0.5rem !important;
  -webkit-transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease !important;
  transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease !important;
}
.el-input__inner .el-input {
  border-radius: 0.375rem !important;
}

.el-input__inner:focus {
  border-color: #52c41a !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* ===== 下拉框美化 ===== */
.el-select .el-input__inner {
  border-radius: 0.5rem !important;
}
.el-select .el-input__inner .el-input {
  border-radius: 0.375rem !important;
}

/* Tab 关闭按钮样式已合并到上方 */
/* ===== 全局弹框统一样式 ===== */
.el-dialog__wrapper {
  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;
}

/* 所有输入框圆角 */
.el-input__inner {
  border-radius: 0.375rem !important;
}
.el-input__inner .el-input {
  border-radius: 0.375rem !important;
}

.el-textarea__inner {
  border-radius: 0.375rem !important;
}

.el-dialog {
  margin: 0 auto !important;
  border-radius: 0.75rem !important;
  overflow: hidden;
  -webkit-box-shadow: 0 0.75rem 2.5rem rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 0.75rem 2.5rem rgba(0, 0, 0, 0.1) !important;
}

.el-dialog__header {
  padding: 1rem 1.25rem 0.75rem !important;
  border-bottom: none !important;
  margin-bottom: 0 !important;
}

.el-dialog__title {
  font-size: 0.9375rem !important;
  font-weight: 600 !important;
  color: #303133 !important;
}

.el-dialog__headerbtn {
  top: 1rem !important;
  right: 1rem !important;
  font-size: 1rem !important;
  z-index: 10 !important;
}
.el-dialog__headerbtn .el-dialog__close {
  color: #909399 !important;
}
.el-dialog__headerbtn .el-dialog__close:hover {
  color: #409eff !important;
}

.el-dialog__body {
  padding: 1.125rem 1.25rem !important;
}
.el-dialog__body .el-form-item {
  margin-bottom: 0.875rem;
}
.el-dialog__body .el-form-item .el-form-item__label {
  font-size: 0.875rem;
  color: #303133;
  padding-bottom: 0.25rem;
}
.el-dialog__body .el-form-item .el-form-item__content .el-input,
.el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.el-dialog__body .el-form-item .el-form-item__content .el-input__inner {
  border-radius: 0.375rem !important;
}
.el-dialog__body .el-form-item .el-form-item__content .el-input__inner .el-input {
  border-radius: 0.375rem !important;
}

.el-dialog__footer {
  padding: 0.75rem 1.25rem 1.125rem !important;
  border-top: none !important;
  text-align: right !important;
}
.el-dialog__footer .el-button {
  min-width: 4.5rem;
  border-radius: 0.375rem !important;
  font-size: 0.875rem !important;
}

/* 兼容旧 customWidth */
.customWidth {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
  margin-top: 0 !important;
  /* 弹窗内表单统一宽度和对齐 */
}
.customWidth .el-form .el-form-item {
  margin-bottom: 1.125rem;
}
.customWidth .el-form .el-input,
.customWidth .el-form .el-select,
.customWidth .el-form .el-date-editor {
  width: 100% !important;
}
.customWidth .el-form .el-input__inner {
  width: 100% !important;
}

/* 弹框样式已合并到上方 */
/* ===== 发生时段 & 增长方式 input 固定宽度（覆盖弹窗内 100% 宽度） ===== */
.customWidth .timeReduce,
.timeReduce {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.customWidth .timeReduce span,
.timeReduce span {
  margin-right: 0.5rem;
}
.customWidth .timeReduce .el-input,
.timeReduce .el-input {
  width: 3.4375rem !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
}
.customWidth .timeReduce .el-input .el-input__inner,
.timeReduce .el-input .el-input__inner {
  width: 100% !important;
}

/* ===== 分隔线柔化 ===== */
.el-divider {
  border-color: #f0f1f5 !important;
}

/* ===== 表格固定列阴影 ===== */
.el-table__fixed-right::before,
.el-table__fixed::before {
  background: #e8eaec !important;
}

/* ===== 滚动条美化 ===== */
::-webkit-scrollbar {
  width: 0.375rem;
  height: 0.375rem;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: #d0d3db;
  border-radius: 0.1875rem;
}

::-webkit-scrollbar-thumb:hover {
  background: #b0b4be;
}

/* ===== 按钮统一样式 ===== */
.el-button {
  font-family: inherit;
  border-radius: 0.375rem !important;
  -webkit-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
}

.el-button--primary {
  background: #409eff !important;
  border-color: #409eff !important;
  color: #fff !important;
}
.el-button--primary:hover {
  background: #66b1ff !important;
  border-color: #66b1ff !important;
  color: #fff !important;
}
.el-button--primary:active {
  background: #3a8ee6 !important;
}

.el-button--default {
  border-color: #dcdfe6 !important;
  color: #606266 !important;
}
.el-button--default:hover {
  color: #409eff !important;
  border-color: #c6e2ff !important;
  background: #ecf5ff !important;
}

/* ===== 期中大修新增弹窗 现代样式 ===== */
.mid-repair-dialog {
  width: 25rem !important;
  max-width: 90vw !important;
  border-radius: 0.875rem !important;
  overflow: hidden;
  -webkit-box-shadow: 0 0.75rem 3rem rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 0.75rem 3rem rgba(0, 0, 0, 0.12) !important;
}
.mid-repair-dialog .el-dialog__header {
  padding: 1rem 1rem 0.5rem !important;
  border-bottom: none !important;
  margin-bottom: 0 !important;
}
.mid-repair-dialog .el-dialog__headerbtn {
  top: 0.75rem !important;
  right: 0.75rem !important;
  font-size: 1rem !important;
  z-index: 10 !important;
}
.mid-repair-dialog .el-dialog__body {
  padding: 0.25rem 1rem 0 !important;
}
.mid-repair-dialog .el-dialog__footer {
  padding: 0.5rem 1rem 1rem !important;
  border-top: none !important;
}

.mid-repair-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.125rem;
}

.mid-repair-title {
  font-size: 0.9375rem;
  font-weight: 700;
  color: #1a1a2e;
}

.mid-repair-form .el-form-item {
  margin-bottom: 0.625rem;
}
.mid-repair-form .el-form-item__label {
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  color: #606266 !important;
  padding-bottom: 0.125rem !important;
  line-height: 1.5 !important;
}
.mid-repair-form .el-input__inner {
  border-radius: 0.375rem !important;
  height: 2rem !important;
  line-height: 2rem !important;
  font-size: 0.8125rem !important;
  border-color: #dcdfe6 !important;
  -webkit-transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  transition: border-color 0.2s, box-shadow 0.2s;
  transition: border-color 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.mid-repair-form .el-input__inner .el-input {
  border-radius: 0.375rem !important;
}
.mid-repair-form .el-input__inner:focus {
  border-color: var(--primary, #3b6cf5) !important;
  -webkit-box-shadow: 0 0 0 0.1875rem rgba(59, 108, 245, 0.08) !important;
          box-shadow: 0 0 0 0.1875rem rgba(59, 108, 245, 0.08) !important;
}
.mid-repair-form .el-input__prefix,
.mid-repair-form .el-input__icon {
  line-height: 2rem !important;
  color: #909399 !important;
}

.mid-repair-footer {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.375rem;
}
.mid-repair-footer .el-button {
  border-radius: 0.375rem !important;
  padding: 0.375rem 0.875rem !important;
  font-size: 0.8125rem !important;
  font-weight: 600 !important;
}
.mid-repair-footer .el-button--default {
  border-color: #dcdfe6 !important;
  color: #606266 !important;
}
.mid-repair-footer .el-button--default:hover {
  border-color: #c0c4cc !important;
  background: #f5f7fa !important;
}

/* Force mid-repair dialog width - nuclear override */
.el-dialog.mid-repair-dialog {
  width: 25rem !important;
  min-width: 25rem !important;
  max-width: 25rem !important;
}

/* 所有 el-input 容器圆角 */
.el-dialog .el-input:not(.el-input--mini) {
  border-radius: 0.375rem !important;
}

.el-dialog .el-input .el-input__inner {
  border-radius: 0.375rem !important;
}

/* tab 和内容之间零间距 */
.el-tabs__header {
  margin-bottom: 0 !important;
}

.el-tabs__nav-wrap::after {
  height: 0 !important;
}

.el-tabs--border-card {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.echo-report-tabs .el-tabs__item span {
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  display: inline-block !important;
}

/* tab 内所有子元素强制垂直居中，使用 inline-flex 不破坏横向排列 */
.el-tabs__item {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.el-tabs__item > * {
  vertical-align: middle !important;
  line-height: 1 !important;
}

.el-tabs__item span:not(.tab-label-wrap):not(.tab-label-text) {
  line-height: 1 !important;
  vertical-align: middle !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}

/* ===== tab标签：名称 + 编辑/删除图标 ===== */
.tab-label-wrap {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: visible !important;
}

.tab-label-text {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  max-width: 6.25rem !important;
  min-width: 0 !important;
}

.tab-icon-edit,
.tab-icon-del {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
  margin-left: 0.25rem !important;
  font-size: 0.875rem !important;
  color: #c0c4cc;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  display: inline-block !important;
}

.tab-icon-edit:hover {
  color: #409eff;
}

.tab-icon-del:hover {
  color: #f56c6c;
}

/* tab nav 容器高度和 item 一致 */
.el-tabs--border-card > .el-tabs__header .el-tabs__nav {
  height: 2.375rem !important;
}

.el-tabs__nav {
  height: 2.375rem !important;
}

/* 表格数据字号统一 14px */
.elx-table .elx-cell {
  font-size: 0.875rem !important;
}

/* ===== tab标签：名称 + 编辑/删除图标 =====（上面的样式已包含） */
/* ===== Fix: 报表页面 tab 文字显示不全 ===== */
.echo-report-tabs .el-tabs__nav-wrap,
.echo-report-tabs .el-tabs__nav-scroll {
  overflow: visible !important;
}

.echo-report-tabs .el-tabs__item {
  min-width: -webkit-fit-content !important;
  min-width: -moz-fit-content !important;
  min-width: fit-content !important;
  white-space: nowrap !important;
  max-width: none !important;
  overflow: visible !important;
}

/* === 收入详细录入 tab 叉号位置修复 === */
.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  /* 注意：不能设 display:flex，会破坏 Element UI 箭头滚动机制 */
}

.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__item .el-icon-close {
  position: static !important;
  width: 0.875rem !important;
  height: 0.875rem !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  -webkit-transform: none !important;
  transform: none !important;
  font-size: 0.875rem !important;
  margin-left: 0.25rem !important;
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
  overflow: visible !important;
}

.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__item .el-icon-close:hover {
  width: 0.875rem !important;
}

/* === 收入详细录入 类型列居中 === */
.incomeTable .elx-body--column:first-child .elx-cell,
.subsidyTable .elx-body--column:first-child .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important;
}

/* === 全局统一：可关闭 card tab 标签样式 === */
.is-closable.el-tabs--card > .el-tabs__header .el-tabs__item,
.el-tabs--card > .el-tabs__header .el-tabs__item {
  padding: 0 1.25rem 0 0.625rem !important;
  height: 100% !important;
  line-height: 2rem !important;
  border-right: solid 0.0625rem #e4e7ed;
  border-top: solid 0.0625rem #e4e7ed;
  border-radius: 0;
  font-weight: normal;
}
.is-closable.el-tabs--card > .el-tabs__header .el-tabs__item:last-child,
.el-tabs--card > .el-tabs__header .el-tabs__item:last-child {
  padding-right: 0.625rem !important;
}
.is-closable.el-tabs--card > .el-tabs__header .el-tabs__item span:first-child,
.el-tabs--card > .el-tabs__header .el-tabs__item span:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 8.125rem;
  display: inline-block;
  vertical-align: middle;
}
.is-closable.el-tabs--card > .el-tabs__header .el-tabs__item .el-icon-close,
.el-tabs--card > .el-tabs__header .el-tabs__item .el-icon-close {
  font-size: 0.875rem;
  width: 0.875rem;
  margin-right: 0.3125rem;
  position: absolute;
  top: 0.5625rem;
  right: 0.125rem;
  z-index: 9;
}
.is-closable.el-tabs--card > .el-tabs__header .el-tabs__item .el-icon-close:hover,
.el-tabs--card > .el-tabs__header .el-tabs__item .el-icon-close:hover {
  width: 0.875rem;
}
@font-face {
  font-family: "iconfont";
  /* Project id 4464433 */
  src: url(data:font/woff2;base64,d09GMgABAAAAAA1QAAsAAAAAF2wAAA0AAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACFYgqceJcYATYCJANUCywABCAFhGcHgjsbnROjoqQztpP9JeRkw4s0xrr19O76yNjswoVLCABx+e718x+LxQgNQvDaSGnKQz0ADHABAAAAgOWCYQpDKaGvX9L6zczfkC/E6AnZok5IjMfhoHwUEovyqLR3wqB3/nFbH5k1BmyABzMRswGxsPphNWlEgTbctXntVaZxFfHn9BfG2mHJudTeknuXvKavtEkvTf4UGpTjsOCW9UAAXO5+Erw+0NOoTMbiLExlcoDRHLSG3DRY70j7gryJDzOWUHHh1mO1qCB1Gd806bJ+m/+fD2zAq8Xt/7vfq2USilJCYSorZVLOSwq3nP9LKRFLUrVVqKqAcURC70yZWTtnBjlzHh0W6CMxHxYNbNNejM6DuP4Gd0Ggcs2fVuvg7I619sBpNggixwt+dfVIAatXYkSOpRQRWdk9k3PNRhs2tTWAj/bv1w33QA9MipDnevtuX7KvZ7ywnXIC8A097bXC2gYScHA+sjht89W/ANGl5zar0upCfgBsQpW/VXe0Z7OMWPHCE6zYgfHuvT3f/cCDbTGCZxg8z486Kxcnmzgs2ara9m8DGFB15tGRlJJMy1QauTCDRm/c/3hKIWMbbHnhPDAC3Q0DMBLc0GPUckOHEQssy2kA5sBxADW4IYAS3AhAArcCkIF7AWjBeVDogwcDqMCLATTgBwDk4HfhhsA9AZixuRaAWXAOgAJ8AG5wPNgGT5otfOxxCvAKFiPG0h9p8pmQTNWshZhu6YIamPsB7pFFrcNehFGg833dbbijDbTTkdpCW5dFqqIvo6xSrMzXOi/kcg30gIpAg5kt2ZH8MkQMtJGjU6jNpknr/B49z4qmxwjO1XrLYksP5eWU56m7E/zxu62V54v3a5/nFp46NTDIGEyp0HWt4Mli+Gne1CM+Rcpks3qFtsfxwQGa1002YHLWZlL1hwvv+AWUb4zBkHWQgk0usuwGu+7UGduBhUlX34SkdNWAmGaYzITa9nx66UtFUpAGQyfE8Ak4eFzw2U+mRjg44IcjJEF1Ao4QEGsADNSBmJcciaS57kykrAfnIdePqgcImrsmQWXWKsw4J1kFSNXkGMGI0g06Po5XsU1uulG6neRk87gQSl5TZcfUo64bYhoNjWu20CqUMUFyGQ5XlZCsMViZIA/fHlQWUHDGk3JvYbXO3JYrd4eHmsj8+Bj+ByBFUrN2QNBWlRrU7okA9Cuwwd6of59X7o/+468Zh+EkIPm0mwUjaz5LDrEmjKT61ot2a01iDXLDoMkBWoeRarJfDtrOMifMYU7xG2owG7DOh9FZ6SAMZ6ghJse0FpAqF6jtWqWjeUKr45dELraFnDvk7GrYMl4Bqj+My9FfMJIEqt+IeZ80eqdEkijpaBLF14tQqDpHsYDz71DTx3wiGOUbKZGnmqVuGYgSxfNAUT4cTjtUzp+l/3Wq+CoZ4H/jyokJEpmAqEuTqqkpEqkckKTTB1Oqyckw9zia4oRyfDwjRbqeJDQbIZoeWLFYAYsoNIYJh7/KlSGwnt8gsrdMU09y4WZ8ytLGlckTpWhOFFUdP7KKAaaiCiuaVEWZv2ImIlnIxDQvGNpGUZ+5rTkub9gB6i/2KcOYHtDVQ5xe1Ew5bOTqTWaDr/xtUjlRltSYT8rdqGmU4oaZzR660WTmcZYesNXrwu7zTRLTgLp+y42rbcLsAIp6bzfp/gkgCWQPyn7bAsLi54PT4OtxAlHlKkNd1XE0bthC4+ryMGNz2JrjML/NKSJy5VJ2A6Jnd7nYPjnPY8M1xwxcfCTzVEX9aUuLC6c5v1219IUcKKhGsIlO46SqLq/KgE3rNzziUiKLiK5TGcIAWL2igsDAyQ7JcYmZTZkxx9VbqM6H9rxFFrVGYS6j87VEjssd9UrBmrsAZbz1ToWLNgFWne//pL3CvgoKHBU++FnROP74MBkfM13XFEb2eP9fEx8JAnk220dbJlBG514Nodh/7uFFlwizQbnXQ+OcmCgPHOldsRKyC+peWeIveFQJEctU0GjD4WzzYO/8VJMmNAQOhYNAJG2Q4bvfjiSczmEE7xZygjzWQXLFa1uGXf9caG6jHV3vgkK+CfLQ3xYMeXMW7rcKcS9MmHbhON340Gsj7ea1UAiRcyjkXMX49SG9Kw4tITGXap38dddHX+qvEJjUC7bYJDT1inWmPpnFGM/c+KgRhz+XsX7VqHuorwnbi2N0FLfKY0Z5jCaDeFlySF4IPuLcMCRyIYZARS1He0D2R5WBJ2b7Px9kzxj537II5aCLWkb+zjTfv/frevYvygL1vs9Et5PDf8fqmBxm3djo35NLhH1f++fTiGl6U1b7yjZo6L5PHB2tA5+SMd7wX6spvawf95qvpNUcSke+6Kwk8hEatpQFzHjlRU3uHeozHOkZ8aJYITPIB1KeECz/8ydeB39yTj16AGYTlUoAuptyxEpx9+72f8q4aoCuv7zv+Jx27hXuHN6ZqMxwvYhvXTHftgnSHEJtf8aznB+h7V1W/zNTAGPHxFFwWrISKS/rJCfEGp1tU63sqND6Py2NsgbhnFD9VWgt29kqr+MqR5ehQm6U9GbnjaIC1jEjuBqOEbFsrxQ9/btCwQTriMkmeEfHmZGhMX2skMpQOMvQQnYKPWxRsjqbuoV1KrsQ3CJNP9eNyOD/dUT5wZPzserDJ/mgJIEN3EZWPjI5bPUvfqpzcrwd/4hYfwzfdhEcYmPNT8+6oK3WWOvD8f1hmEv2E+XPMm7CnITHoZLjvO89bnnRL+sOnExXnabIxZhiQf2BesUmjCxfsMWjbM5/InPFTx+7LnqOR1l45OyPjuFHrrfC0af1o0HMur6Zcom+iIjLAYV+foVt4FkiABJALrHOTnE5YLZwuQxYFe9M3xFEbs4JEoTIHYSW9hHz+ZIavljsfd6kNdNagvML6qcB6uO9OgWcBvFwTm4PsyA3t4/VC3qnNaw/6yPxFkhr+JJcwezbR8wQCPkwdtM+zNY+NMkmNMReeRmYfQ5oVPjKBAKZb/5H4YmSCXbMp/wPDR9tH8zWuvPiSrK56Z6eGdysm9xsz/SLyb2Zxc3wBJN7k5vlmQFmu8xVJV3TU2gXaPIdx7eelDvPmdIxq1T/Av0CsNlOFYlu377rz+41ePYwvN3gfXjMO7t3z56NxprERZrevXPn86lFov9HH3qIUjoHUio9KoH/eGl5bt4vf4uXEYxgkzzFwgV5eW5jm/YEJ5nv3AmcwfMcGhy36XN3B07gxUtwdbbjFqE3ApgAcOeYkQkIBefgafpT1LEs8BUIimPICvO8b+w682/l5mnsch1zCoKF7OnDG2q9Ww3wXuuLCeZsZZqlY/Qz6DysYQU6gIq9sFK2EzsH/z+SW4LPYOXKGXi34ckv/5ZE5LHDLvXM3lmze5ngtRoL7PpilvNV+DUngPmyY+c8FT7NEZJAq9SGYGGRQO887bweWXLF9EoxP5vHy+aLHxkPvhOL+Y9iS+vSDRWp7klubknuqReENX2SW6r7BZIH/uZ1skOS6y0RyF4LK0rM3/2/+aigKw0syfLaT43MsExh8OY3PjS8dL1KtdZc1NJiO9CE8Z+cmQVwLA08xmaafa/DSR9IeN03NRkN1Q6qwNNuKyI5AXg6xAxLqg1YnaRNuUJPYefewuqxyZP/rk7QUL3HcMSep+GYt0Hu9ANMZ4Lgz///TZ8R+huRp6z4xC4zMtcQ75hM98S+I8PeptHlYvsAmE74QS9h0x7MmzbKSP25TZP/2kPVIV+lOQOf6WNzz5d5ZjfuW7xIritfQF+R/9JjqvpgaEeCnrtrUTdryk9t2/8LeC/O/n340wMh46Wl8Wm+Ty7Yf3TGU1ZkzTnkaPy195MJC/F9IfBWaxOmf1XsXB4P0Edlbd9/JJ1FYA92CwaR8gxU6ih4xKbOujeOyLlHh5AiFCSQya0hV9jVDN1TlNRuUabwCFXOhJauzamgCsO4TD7UCSSDtch0fiI3OK0ZulMoWfQcZQZ/UeVOLUerHQbSXYvgUHJJkRcKowNHOHuuN6h8DDYp9wFtRmRzt9n5aPEharRNbFOdU4s1LuAKaxIexs+HcWx4hTURCjdb4Fy66TIXpG0zKzUJ28WCAM50LuEkFH0XIjBogv5d+M+7AVF4YgBbUvNBWDIaQObOuXHmWkLzkOlS7Y6kbjU5FItqiAjgOrWkKIELUzA0FgUGriI9LwIR3+pZBTXyUja5qP0pyrLZ/sOTC8A4dh3KL7cQaMkVSsqUq1CpSrUaterUaxAmmuhiyEDTwMYhBX6mHqlA2s+dLgDK+1yhp6IHHREmBDr1zmgVD9jIddqLSKdAOUq/spoejq+83gtcLuk3hbWKS96swO5yC6510hALBKZ+Q1fFHRDPNSJGsLVm+QVILsnVGGUW9atBKypB10XYPgRTC1LuON1gSYXueBQZ9TEGDm1vLV+rovGlCpzxC9QI6SwY0YwBAAAA) format('woff2'), url(../static/fonts/iconfont.24260966.woff) format('woff'), url(../static/fonts/iconfont.b00f9c21.ttf) format('truetype');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 1rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-jianhao:before {
  content: "\e601";
}
.icon-addBtn:before {
  content: "\e600";
}
.icon-rightIcon:before {
  content: "\e701";
}
.icon-leftIcon:before {
  content: "\e702";
}
.icon-xiangyoujiantou1:before {
  content: "\e612";
}
.icon-xiangzuojiantou:before {
  content: "\e611";
}
.icon-edit:before {
  content: "\e66b";
}
.icon-edit2:before {
  content: "\e635";
}
.icon-comeBack:before {
  content: "\e61a";
}
.icon-clear:before {
  content: "\e643";
}
.icon-clear1:before {
  content: "\e619";
}
.icon-fanchexiao:before {
  content: "\e660";
}
.icon-chexiao:before {
  content: "\e722";
}
.icon-fanchexiao:before {
  content: "\e625";
}
.icon-fanchexiao1:before {
  content: "\e6bc";
}
.icon-huiyuanicon:before {
  content: "\e637";
}
.icon-jinpaiviphuiyuan:before {
  content: "\e794";
}
.icon-VIPhuiyuan1:before {
  content: "\e6dd";
}
.icon-VIPhuiyuan3:before {
  content: "\e61b";
}
.icon-zhifu-weixinzhifu:before {
  content: "\e828";
}

.app-breadcrumb.el-breadcrumb[data-v-b50ef614] {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 2.5rem;
  margin-left: 0.5rem;
}
.app-breadcrumb.el-breadcrumb .no-redirect[data-v-b50ef614] {
  color: #97a8be;
  cursor: text;
}

.hamburger[data-v-4e6f274c] {
  display: inline-block;
  vertical-align: middle;
  width: 1.25rem;
  height: 1.25rem;
}
.hamburger.is-active[data-v-4e6f274c] {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.navbar[data-v-d16d6306] {
  height: 3.125rem;
  overflow: hidden;
  position: relative;
  background: #fff;
}
.navbar .hamburger-container[data-v-d16d6306] {
  line-height: 2.5rem;
  height: 100%;
  float: left;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  -webkit-tap-highlight-color: transparent;
}
.navbar .hamburger-container[data-v-d16d6306]:hover {
  background: rgba(0, 0, 0, 0.025);
}
.navbar .breadcrumb-container[data-v-d16d6306] {
  float: left;
}
.navbar .right-menu[data-v-d16d6306] {
  float: right;
  height: 100%;
  line-height: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.navbar .right-menu[data-v-d16d6306]:focus {
  outline: none;
}
.navbar .right-menu .right-menu-item[data-v-d16d6306] {
  display: inline-block;
  padding: 0 0.5rem;
  height: 100%;
  font-size: 1.125rem;
  color: #5a5e66;
  vertical-align: text-bottom;
}
.navbar .right-menu .right-menu-item.hover-effect[data-v-d16d6306] {
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.navbar .right-menu .right-menu-item.hover-effect[data-v-d16d6306]:hover {
  background: rgba(0, 0, 0, 0.025);
}
.navbar .right-menu .avatar-container[data-v-d16d6306] {
  margin-right: 1.875rem;
}
.navbar .right-menu .avatar-container .avatar-wrapper[data-v-d16d6306] {
  margin-top: 0.3125rem;
  position: relative;
}
.navbar .right-menu .avatar-container .avatar-wrapper .user-avatar[data-v-d16d6306] {
  cursor: pointer;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.625rem;
}
.navbar .right-menu .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-d16d6306] {
  cursor: pointer;
  position: absolute;
  right: -1.25rem;
  top: 0.5rem;
  font-size: 0.75rem;
}
.sidebar-logo-placeholder[data-v-6494804b] {
  height: 0;
  width: 100%;
}

.sub-el-icon[data-v-31ea41b3] {
  color: currentColor;
  width: 1em;
  height: 1em;
}



/* 折叠菜单时隐藏 el-tooltip */
.el-tooltip__popper.is-dark {
  display: none !important;
}
.el-menu--popup-right-start {
  margin-left: 0.8125rem;
  border-radius: 0.25rem;
}

/* 阅读说明面板 */
.sidebar-guide-panel {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: none;
  background: #f5f7fa;
  border-top: 0.0625rem solid #e4e7ed;
  padding: 0.75rem;
  font-size: 0.75rem;
  line-height: 1.2;
  color: #606266;
  z-index: 10;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-break: break-all;
  overflow-wrap: break-word;
}
.sidebar-guide-panel div {
  margin-bottom: 0;
  padding: 0;
  line-height: 1.2;
}


.app-main[data-v-078753dd] {
  /*50 = navbar  */
  width: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.fixed-header+.app-main[data-v-078753dd] {
  padding-top: 3.125rem;
}

.el-popup-parent--hidden .fixed-header {
  padding-right: 0.9375rem;
}
.avatar-picker-overlay[data-v-182039f7] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
  backdrop-filter: blur(0.125rem);
  z-index: 99999;
  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;
  -webkit-animation: apFadeIn-182039f7 0.2s ease-out;
          animation: apFadeIn-182039f7 0.2s ease-out;
}
@-webkit-keyframes apFadeIn-182039f7 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes apFadeIn-182039f7 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.avatar-picker-modal[data-v-182039f7] {
  width: 26.25rem;
  max-width: 92vw;
  background: var(--surface, #fff);
  border-radius: 1rem;
  -webkit-box-shadow: 0 0.75rem 3rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.75rem 3rem rgba(0, 0, 0, 0.15);
  overflow: hidden;
  -webkit-animation: apSlideUp-182039f7 0.25s cubic-bezier(0.16, 1, 0.3, 1);
          animation: apSlideUp-182039f7 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
@-webkit-keyframes apSlideUp-182039f7 {
from {
    -webkit-transform: translateY(1.5rem) scale(0.96);
            transform: translateY(1.5rem) scale(0.96);
    opacity: 0;
}
to {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
    opacity: 1;
}
}
@keyframes apSlideUp-182039f7 {
from {
    -webkit-transform: translateY(1.5rem) scale(0.96);
            transform: translateY(1.5rem) scale(0.96);
    opacity: 0;
}
to {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
    opacity: 1;
}
}
.ap-header[data-v-182039f7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.125rem 1.375rem 0.875rem;
  border-bottom: 0.0625rem solid var(--border-light, #F0F2F5);
}
.ap-header .ap-title[data-v-182039f7] {
  font-size: 1.0625rem;
  font-weight: 700;
  color: var(--text, #1A1A2E);
  letter-spacing: -0.01875rem;
}
.ap-header .ap-close[data-v-182039f7] {
  width: 1.75rem;
  height: 1.75rem;
  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;
  border-radius: var(--radius-sm, 8px);
  cursor: pointer;
  color: var(--text-tertiary, #909399);
  font-size: 0.875rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ap-header .ap-close[data-v-182039f7]:hover {
  background: rgba(0, 0, 0, 0.05);
  color: var(--text, #1A1A2E);
}
.ap-body[data-v-182039f7] {
  padding: 1.25rem 1.375rem;
}
.ap-tabs[data-v-182039f7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  margin-bottom: 1rem;
  background: var(--border-lighter, #F5F6FA);
  border-radius: var(--radius-sm, 8px);
  padding: 0.1875rem;
}
.ap-tab[data-v-182039f7] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  padding: 0.5rem 0;
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--text-secondary, #606266);
  border-radius: 0.375rem;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ap-tab[data-v-182039f7]:hover {
  color: var(--text, #1A1A2E);
}
.ap-tab.active[data-v-182039f7] {
  background: var(--surface, #fff);
  color: var(--primary, #3B6CF5);
  font-weight: 600;
  -webkit-box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.08);
          box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.08);
}
.ap-section-label[data-v-182039f7] {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-tertiary, #909399);
  text-transform: uppercase;
  letter-spacing: 0.03125rem;
  margin-bottom: 0.75rem;
}
.ap-divider[data-v-182039f7] {
  height: 0.0625rem;
  background: var(--border-light, #F0F2F5);
  margin: 1.125rem 0 0.875rem;
}
.ap-upload-area[data-v-182039f7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.875rem;
  padding: 0.875rem;
  border-radius: var(--radius-sm, 8px);
  border: 0.0625rem dashed var(--border, #E4E7ED);
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ap-upload-area[data-v-182039f7]:hover {
  border-color: var(--primary, #3B6CF5);
  background: var(--primary-light, rgba(59, 108, 245, 0.03));
}
.ap-upload-placeholder[data-v-182039f7] {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  background: var(--border-lighter, #F5F6FA);
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: var(--text-tertiary, #909399);
}
.ap-upload-placeholder svg[data-v-182039f7] {
  width: 1.375rem;
  height: 1.375rem;
}
.ap-upload-preview[data-v-182039f7] {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
}
.ap-upload-hint[data-v-182039f7] {
  font-size: 0.875rem;
  color: var(--text-secondary, #606266);
}
.ap-grid[data-v-182039f7] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.5rem;
}
.ap-item[data-v-182039f7] {
  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: 0.375rem;
  cursor: pointer;
  padding: 0.375rem;
  border-radius: 0.75rem;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.ap-item[data-v-182039f7]:hover {
  background: rgba(59, 108, 245, 0.04);
}
.ap-item.active[data-v-182039f7] {
  background: rgba(59, 108, 245, 0.08);
}
.ap-item.active .ap-icon-wrap[data-v-182039f7] {
  -webkit-box-shadow: 0 0 0 0.1875rem var(--primary, #3B6CF5), 0 0.25rem 1rem rgba(59, 108, 245, 0.25);
          box-shadow: 0 0 0 0.1875rem var(--primary, #3B6CF5), 0 0.25rem 1rem rgba(59, 108, 245, 0.25);
}
.ap-item.active .ap-name[data-v-182039f7] {
  color: var(--primary, #3B6CF5);
  font-weight: 600;
}
.ap-icon-wrap[data-v-182039f7] {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
  border: 0.125rem solid transparent;
  background: transparent;
}
.ap-emoji[data-v-182039f7] {
  font-size: 3rem;
  line-height: 1;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
  transition: -webkit-transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
  pointer-events: none;
}
.ap-emoji-sm[data-v-182039f7] {
  font-size: 1.25rem;
}
.ap-name[data-v-182039f7] {
  font-size: 0.75rem;
  color: var(--text-secondary, #606266);
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.ap-footer[data-v-182039f7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.875rem 1.375rem 1.125rem;
  border-top: 0.0625rem solid var(--border-light, #F0F2F5);
}
.ap-preview[data-v-182039f7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
}
.ap-preview .ap-preview-label[data-v-182039f7] {
  font-size: 0.8125rem;
  color: var(--text-tertiary, #909399);
}
.ap-preview .ap-preview-icon[data-v-182039f7] {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  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: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ap-preview .ap-preview-icon img[data-v-182039f7] {
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.ap-preview .ap-preview-name[data-v-182039f7] {
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--primary, #3B6CF5);
}
.ap-confirm[data-v-182039f7] {
  padding: 0.5rem 1.5rem;
  border: none;
  border-radius: var(--radius-sm, 8px);
  background: var(--primary, #3B6CF5);
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ap-confirm[data-v-182039f7]:hover {
  background: var(--primary-hover, #5686F7);
  -webkit-transform: translateY(-0.0625rem);
          transform: translateY(-0.0625rem);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(59, 108, 245, 0.3);
          box-shadow: 0 0.25rem 0.75rem rgba(59, 108, 245, 0.3);
}
.ap-confirm[data-v-182039f7]:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
[data-theme=dark] .avatar-picker-modal[data-v-182039f7] {
  background: var(--surface, #16181f);
  -webkit-box-shadow: 0 0.75rem 3rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0.75rem 3rem rgba(0, 0, 0, 0.4);
}
[data-theme=dark] .ap-item[data-v-182039f7]:hover {
  background: rgba(79, 110, 242, 0.1);
}
[data-theme=dark] .ap-item.active[data-v-182039f7] {
  background: rgba(79, 110, 242, 0.15);
}

/* AI 全屏模式下隐藏侧边栏和主内容区 */
.app-wrapper.aiFullscreen .sidebar-container[data-v-13877386],
.app-wrapper.aiFullscreen .main-container[data-v-13877386] {
  display: none !important;
}
body[data-v-13877386] {
  font: 400 0.875rem / 1.55 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}
.hide-checkbox[data-v-13877386] .el-checkbox__input {
  display: none;
}
.hide-checkbox[data-v-13877386] .el-checkbox__label {
  padding-left: 0;
}

/* 遮罩层样式 */
.dialog-overlay[data-v-13877386] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1001;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.dialog-overlay.active[data-v-13877386] {
  opacity: 1;
  visibility: visible;
}

/* AI球样式 */
/* .ai-ball {
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 50px;
  height: 50px; */
/* background: linear-gradient(135deg, #3498db, #8e44ad); */
/* border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; */
/* box-shadow: 0 6px 20px rgba(52, 152, 219, 0.4); */
/* z-index: 1000;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 1;
  transform: translateY(0);
} */

/* .ai-ball.hidden {
  opacity: 0;
  transform: translateY(20px);
  pointer-events: none;
}

.ai-ball:hover {
  transform: translateY(-5px) scale(1.1);
  box-shadow: 0 8px 25px rgba(52, 152, 219, 0.6);
} */

/* .ai-ball i {
  color: white;
  font-size: 30px;
  font-weight: bold;
} */

/* 对话框样式 */
/* .ai-dialog {
  position: fixed;
  top: 0;
  right: -450px;
  width: 450px;
  height: 100vh;
  background: white;
  box-shadow: -5px 0 25px rgba(0, 0, 0, 0.15);
  z-index: 1002;
  display: flex;
  flex-direction: column;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.ai-dialog.open {
  right: 0;
}

.ai-dialog.maximized {
  width: 98vw;
  right: 0;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
} */

/* .dialog-header {
  background: #dedfdf;
  color: black;
  padding: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: '雅黑';
}

.dialog-title {
  font-size: 17px;
  font-weight: bolder;
}

.dialog-controls {
  display: flex;
  gap: 15px;
}

.dialog-controls button {
  background: rgba(255, 255, 255, 0.3);
  border: none;
  color: #c0c4cc;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s;
}

.dialog-controls button:hover {
  background: #f5f7fa;
}

.dialog-body {
  flex: 1;
  padding: 20px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 15px;
  font-size: 15px;
}

.message {
  max-width: 80%;
  padding: 6px 16px;
  border-radius: 18px;
  position: relative;
  /* line-height: 1.4; */
/* font-size: 15px;
animation: messageAppear 0.3s ease-out;
margin-top: 15px;
} */


/* @keyframes messageAppear {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.message.user {
  align-self: flex-end;
  background: rgba(167, 221, 248, 0.5);
  color: black;
  border-bottom-right-radius: 5px;
}

.message.ai {
  align-self: flex-start;
  background: #fff;
  color: #333;
  border-bottom-left-radius: 5px;
}

.message-time {
  font-size: 12px;
  margin-top: 5px;
  opacity: 0.7;
} */

/* 正在输入指示器样式 */
/* .typing-indicator {
  align-self: flex-start;
  background: #f1f2f6;
  color: #333;
  border-bottom-left-radius: 5px;
  padding: 12px 16px; */
/* max-width: 80%; */
/* display: flex;
  align-items: center;
  border-radius: 5px; */
/* gap: 8px;*/
/* } */

/* .typing-dot {
  width: 8px;
  height: 8px;
  background-color: #7f8c8d;
  border-radius: 50%;
  display: inline-block;
  animation: typingAnimation 1.4s infinite ease-in-out;
  margin-left: 5px;
}

.typing-dot:nth-child(1) {
  animation-delay: 0s;
}

.typing-dot:nth-child(2) {
  animation-delay: 0.2s;
}

.typing-dot:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes typingAnimation {

  0%,
  60%,
  100% {
    transform: translateY(0);
    opacity: 0.4;
  }

  30% {
    transform: translateY(-5px);
    opacity: 1;
  }
}

.dialog-footer {
  padding: 10px;
  border-top: 1px solid #eee;
  background: #f8f9fa;
}

/* 深度思考控制样式 */
/* .deep-think-control {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  padding: 8px 12px;
  background: #f8f9fa;
  border-radius: 20px;
}

.deep-think-label {
  margin-left: 3px;
  font-size: 14px;
  color: #495057;
  cursor: pointer;
}

.deep-think-checkbox {
  width: 18px;
  height: 18px;
  cursor: pointer;
} */


/* 输入框工具栏样式 */
/* .input-toolbar {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
}

.tool-button {
  background: #e9ecef;
  border: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  color: #6c757d;
  margin-left: 8px;
}

.tool-button:hover {
  background: #fff;
  color: #6c757d;
} */

/* .tool-button.active {
  background: #fff;
  color: white;
} */

/* 附件显示区域样式
.attachments {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 12px;
  padding: 12px;
  margin-bottom: 10px;
  border: 1px solid rgba(52, 152, 219, 0.2);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.attachment {
  background: linear-gradient(135deg, #e3f2fd, #bbdefb);
  border: 1px solid #90caf9;
  border-radius: 6px;
  padding: 8px 12px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: #1565c0;
  transition: all 0.3s;
}

.attachment:hover {
  background: linear-gradient(135deg, #bbdefb, #90caf9);
  transform: translateY(-1px);
}

.attachment-name {
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
}

.attachment-remove {
  color: #e74c3c;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
  margin-left: 4px;
  opacity: 0.7;
  transition: opacity 0.3s;
}

.attachment-remove:hover {
  opacity: 1;
  transform: scale(1.2);
}

/* 输入区域样式 */
/* .input-area {
  display: flex;
  gap: 10px;
  align-items: flex-end;
}

.message-input-container {
  flex: 1;
  position: relative;
}

.message-input {
  width: 100%;
  padding: 12px 15px;
  border: 1px solid #ddd;
  border-radius: 24px;
  outline: none;
  font-size: 15px;
  transition: all 0.3s;
  resize: none;
  min-height: 50px;
  max-height: 200px;
  overflow-y: auto;
  background: white;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

.message-input:focus {
  border-color: #3498db;
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.2);
}

.send-button {
  background: #3498db;
  color: white;
  border: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s;
  box-shadow: 0 2px 5px rgba(52, 152, 219, 0.3);
  position: relative;
  top: 20px;
  left: 23px;
}

.send-button:hover {
  background: #3498db;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(52, 152, 219, 0.4);
}

.send-button:active {
  transform: translateY(0);
}

.file-input {
  display: none;
} */

/* 响应式设计 */
/* @media (max-width: 768px) {
  .ai-dialog {
    width: 100vw;
  }

  .ai-dialog.maximized {
    width: 100vw;
  }

  .attachment-name {
    max-width: 100px;
  }
}

/* 滚动条样式 */
/* .dialog-body::-webkit-scrollbar {
  width: 6px;
} */

/* .dialog-body::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
} */

/* .dialog-body::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
} */

/* .dialog-body::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
} */

/* .ai-image {
  width: 30px;
  z-index: 998;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
} */

/* .loading-spinner {
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 3px solid #e0e0e0;
  border-top-color: #e6a23c;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin-right: 10px;
  position: relative;
  top: 4px;
} */

/* #loading {
  font-size: 12px;
  color: #909399;
} */
/*
::v-deep i {
  font-style: normal; */
/* 取消斜体 */
/* } */

/* ::v-deep .dialog-body table { */
/* width: 100%; */
/* 表格宽度 */
/* border-collapse: collapse; */
/* 边框合并 */
/* margin: 20px 0; */
/* 外边距 */
/* border: 1px solid #ccc; */
/* } */

/* ::v-deep .dialog-body th { */
/* border: 1px solid #ddd; */
/* 边框样式 */
/* padding: 8px; */
/* 单元格内边距 */
/* text-align: center; */
/* 文本对齐方式 */
/* padding: 5px 10px; */
/* } */

/* ::v-deep .dialog-body td { */
/* border: 1px solid #ddd; */
/* 边框样式 */
/* padding: 8px; */
/* 单元格内边距 */
/* text-align: center; */
/* 文本对齐方式 */
/* padding: 5px 10px; */
/* } */

/* ::v-deep .dialog-body th {
  background-color: #cdd0dc1a;
  /* 表头背景色 */
/* }  */

/* ::v-deep .dialog-body img {
  width: 50%;
} */

/* ::v-deep .message-content table { */
/* border: 1px solid #ccc; */
/* 表格外边框 */
/* } */

/* ::v-deep .message-content th, */
/* ::v-deep .message-content td { */
/* border: 1px solid #ccc; */
/* 单元格边框 */
/* padding: 5px 10px; */
/* } */

/* ::v-deep .message-content th {
  background: #f9f9f9;
} */
.ai_ball_all[data-v-13877386] {
  --primary: #4F46E5;
  --primary-hover: #4338CA;
  --primary-light: #e2e2e9;
  --bg-chat: #F7F7F8;
  --bg-user: #4F46E5;
  --bg-assistant: #FFFFFF;
  --text-primary: #1F2937;
  --text-secondary: #6B7280;
  --text-muted: #9CA3AF;
  --border: #E5E7EB;
  --shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.18);
  --radius: 0.875rem;
  --radius-sm: 0.5rem;
  --header-h: 2.875rem;
  --danger: #EF4444;
  --recording: #EF4444;
}

/* ===== 浮动按钮 ===== */
.chat-fab[data-v-13877386] {
  position: fixed;
  width: 3.875rem;
  height: 3.875rem;
  border-radius: 50%;
  background: transparent !important;
  color: #fff;
  font-size: 1.375rem;
  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;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.34, 1.56, .64, 1), -webkit-filter .25s ease;
  transition: -webkit-transform .3s cubic-bezier(.34, 1.56, .64, 1), -webkit-filter .25s ease;
  transition: transform .3s cubic-bezier(.34, 1.56, .64, 1), filter .25s ease;
  transition: transform .3s cubic-bezier(.34, 1.56, .64, 1), filter .25s ease, -webkit-transform .3s cubic-bezier(.34, 1.56, .64, 1), -webkit-filter .25s ease;
  cursor: pointer;
  border: none;
  z-index: 2147483647;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: visible;
  -webkit-filter: drop-shadow(0 0.125rem 0.375rem rgba(0, 0, 0, 0.15));
          filter: drop-shadow(0 0.125rem 0.375rem rgba(0, 0, 0, 0.15));
}
.chat-fab[data-v-13877386]:hover {
  -webkit-transform: scale(1.22) rotate(-5deg);
          transform: scale(1.22) rotate(-5deg);
  -webkit-filter: drop-shadow(0 0.375rem 1.25rem rgba(79, 110, 242, 0.4));
          filter: drop-shadow(0 0.375rem 1.25rem rgba(79, 110, 242, 0.4));
}
.chat-fab[data-v-13877386]:active {
  -webkit-transform: scale(.94);
          transform: scale(.94);
  -webkit-filter: drop-shadow(0 0.0625rem 0.25rem rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0 0.0625rem 0.25rem rgba(0, 0, 0, 0.2));
}
.chat-fab.hidden[data-v-13877386] {
  display: none;
}
.fab-icon[data-v-13877386] {
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  color: #fff;
  background: transparent !important;
  /* 只裁剪图标，不裁剪 badge */
  border-radius: 50%;
  overflow: hidden;
  width: 100%;
  height: 100%;
  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: transparent !important;
}
.fab-badge[data-v-13877386] {
  position: absolute;
  top: -0.25rem;
  right: -0.25rem;
  background: #ef4444;
  color: #fff;
  font-size: 0.6875rem;
  font-weight: 700;
  min-width: 1rem;
  height: 1rem;
  border-radius: 0.5rem;
  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;
  padding: 0 0.25rem;
  border: 0.09375rem solid var(--surface);
}
.chat-box.chat-maximized .chat-win-foot[data-v-13877386] {
  padding: 0.75rem 1% 1.25rem;
  background: var(--bg);
  border-top: none;
  width: 98%;
  margin: 0 auto;
}

/* 全屏模式文件预览 */
.chat-box.chat-maximized .fs-file-preview[data-v-13877386] {
  padding: 0 0 0.5rem;
}
.chat-box.chat-maximized .fs-file-preview .file-item[data-v-13877386] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  background: var(--surface, #fff);
  border: 0.0625rem solid var(--border, #e4e7ed);
  border-radius: 0.5rem;
  padding: 0.25rem 0.625rem;
  margin: 0 0.375rem 0.25rem 0;
  font-size: 0.8125rem;
}

/* 圆角输入容器 */
.chat-box.chat-maximized .chat-input-rounded[data-v-13877386] {
  background: var(--surface, #fff);
  border: 0.0625rem solid var(--border, #e4e7ed);
  border-radius: 1rem;
  -webkit-box-shadow: 0 0.0625rem 0.375rem rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.0625rem 0.375rem rgba(0, 0, 0, 0.04);
  overflow: hidden;
  -webkit-transition: border-color .15s ease, -webkit-box-shadow .15s ease;
  transition: border-color .15s ease, -webkit-box-shadow .15s ease;
  transition: border-color .15s ease, box-shadow .15s ease;
  transition: border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
}
.chat-box.chat-maximized .chat-input-rounded[data-v-13877386]:focus-within {
  border-color: var(--primary, #3B6CF5);
  -webkit-box-shadow: 0 0.125rem 0.75rem rgba(59, 108, 245, 0.08);
          box-shadow: 0 0.125rem 0.75rem rgba(59, 108, 245, 0.08);
}

/* textarea */
.chat-box.chat-maximized .chat-input-rounded textarea[data-v-13877386] {
  width: 100%;
  border: none;
  outline: none;
  padding: 0.75rem 0.875rem 0.25rem;
  font-size: 0.875rem;
  resize: none;
  min-height: 2.5rem;
  max-height: 9.375rem;
  line-height: 1.4;
  font-family: inherit;
  background: transparent;
  color: var(--text, #1A1A2E);
}
.chat-box.chat-maximized .chat-input-rounded textarea[data-v-13877386]::-webkit-input-placeholder {
  color: var(--text-tertiary, #909399);
}
.chat-box.chat-maximized .chat-input-rounded textarea[data-v-13877386]::-moz-placeholder {
  color: var(--text-tertiary, #909399);
}
.chat-box.chat-maximized .chat-input-rounded textarea[data-v-13877386]:-ms-input-placeholder {
  color: var(--text-tertiary, #909399);
}
.chat-box.chat-maximized .chat-input-rounded textarea[data-v-13877386]::-ms-input-placeholder {
  color: var(--text-tertiary, #909399);
}
.chat-box.chat-maximized .chat-input-rounded textarea[data-v-13877386]::placeholder {
  color: var(--text-tertiary, #909399);
}

/* 工具栏 */
.chat-box.chat-maximized .chat-input-toolbar[data-v-13877386] {
  border-top: 0.0625rem solid rgba(228, 231, 237, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  padding: 0.375rem 0.625rem;
}
.chat-box.chat-maximized .chat-input-toolbar .tb-btn[data-v-13877386] {
  min-width: 2.25rem;
  height: 2.25rem;
  border: none;
  background: transparent;
  color: var(--text-secondary, #606266);
  border-radius: 0.375rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 0.5rem;
}
.chat-box.chat-maximized .chat-input-toolbar .tb-btn[data-v-13877386]:hover {
  color: var(--text, #1A1A2E);
  background: rgba(0, 0, 0, 0.06);
}
.chat-box.chat-maximized .chat-input-toolbar .tb-btn[data-v-13877386]:disabled {
  opacity: .4;
  cursor: not-allowed;
}
.chat-box.chat-maximized .chat-input-toolbar .tb-btn.recording[data-v-13877386] {
  color: #ef4444;
  background: rgba(239, 68, 68, .12);
}
.chat-box.chat-maximized .chat-input-toolbar .tb-sep[data-v-13877386] {
  width: 0.0625rem;
  height: 1.125rem;
  background: var(--border-light, #f0f2f5);
  margin: 0 0.25rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.chat-box.chat-maximized .chat-input-toolbar .tb-send[data-v-13877386] {
  width: 2.25rem;
  height: 2.25rem;
  border: none;
  border-radius: 0.5rem;
  background: #E5E7EB;
  color: #9CA3AF;
  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;
  cursor: pointer;
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.chat-box.chat-maximized .chat-input-toolbar .tb-send.active[data-v-13877386] {
  background: linear-gradient(135deg, #4f6ef2, #7c3aed);
  color: #fff;
}
.chat-box.chat-maximized .chat-input-toolbar .tb-send.active[data-v-13877386]:hover {
  -webkit-box-shadow: 0 0.25rem 1rem rgba(79, 110, 242, 0.35);
          box-shadow: 0 0.25rem 1rem rgba(79, 110, 242, 0.35);
}
.chat-box.chat-maximized .chat-input-toolbar .tb-stop[data-v-13877386] {
  margin-left: auto;
  width: 2.25rem;
  height: 2.25rem;
  border: none;
  border-radius: 0.5rem;
  background: #ef4444;
  color: #fff;
  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;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* 全屏模式下隐藏旧的输入结构 */
.chat-box.chat-maximized .chat-win-input-upper[data-v-13877386],
.chat-box.chat-maximized .chat-win-input-divider[data-v-13877386],
.chat-box.chat-maximized .chat-win-input-lower[data-v-13877386] {
  display: none !important;
}

/* ===== 对话框 (e-qianduan style) ===== */
.chat-box[data-v-13877386] {
  position: fixed;
  width: 26.25rem;
  height: 35rem;
  background: var(--surface);
  border-radius: var(--radius, 14px);
  -webkit-box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.08);
          box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.08);
  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;
  z-index: 2147483646;
  border: 0.0625rem solid rgba(79, 110, 242, 0.35);
  font-family: sans-serif !important;
}
[data-theme="dark"] .chat-box[data-v-13877386] {
  border-color: var(--border);
}
.chat-box.chat-maximized[data-v-13877386] {
  border: none !important;
  position: fixed !important;
  top: var(--topbar-h, 48px) !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 0;
  z-index: 2000;
}

/* ===== AI Fullscreen Sidebars ===== */
.ai-fs-left[data-v-13877386],
.ai-fs-right[data-v-13877386] {
  position: fixed;
  top: var(--topbar-h, 48px);
  bottom: 0;
  width: 17.5rem;
  background: var(--surface, #fff);
  z-index: 2001;
  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-shadow: 0.125rem 0 0.75rem rgba(0, 0, 0, 0.08);
          box-shadow: 0.125rem 0 0.75rem rgba(0, 0, 0, 0.08);
}
.ai-fs-left[data-v-13877386] {
  left: 0;
  border-right: 0.0625rem solid var(--border, #e0e0e0);
}
.ai-fs-right[data-v-13877386] {
  right: 0;
  border-left: 0.0625rem solid var(--border, #e0e0e0);
}

/* Sidebars overlay on top of chat, no chat area shrink */
.ai-fs-hd[data-v-13877386] {
  height: 2.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0.75rem;
  border-bottom: 0.0625rem solid var(--border-light, #f0f1f5);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ai-fs-title[data-v-13877386] {
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--text, #242424);
}
.ai-fs-collapse-btn[data-v-13877386] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  border: none;
  border-radius: 0.25rem;
  background: var(--surface, #fff);
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.ai-fs-collapse-btn[data-v-13877386]:hover {
  background: var(--hover, #f5f6fa);
}
.ai-fs-arrow[data-v-13877386] {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 0.25rem solid transparent;
  border-right: 0.25rem solid transparent;
  border-bottom: 0.3125rem solid var(--text-secondary, #888);
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
.ai-fs-arrow.collapsed[data-v-13877386] {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ai-fs-close[data-v-13877386] {
  width: 1.75rem;
  height: 1.75rem;
  border: none;
  background: none;
  cursor: pointer;
  font-size: 1rem;
  color: var(--text-secondary, #616161);
  border-radius: 0.375rem;
  -webkit-transition: all .15s;
  transition: all .15s;
}
.ai-fs-close[data-v-13877386]:hover {
  color: var(--text, #242424);
  background: rgba(0, 0, 0, 0.04);
}
.ai-fs-body[data-v-13877386] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 0.5rem;
}
.ai-fs-empty[data-v-13877386] {
  text-align: center;
  color: var(--text-tertiary, #888);
  padding: 2rem 0.5rem;
  font-size: 0.875rem;
}
.ai-fs-item[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  padding: 0.625rem 0.75rem;
  border-radius: 0.5rem;
  cursor: pointer;
  -webkit-transition: background .15s;
  transition: background .15s;
}
.ai-fs-item[data-v-13877386]:hover {
  background: var(--primary-light, rgba(79, 110, 242, 0.08));
}
.ai-fs-item.active[data-v-13877386] {
  background: var(--primary-light, rgba(79, 110, 242, 0.15));
  border-left: 0.1875rem solid var(--primary, #4f6ef2);
}
.ai-fs-item.active .ai-fs-item-name[data-v-13877386] {
  color: var(--primary, #4f6ef2);
}
.ai-fs-item-icon[data-v-13877386] {
  font-size: 1.25rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ai-fs-item-info[data-v-13877386] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.ai-fs-item-actions[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.375rem;
  margin-top: 0.375rem;
  padding-right: 0.75rem;
}
.ai-fs-action-btn[data-v-13877386] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.1875rem;
  padding: 0.1875rem 0.5rem;
  border: 0.0625rem solid var(--border, #e0e2e8);
  border-radius: 0.25rem;
  background: var(--bg-white, #fff);
  color: var(--text-secondary, #616161);
  font-size: 0.6875rem;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all .15s;
  transition: all .15s;
  white-space: nowrap;
  line-height: 1;
}
.ai-fs-action-btn[data-v-13877386]:hover {
  border-color: var(--primary, #4f6ef2);
  color: var(--primary, #4f6ef2);
  background: var(--primary-light, rgba(79, 110, 242, 0.06));
}
.ai-fs-action-btn svg[data-v-13877386] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ai-fs-item-name[data-v-13877386] {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text, #242424);
}
.ai-fs-item-meta[data-v-13877386] {
  font-size: 0.75rem;
  color: var(--text-tertiary, #888);
  font-weight: 400;
}
.ai-fs-item + .ai-fs-item[data-v-13877386] {
  border-top: 0.0625rem dashed var(--border, #e0e0e0);
}

/* Timeline */
.ai-tl[data-v-13877386] {
  padding: 0.5rem 0.75rem 1.25rem;
  max-height: calc(100vh - 5rem);
  overflow-y: auto;
}
.ai-tl-header[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 0.75rem;
  border-bottom: 0.0625rem solid var(--border-light, #f0f1f5);
  margin-bottom: 0.25rem;
}
.ai-tl-project[data-v-13877386] {
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--primary, #4f6ef2);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.ai-tl-export-btn[data-v-13877386] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.1875rem;
  padding: 0.25rem 0.625rem;
  border: 0.0625rem solid var(--border, #e0e0e0);
  border-radius: 0.25rem;
  background: var(--surface, #fff);
  font-size: 0.75rem;
  color: var(--text-secondary, #666);
  cursor: pointer;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ai-tl-export-btn[data-v-13877386]:hover {
  border-color: var(--primary, #4f6ef2);
  color: var(--primary, #4f6ef2);
}
.ai-tl-item[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  position: relative;
  padding-bottom: 1rem;
}
.ai-tl-dot[data-v-13877386] {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  background: var(--border, #e0e0e0);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 0.25rem;
  z-index: 1;
}
.ai-tl-dot.active[data-v-13877386] {
  background: var(--primary, #4f6ef2);
  -webkit-box-shadow: 0 0 0 0.1875rem rgba(79, 110, 242, 0.2);
          box-shadow: 0 0 0 0.1875rem rgba(79, 110, 242, 0.2);
}
.ai-tl-dot.core[data-v-13877386] {
  background: #f59e0b;
  width: 0.625rem;
  height: 0.625rem;
}
.ai-tl-line[data-v-13877386] {
  position: absolute;
  left: 0.3125rem;
  top: 0.875rem;
  width: 0.0625rem;
  height: calc(100% - 0.375rem);
  background: var(--border-light, #f0f1f5);
}
.ai-tl-content[data-v-13877386] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.ai-tl-time[data-v-13877386] {
  font-size: 0.75rem;
  color: var(--text-tertiary, #888);
  margin-bottom: 0.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
}
.ai-tl-text[data-v-13877386] {
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--text, #242424);
  cursor: default;
  line-height: 1.5;
}
.ai-tl-source[data-v-13877386] {
  font-size: 0.6875rem;
  color: var(--text-tertiary, #999);
  margin-top: 0.125rem;
  line-height: 1.4;
  word-break: break-all;
  opacity: 0.8;
}
.ai-tl-year[data-v-13877386] {
  padding: 0.625rem 0 0.375rem;
  position: relative;
}
.ai-tl-year[data-v-13877386]::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: calc(100% + 0);
  height: 0.0625rem;
  background: var(--border-light, #f0f1f5);
}
.ai-tl-year-text[data-v-13877386] {
  position: relative;
  background: var(--surface, #fff);
  padding-right: 0.5rem;
  font-size: 0.8125rem;
  font-weight: 700;
  color: var(--primary, #4f6ef2);
}
/* Category tags */
.ai-tl-cat[data-v-13877386] {
  display: inline-block;
  font-size: 0.6875rem;
  font-weight: 500;
  padding: 0 0.3125rem;
  border-radius: 0.1875rem;
  margin-left: 0.5rem;
  line-height: 1.125rem;
  vertical-align: middle;
}
.ai-tl-cat.合同[data-v-13877386] {
  background: rgba(79, 110, 242, 0.1);
  color: #4f6ef2;
}
.ai-tl-cat.财务[data-v-13877386] {
  background: rgba(245, 158, 11, 0.1);
  color: #d97706;
}
.ai-tl-cat.数据[data-v-13877386] {
  background: rgba(16, 185, 129, 0.1);
  color: #059669;
}
/* Category-based dot colors */
.ai-tl-dot.contract[data-v-13877386] {
  background: #4f6ef2;
}
.ai-tl-dot.finance[data-v-13877386] {
  background: #f59e0b;
}
.ai-tl-dot.data[data-v-13877386] {
  background: #10b981;
}
[data-theme="dark"] .ai-tl-year[data-v-13877386]::before {
  background: var(--border, #2a2d36);
}
[data-theme="dark"] .ai-tl-year-text[data-v-13877386] {
  background: var(--surface, #16181f);
}

/* Deliverables */
.ai-dl-list[data-v-13877386] {
  padding: 0.25rem;
}
.ai-dl-loading[data-v-13877386],
.ai-dl-error[data-v-13877386],
.ai-dl-empty[data-v-13877386] {
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2.5rem 1.25rem;
  color: var(--text-secondary, #888);
  font-size: 0.8125rem;
  gap: 0.5rem;
}
.ai-dl-loading i[data-v-13877386] { font-size: 1.25rem; margin-right: 0.25rem;
}
.ai-dl-empty span[data-v-13877386] { font-size: 2rem; opacity: 0.5;
}
.ai-dl-tree[data-v-13877386] {
  padding: 0.25rem 0.5rem;
  overflow: auto;
}
.ai-dl-tree[data-v-13877386] .el-tree {
  background: transparent;
  color: var(--text, #242424);
}
.ai-dl-tree[data-v-13877386] .el-tree-node__content {
  height: 2rem;
  border-radius: 0.375rem;
&[data-v-13877386]:hover { background: var(--primary-light, rgba(79,110,242,0.06));
}
}
.ai-dl-tree[data-v-13877386] .el-tree-node__expand-icon {
  font-size: 0.875rem;
  color: var(--text-tertiary, #aaa);
}
.ai-dl-tree[data-v-13877386] .el-tree-node.is-current > .el-tree-node__content {
  background: var(--primary-light, rgba(79,110,242,0.1));
}
.ai-tree-node[data-v-13877386] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  font-size: 0.8125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.ai-tree-icon[data-v-13877386] { font-size: 0.9375rem; -ms-flex-negative: 0; flex-shrink: 0;
}
.ai-tree-label.is-dir[data-v-13877386] { font-weight: 600;
}
.ai-tree-label[data-v-13877386] { color: var(--text, #242424);
}
.ai-dl-item[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  padding: 0.625rem 0.75rem;
  border-radius: 0.5rem;
  cursor: pointer;
  -webkit-transition: background .15s;
  transition: background .15s;
}
.ai-dl-item[data-v-13877386]:hover {
  background: var(--primary-light, rgba(79, 110, 242, 0.08));
}
.ai-dl-icon[data-v-13877386] {
  font-size: 1.25rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ai-dl-info[data-v-13877386] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.ai-dl-name[data-v-13877386] {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text, #242424);
}
.ai-dl-meta[data-v-13877386] {
  font-size: 0.75rem;
  color: var(--text-tertiary, #888);
  margin-top: 0.125rem;
}

/* Sidebar slide transitions */
.ai-sidebar-slide-left-enter-active[data-v-13877386],
.ai-sidebar-slide-left-leave-active[data-v-13877386] {
  -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: transform .3s ease, opacity .3s ease;
  transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
}
.ai-sidebar-slide-left-enter[data-v-13877386],
.ai-sidebar-slide-left-leave-to[data-v-13877386] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
.ai-sidebar-slide-right-enter-active[data-v-13877386],
.ai-sidebar-slide-right-leave-active[data-v-13877386] {
  -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: transform .3s ease, opacity .3s ease;
  transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
}
.ai-sidebar-slide-right-enter[data-v-13877386],
.ai-sidebar-slide-right-leave-to[data-v-13877386] {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
}

/* Dark mode sidebars */
[data-theme="dark"] .ai-fs-left[data-v-13877386],
[data-theme="dark"] .ai-fs-right[data-v-13877386] {
  background: var(--surface, #FAF6EB);
  -webkit-box-shadow: 0.125rem 0 0.75rem rgba(0, 0, 0, 0.12);
          box-shadow: 0.125rem 0 0.75rem rgba(0, 0, 0, 0.12);
}
.chat-maximized .resize-handle-tl[data-v-13877386],
.chat-maximized .resize-handle-left[data-v-13877386],
.chat-maximized .resize-handle-top[data-v-13877386] {
  display: none;
}

/* Fullscreen AI floating minimize/close */
.chat-fs-actions[data-v-13877386] {
  position: absolute;
  top: 0.5rem;
  right: 0.75rem;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
}
.chat-fs-hd[data-v-13877386] {
  height: 2.75rem;
  padding: 0 0.75rem;
  background: var(--surface);
  border-bottom: 0.0625rem solid var(--border-light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.chat-fs-hd .cw-btn.active[data-v-13877386] {
  color: var(--primary);
  background: var(--primary-light);
}
@-webkit-keyframes e-fadeUp-13877386 {
from {
    opacity: 0;
    -webkit-transform: translateY(1.25rem);
            transform: translateY(1.25rem);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
@keyframes e-fadeUp-13877386 {
from {
    opacity: 0;
    -webkit-transform: translateY(1.25rem);
            transform: translateY(1.25rem);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
@-webkit-keyframes msgInUser-13877386 {
from {
    opacity: 0;
    -webkit-transform: translateX(1.25rem);
            transform: translateX(1.25rem);
}
to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
}
@keyframes msgInUser-13877386 {
from {
    opacity: 0;
    -webkit-transform: translateX(1.25rem);
            transform: translateX(1.25rem);
}
to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
}
@-webkit-keyframes msgInAi-13877386 {
from {
    opacity: 0;
    -webkit-transform: translateX(-1.25rem);
            transform: translateX(-1.25rem);
}
to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
}
@keyframes msgInAi-13877386 {
from {
    opacity: 0;
    -webkit-transform: translateX(-1.25rem);
            transform: translateX(-1.25rem);
}
to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
}
@-webkit-keyframes thinking-bar-13877386 {
0% {
    background-position: 200% 0;
}
100% {
    background-position: -200% 0;
}
}
@keyframes thinking-bar-13877386 {
0% {
    background-position: 200% 0;
}
100% {
    background-position: -200% 0;
}
}

/* Resize handles */
.resize-handle-tl[data-v-13877386],
.resize-handle-left[data-v-13877386],
.resize-handle-top[data-v-13877386] {
  position: absolute;
  z-index: 10;
}
.resize-handle-tl[data-v-13877386] {
  top: 0;
  left: 0;
  width: 1.125rem;
  height: 1.125rem;
  cursor: nwse-resize;
}
.resize-handle-tl[data-v-13877386]::after {
  content: '';
  position: absolute;
  left: 0.25rem;
  top: 0.25rem;
  width: 0.5rem;
  height: 0.5rem;
  border-left: 0.125rem solid #d0d2da;
  border-top: 0.125rem solid #d0d2da;
}
.resize-handle-tl[data-v-13877386]:hover::after {
  border-color: var(--primary);
}
.resize-handle-left[data-v-13877386] {
  top: 3.75rem;
  left: 0;
  width: 0.5rem;
  height: calc(100% - 7.5rem);
  cursor: ew-resize;
}
.resize-handle-top[data-v-13877386] {
  top: 0;
  left: 3.75rem;
  width: calc(100% - 7.5rem);
  height: 0.5rem;
  cursor: ns-resize;
}

/* Header */
.chat-win-hd[data-v-13877386] {
  height: 2.75rem;
  padding: 0 0.625rem 0 1rem;
  background: var(--surface);
  border-bottom: 0.0625rem solid var(--border-light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: -webkit-grab;
  cursor: grab;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.chat-win-hd[data-v-13877386]:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.cw-logo[data-v-13877386] {
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 0.5rem;
  background: transparent !important;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cw-title[data-v-13877386] {
  font-size: 1.0625rem;
  font-weight: 700;
  color: var(--text);
}
.cw-title b[data-v-13877386] {
  color: var(--primary);
}
.cw-spacer[data-v-13877386] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.cw-btn[data-v-13877386] {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 0.375rem;
  background: none;
  color: var(--text-secondary);
  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;
  border: none;
  cursor: pointer;
  -webkit-transition: all .15s;
  transition: all .15s;
  padding: 0;
}
.cw-btn[data-v-13877386]:hover {
  color: var(--text);
  background: rgba(0, 0, 0, 0.04);
}
[data-theme="dark"] .cw-btn[data-v-13877386]:hover {
  background: rgba(0, 0, 0, 0.04);
}

/* Session Tabs */
.chat-tabs[data-v-13877386] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0.25rem 0.75rem 0;
  background: var(--surface);
  border-bottom: 0.0625rem solid var(--border-light);
}
.tabs-scroll[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
  overflow-x: auto;
}
.tab-item[data-v-13877386] {
  padding: 0.25rem 0.625rem;
  border-radius: 0.375rem 0.375rem 0 0;
  font-size: 0.75rem;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  color: var(--text-secondary);
  -webkit-transition: all .15s;
  transition: all .15s;
  white-space: nowrap;
}
.tab-item[data-v-13877386]:hover {
  background: rgba(0, 0, 0, 0.04);
  color: var(--text);
}
.tab-item.active[data-v-13877386] {
  background: var(--primary);
  color: #fff;
}
.tab-close[data-v-13877386] {
  opacity: 0;
  -webkit-transition: opacity .15s;
  transition: opacity .15s;
  font-size: 0.6875rem;
}
.tab-item:hover .tab-close[data-v-13877386] {
  opacity: 1;
}

/* Command Dropdown */
.command-dropdown[data-v-13877386] {
  position: absolute;
  bottom: 8.125rem;
  left: 1rem;
  right: 1rem;
  z-index: 100;
  background: var(--surface);
  border: 0.0625rem solid var(--border);
  border-radius: var(--radius);
  -webkit-box-shadow: 0 -0.25rem 1.5rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 -0.25rem 1.5rem rgba(0, 0, 0, 0.1);
  max-height: 17.5rem;
  overflow-y: auto;
}
.cmd-dropdown-header[data-v-13877386] {
  padding: 0.5rem 0.75rem;
  font-size: 0.75rem;
  font-weight: 700;
  color: var(--text-tertiary);
  border-bottom: 0.0625rem solid var(--border-light);
}
.cmd-dropdown-item[data-v-13877386] {
  padding: 0.5rem 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  cursor: pointer;
  -webkit-transition: background .15s;
  transition: background .15s;
}
.cmd-dropdown-item[data-v-13877386]:hover,
.cmd-dropdown-item.active[data-v-13877386] {
  background: rgba(0, 0, 0, 0.04);
}
.cmd-d-icon[data-v-13877386] {
  font-size: 1.125rem;
}
.cmd-d-text[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cmd-d-name[data-v-13877386] {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text);
}
.cmd-d-desc[data-v-13877386] {
  font-size: 0.75rem;
  color: var(--text-secondary);
}
.cmd-dropdown-empty[data-v-13877386] {
  padding: 1rem;
  text-align: center;
  color: var(--text-tertiary);
  font-size: 0.8125rem;
}

/* Body */
.chat-win-body[data-v-13877386] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 1rem 1.25rem;
  background: var(--bg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.125rem;
}
.chat-empty[data-v-13877386] {
  text-align: center;
  color: var(--text-tertiary);
  padding: 3rem 1rem;
  font-size: 0.9375rem;
}

/* Messages */
.msg-row[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.125rem;
  margin: 0.375rem 0;
  position: relative;
  -webkit-animation: msgInAi-13877386 .3s ease;
          animation: msgInAi-13877386 .3s ease;
}
.msg-row.user[data-v-13877386] {
  -webkit-animation: msgInUser-13877386 .3s ease;
          animation: msgInUser-13877386 .3s ease;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.msg-row.ai[data-v-13877386] {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.msg-content-wrap[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: calc(100% - 0.5rem);
}
.msg-row.user .msg-content-wrap[data-v-13877386] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.msg-avatar[data-v-13877386] {
  width: 2.25rem;
  height: 2.25rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  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: 2.25rem;
  background: transparent !important;
}
.msg-row.ai .msg-avatar[data-v-13877386] {
  width: 2.25rem;
  height: 2.25rem;
}
.msg-content-main[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.125rem;
  min-width: 0;
  max-width: calc(100% - 2.75rem);
  overflow: hidden;
}
.msg-row.user .msg-content-main[data-v-13877386] {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.msg-meta[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  padding: 0 0.25rem;
  font-size: 0.6875rem;
  color: var(--text-tertiary);
  opacity: 0;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}
.msg-row:hover .msg-meta[data-v-13877386] {
  opacity: 1;
}
.msg-meta-del[data-v-13877386] {
  cursor: pointer;
  -webkit-transition: color .15s;
  transition: color .15s;
}
.msg-meta-del[data-v-13877386]:hover {
  color: #ef4444;
}
.chat-msg-user[data-v-13877386] {
  padding: 0.5rem 1.25rem;
  background: -webkit-gradient(linear, left top, right top, from(rgba(79, 110, 242, 0.18)), color-stop(35%, rgba(79, 110, 242, 0.10)), color-stop(65%, rgba(79, 110, 242, 0.03)), to(rgba(79, 110, 242, 0)));
  background: linear-gradient(to right, rgba(79, 110, 242, 0.18) 0%, rgba(79, 110, 242, 0.10) 35%, rgba(79, 110, 242, 0.03) 65%, rgba(79, 110, 242, 0) 100%);
  color: var(--text);
  border-radius: var(--radius-md) var(--radius-md) 0.25rem var(--radius-md);
  font-size: 0.9375rem;
  line-height: 1.5;
  word-break: break-word;
  max-width: 62.5rem;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.chat-msg-ai[data-v-13877386] {
  padding: 0.625rem 1.25rem 0.9375rem 1.25rem;
  background: #fff;
  border: 0.0625rem solid rgba(0, 0, 0, 0.04);
  border-radius: var(--radius-md) var(--radius-md) var(--radius-md) 0.25rem;
  font-size: 0.9375rem;
  line-height: 1.6;
  color: var(--text);
  white-space: normal;
  word-break: break-word;
  overflow-wrap: anywhere;
  overflow: hidden;
  max-width: 62.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
[data-v-13877386] .chat-msg-ai ul,
.chat-msg-ai ol[data-v-13877386] {
  padding-left: 1.25rem;
  margin: 0.375rem 0;
  max-width: 100%;
}
[data-v-13877386] .chat-msg-ai li {
  margin-bottom: 0.25rem;
  overflow-wrap: break-word;
  margin-left: 1.0625rem;
}
[data-v-13877386] .chat-msg-ai p {
  margin-bottom: 0.5rem;
}
[data-v-13877386] .chat-msg-ai p:last-child {
  margin-bottom: 0;
}
[data-v-13877386] .chat-msg-ai code {
  background: #ebeef5;
  padding: 0.125rem 0.375rem;
  border-radius: 0.25rem;
  font-size: 0.8125rem;
  font-family: 'Menlo', 'Consolas', monospace;
  color: #303133;
  font-weight: 500;
}
[data-v-13877386] .chat-msg-ai pre {
  background: #ebeef5;
  padding: 0.75rem;
  border-radius: var(--radius-sm);
  overflow-x: auto;
  margin: 0.5rem 0;
  font-size: 0.8125rem;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
[data-v-13877386] .chat-msg-ai pre code {
  background: none;
  padding: 0;
  color: inherit;
  font-weight: normal;
}
[data-v-13877386] .chat-msg-ai table {
  border-collapse: collapse;
  margin: 0.5rem 0;
  font-size: 0.8125rem;
  max-width: 100%;
  border: 0.0625rem solid #dcdfe6;
}
[data-v-13877386] .chat-msg-ai th,[data-v-13877386] .chat-msg-ai td {
  border: 0.0625rem solid #dcdfe6;
  padding: 0.375rem 0.625rem;
  text-align: left;
}
[data-v-13877386] .chat-msg-ai th {
  background: #f5f7fa;
  font-weight: 600;
  color: #303133;
}
[data-v-13877386] .chat-msg-ai ol li {
  list-style: decimal;
}
[data-v-13877386] .chat-msg-ai ul li {
  list-style: disc;
}
[data-v-13877386] .chat-msg-ai ul ul,[data-v-13877386] .chat-msg-ai ol ol,[data-v-13877386] .chat-msg-ai ul ol,[data-v-13877386] .chat-msg-ai ol ul {
  padding-left: 1.75rem;
  margin: 0.25rem 0;
}
[data-v-13877386] .chat-msg-ai blockquote {
  border-left: 0.1875rem solid var(--primary);
  padding-left: 0.75rem;
  color: var(--text-secondary);
  margin: 0.5rem 0;
}
[data-v-13877386] [data-theme="dark"] .chat-msg-ai {
  background: rgba(255, 255, 255, 0.6);
  border-color: var(--border);
}

/* AI thinking dots */
[data-v-13877386] .ai-status-dots {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.1875rem;
  padding: 0.25rem 0;
}
[data-v-13877386] .ai-status-dots span {
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 50%;
  background: var(--text-tertiary);
  -webkit-animation: blink-dots-13877386 1.4s infinite;
          animation: blink-dots-13877386 1.4s infinite;
}
[data-v-13877386] .ai-status-dots span:nth-child(2) {
  -webkit-animation-delay: .2s;
          animation-delay: .2s;
}
[data-v-13877386] .ai-status-dots span:nth-child(3) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}
@-webkit-keyframes blink-dots-13877386 {
0%,
  80%,
  100% {
    opacity: .2;
    -webkit-transform: scale(.8);
            transform: scale(.8);
}
40% {
    opacity: 1;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
}
}
@keyframes blink-dots-13877386 {
0%,
  80%,
  100% {
    opacity: .2;
    -webkit-transform: scale(.8);
            transform: scale(.8);
}
40% {
    opacity: 1;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
}
}

/* File Preview */
[data-v-13877386] .file-preview {
  padding: 0.5rem 0.75rem;
  border-bottom: 0.0625rem solid var(--border-light);
  background: rgba(0, 0, 0, 0.02);
}
[data-v-13877386] .file-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  font-size: 0.8125rem;
  padding: 0.125rem 0;
}
[data-v-13877386] .file-icon {
  font-size: 0.875rem;
}
[data-v-13877386] .file-name {
  color: var(--text);
  font-weight: 500;
}
[data-v-13877386] .file-size {
  color: var(--text-tertiary);
  font-size: 0.6875rem;
}
[data-v-13877386] .file-remove {
  background: none;
  border: none;
  color: var(--text-tertiary);
  cursor: pointer;
  font-size: 0.75rem;
  padding: 0 0.125rem;
}
[data-v-13877386] .file-remove:hover {
  color: #ef4444;
}

/* Footer / Input */
.chat-win-foot[data-v-13877386] {
  background: var(--surface);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-top: 0.0625rem solid var(--border-light);
  border-radius: 0 0 var(--radius) var(--radius);
}
.chat-win-input-upper[data-v-13877386] {
  padding: 0.75rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.chat-win-input-upper textarea[data-v-13877386] {
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  font-size: 0.9375rem;
  color: var(--text);
  resize: none;
  line-height: 1.6;
  padding: 0;
  min-height: 1.375rem;
  max-height: 7.5rem;
  overflow-y: auto;
}
.chat-win-input-upper textarea[data-v-13877386]::-webkit-input-placeholder {
  color: var(--text-tertiary);
}
.chat-win-input-upper textarea[data-v-13877386]::-moz-placeholder {
  color: var(--text-tertiary);
}
.chat-win-input-upper textarea[data-v-13877386]:-ms-input-placeholder {
  color: var(--text-tertiary);
}
.chat-win-input-upper textarea[data-v-13877386]::-ms-input-placeholder {
  color: var(--text-tertiary);
}
.chat-win-input-upper textarea[data-v-13877386]::placeholder {
  color: var(--text-tertiary);
}
.chat-win-input-divider[data-v-13877386] {
  height: 0.0625rem;
  background: var(--border-light);
  margin: 0 0.75rem;
}
.chat-win-input-lower[data-v-13877386] {
  padding: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.0625rem;
}

/* Toolbar buttons */
.tb-btn[data-v-13877386] {
  width: 2rem;
  height: 2rem;
  border-radius: 0.5rem;
  border: none;
  background: none;
  color: var(--text-secondary);
  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;
  cursor: pointer;
  -webkit-transition: all .15s;
  transition: all .15s;
  padding: 0;
}
.tb-btn[data-v-13877386]:hover {
  color: var(--text);
  background: rgba(0, 0, 0, 0.04);
}
[data-theme="dark"] .tb-btn[data-v-13877386]:hover {
  background: rgba(0, 0, 0, 0.04);
}
.tb-btn.recording[data-v-13877386] {
  color: #ef4444;
  -webkit-animation: pulse-dot-13877386 1.5s infinite;
          animation: pulse-dot-13877386 1.5s infinite;
}
.tb-sep[data-v-13877386] {
  width: 0.0625rem;
  height: 0.875rem;
  background: var(--border-light);
  margin: 0 0.1875rem;
}
.tb-spacer[data-v-13877386] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.tb-send[data-v-13877386],
.tb-stop[data-v-13877386] {
  width: 2rem;
  height: 2rem;
  border-radius: 0.5rem;
  border: none;
  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;
  cursor: pointer;
  -webkit-transition: all .15s;
  transition: all .15s;
  color: #fff;
  background: var(--primary);
}
.tb-send[data-v-13877386]:hover,
.tb-stop[data-v-13877386]:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.tb-send.active[data-v-13877386] {
  -webkit-box-shadow: 0 0 0 0.1875rem rgba(79, 110, 242, 0.25);
          box-shadow: 0 0 0 0.1875rem rgba(79, 110, 242, 0.25);
}

/* AI Status Dot */
.ai-status-dot[data-v-13877386] {
  width: 0.4375rem;
  height: 0.4375rem;
  border-radius: 50%;
  background: #34d399;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-animation: pulse-dot-13877386 2s infinite;
          animation: pulse-dot-13877386 2s infinite;
  -webkit-box-shadow: 0 0 0 0 rgba(52, 211, 153, 0.5);
          box-shadow: 0 0 0 0 rgba(52, 211, 153, 0.5);
  cursor: default;
  margin-right: 1rem;
}
.ai-status-dot.offline[data-v-13877386] {
  background: #ef4444;
  -webkit-box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.5);
          box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.5);
}
.ai-status-dot.thinking[data-v-13877386] {
  background: var(--primary);
  -webkit-animation: pulse-dot-13877386 1s infinite;
          animation: pulse-dot-13877386 1s infinite;
  -webkit-box-shadow: 0 0 0 0 rgba(79, 110, 242, 0.5);
          box-shadow: 0 0 0 0 rgba(79, 110, 242, 0.5);
}
@-webkit-keyframes pulse-dot-13877386 {
0% {
    -webkit-box-shadow: 0 0 0 0 currentColor;
            box-shadow: 0 0 0 0 currentColor;
    opacity: 1;
}
70% {
    -webkit-box-shadow: 0 0 0 0.375rem transparent;
            box-shadow: 0 0 0 0.375rem transparent;
    opacity: .7;
}
100% {
    -webkit-box-shadow: 0 0 0 0 transparent;
            box-shadow: 0 0 0 0 transparent;
    opacity: 1;
}
}
@keyframes pulse-dot-13877386 {
0% {
    -webkit-box-shadow: 0 0 0 0 currentColor;
            box-shadow: 0 0 0 0 currentColor;
    opacity: 1;
}
70% {
    -webkit-box-shadow: 0 0 0 0.375rem transparent;
            box-shadow: 0 0 0 0.375rem transparent;
    opacity: .7;
}
100% {
    -webkit-box-shadow: 0 0 0 0 transparent;
            box-shadow: 0 0 0 0 transparent;
    opacity: 1;
}
}

/* Transitions — 使用 scoped 中的 animation 版本，此处不再重复定义，避免 transition+animation 冲突导致闪烁 */

/* Scrollbar hide */
.chat-box[data-v-13877386] * {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}
.chat-box[data-v-13877386] *::-webkit-scrollbar {
  width: 0 !important;
  display: none !important;
}
[data-v-13877386] .chat-box {
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
[data-v-13877386] .chat-box::-webkit-scrollbar {
  display: none;
}


/* ===== 缩放手柄 ===== */
/* 左边栏 */
.resize-handle-left[data-v-13877386] {
  position: absolute;
  top: 0;
  left: 0;
  width: 0.375rem;
  height: 100%;
  cursor: ew-resize;
  z-index: 10;
}
.resize-handle-left[data-v-13877386]:hover {
  background: rgba(79, 70, 229, .15);
}

/* 上边栏（标题栏上方的细条） */
.resize-handle-top[data-v-13877386] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.375rem;
  cursor: ns-resize;
  z-index: 9;
}
.resize-handle-top[data-v-13877386]:hover {
  background: rgba(79, 70, 229, .15);
}

/* 左上角 */
.resize-handle-tl[data-v-13877386] {
  position: absolute;
  top: 0;
  left: 0;
  width: 0.875rem;
  height: 0.875rem;
  cursor: nwse-resize;
  z-index: 11;
}
.resize-handle-tl[data-v-13877386]::before {
  content: '';
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5rem 0.5rem 0 0;
  border-color: rgba(255, 255, 255, .4) transparent transparent transparent;
}
.resize-handle-tl[data-v-13877386]:hover::before {
  border-color: rgba(255, 255, 255, .8) transparent transparent transparent;
}
.chat-maximized .resize-handle-left[data-v-13877386],
.chat-maximized .resize-handle-top[data-v-13877386],
.chat-maximized .resize-handle-tl[data-v-13877386] {
  display: none;
}

/* ===== 标题栏 ===== */
.chat-header[data-v-13877386] {
  height: var(--header-h);
  background: linear-gradient(135deg, #4f47d3de, #7c3aedcf);
  ;
  ;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0.75rem;
  cursor: move;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.header-left[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.header-logo[data-v-13877386] {
  font-size: 1.25rem;
}
.header-title[data-v-13877386] {
  font-size: 1.0625rem;
  font-weight: bolder;
  white-space: nowrap;
}
.header-status[data-v-13877386] {
  font-size: 0.6875rem;
  opacity: .85;
  white-space: nowrap;
}
.header-status.online[data-v-13877386] {
  color: #86EFAC;
}
.header-status.offline[data-v-13877386] {
  color: #FCA5A5;
}
.header-status.thinking[data-v-13877386] {
  color: #FDE68A;
}
.header-actions[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.125rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-fs-tools[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
  margin-right: 0.75rem;
  padding-right: 0.75rem;
  border-right: 0.0625rem solid rgba(0, 0, 0, 0.08);
}
.header-fs-btn[data-v-13877386] {
  padding: 0.25rem 0.625rem;
  border: none;
  background: rgba(0, 0, 0, 0.04);
  color: rgba(91, 70, 54, 0.7);
  font-size: 0.75rem;
  border-radius: 0.375rem;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  white-space: nowrap;
}
.header-fs-btn[data-v-13877386]:hover {
  background: rgba(0, 0, 0, 0.06);
  color: #5B4636;
}
.header-btn[data-v-13877386] {
  width: 1.875rem;
  height: 1.875rem;
  border: none;
  background: transparent;
  color: #fff;
  font-size: 0.875rem;
  cursor: pointer;
  border-radius: 0.375rem;
  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;
  -webkit-transition: background .15s;
  transition: background .15s;
}
.header-btn[data-v-13877386]:hover {
  background: rgba(255, 255, 255, .2);
}
.btn-close[data-v-13877386]:hover {
  background: #EF4444;
}

/* ===== 会话标签栏 ===== */
.chat-tabs[data-v-13877386] {
  height: 2.25rem;
  background: #fff;
  border-bottom: 0.0625rem solid var(--border);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
}
.tabs-scroll[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  scrollbar-width: none;
}
.tabs-scroll[data-v-13877386]::-webkit-scrollbar {
  display: none;
}
.tab-item[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  padding: 0 0.75rem;
  font-size: 0.75rem;
  white-space: nowrap;
  cursor: pointer;
  border-right: 0.0625rem solid var(--border);
  color: var(--text-secondary);
  -webkit-transition: all .15s;
  transition: all .15s;
}
.tab-item[data-v-13877386]:hover {
  background: var(--primary-light);
}
.tab-item.active[data-v-13877386] {
  color: var(--primary);
  font-weight: 600;
  background: var(--primary-light);
  border-bottom: 0.125rem solid var(--primary);
}
.tab-close[data-v-13877386] {
  font-size: 0.625rem;
  opacity: 0;
  cursor: pointer;
  padding: 0.125rem;
  border-radius: 0.25rem;
  -webkit-transition: all .15s;
  transition: all .15s;
}
.tab-item:hover .tab-close[data-v-13877386] {
  opacity: .6;
}
.tab-close[data-v-13877386]:hover {
  opacity: 1 !important;
  background: rgba(0, 0, 0, .1);
}

/* ===== 消息区域 ===== */
.chat-messages[data-v-13877386] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 1rem;
  /* scroll-behavior: smooth; */
  background: var(--bg-chat);
  position: relative;
}
.chat-messages[data-v-13877386]::-webkit-scrollbar {
  width: 0.375rem;
}
.chat-messages[data-v-13877386]::-webkit-scrollbar-thumb {
  background: #ddd;
  border-radius: 0.1875rem;
}

/* 欢迎消息 */
.welcome-msg[data-v-13877386] {
  text-align: center;
  padding: 2.5rem 1.25rem;
  color: var(--text-secondary);
}
.welcome-icon[data-v-13877386] {
  font-size: 3rem;
  margin-bottom: 0.75rem;
}
.welcome-msg h3[data-v-13877386] {
  color: var(--text-primary);
  margin-bottom: 0.25rem;
  font-size: 1.125rem;
}
.welcome-msg p[data-v-13877386] {
  font-size: 0.8125rem;
  margin-bottom: 0.5rem;
}
.welcome-hint[data-v-13877386] {
  font-size: 0.75rem !important;
  color: var(--text-muted) !important;
}

/* 消息气泡 */
.message[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1rem;
  -webkit-animation: msgIn-13877386 .3s ease;
          animation: msgIn-13877386 .3s ease;
}
@-webkit-keyframes msgIn-13877386 {
from {
    opacity: 0;
    -webkit-transform: translateY(0.5rem);
            transform: translateY(0.5rem);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
@keyframes msgIn-13877386 {
from {
    opacity: 0;
    -webkit-transform: translateY(0.5rem);
            transform: translateY(0.5rem);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
.message-user[data-v-13877386] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.msg-avatar[data-v-13877386] {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 2.5rem;
}
.message-user .msg-avatar[data-v-13877386] {
  background: transparent;
}
.msg-body[data-v-13877386] {
  max-width: 80%;
  min-width: 7.5rem;
}
.message-user .chat-msg-ai[data-v-13877386] {
  background: linear-gradient(135deg, #4f6ef2, #7c3aed);
  color: #fff;
  border-radius: var(--radius-md) var(--radius-md) 0.25rem var(--radius-md);
}
.message-assistant .chat-msg-ai[data-v-13877386] {
  overflow-wrap: anywhere;
  word-break: break-word;
  color: #3c3c43;
  line-height: 1.5;
}
.message-user .chat-msg-ai code[data-v-13877386] {
  background: rgba(255, 255, 255, .2);
}

/* 消息底部：时间 + 操作按钮 */
.msg-footer[data-v-13877386] {
  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-top: 0.25rem;
  gap: 0.5rem;
}
.msg-time[data-v-13877386] {
  font-size: 0.6875rem;
  color: var(--text-muted);
  white-space: nowrap;
}
.msg-actions[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.125rem;
  opacity: 0;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}
.msg-actions.visible[data-v-13877386] {
  opacity: 1;
}
.msg-actions button[data-v-13877386] {
  border: none;
  background: none;
  cursor: pointer;
  font-size: 0.6875rem;
  padding: 0.125rem 0.375rem;
  border-radius: 0.25rem;
  color: var(--text-secondary);
  -webkit-transition: all .15s;
  transition: all .15s;
  white-space: nowrap;
}
.msg-actions button[data-v-13877386]:hover {
  background: var(--primary-light);
  color: var(--primary);
}

/* 打字动画 */
.msg-typing[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
  padding: 0.75rem 0.875rem;
  /* background: var(--bg-assistant); */
  /* border: 1px solid var(--border);
  border-radius: var(--radius-sm); */
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.msg-typing span[data-v-13877386] {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: var(--text-secondary);
  -webkit-animation: bounce-13877386 1.2s infinite;
          animation: bounce-13877386 1.2s infinite;
}
.msg-typing span[data-v-13877386]:nth-child(2) {
  -webkit-animation-delay: .2s;
          animation-delay: .2s;
}
.msg-typing span[data-v-13877386]:nth-child(3) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}
@-webkit-keyframes bounce-13877386 {
0%,
  80%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: .4;
}
40% {
    -webkit-transform: translateY(-0.375rem);
            transform: translateY(-0.375rem);
    opacity: 1;
}
}
@keyframes bounce-13877386 {
0%,
  80%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: .4;
}
40% {
    -webkit-transform: translateY(-0.375rem);
            transform: translateY(-0.375rem);
    opacity: 1;
}
}

/* ===== / 快捷指令下拉菜单 ===== */
.command-dropdown[data-v-13877386] {
  position: absolute;
  bottom: 11.25rem;
  /* 输入区域上方 */
  left: 0.75rem;
  right: 0.75rem;
  background: var(--surface);
  border: 0.0625rem solid var(--border);
  border-radius: var(--radius-sm);
  -webkit-box-shadow: 0 -0.25rem 1.25rem rgba(0, 0, 0, .12);
          box-shadow: 0 -0.25rem 1.25rem rgba(0, 0, 0, .12);
  max-height: 18.75rem;
  overflow-y: auto;
  z-index: 100;
}
.command-dropdown[data-v-13877386]::-webkit-scrollbar {
  width: 0.25rem;
}
.command-dropdown[data-v-13877386]::-webkit-scrollbar-thumb {
  background: #ddd;
  border-radius: 0.125rem;
}
.cmd-dropdown-header[data-v-13877386] {
  padding: 0.5rem 0.75rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-secondary);
  border-bottom: 0.0625rem solid var(--border);
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 1;
}
.cmd-dropdown-item[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  padding: 0.625rem 0.75rem;
  cursor: pointer;
  -webkit-transition: background .1s;
  transition: background .1s;
}
.cmd-dropdown-item.active[data-v-13877386] {
  background: rgb(178 167 248 / 40%);
}
.cmd-d-icon[data-v-13877386] {
  font-size: 1.125rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cmd-d-text[data-v-13877386] {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.125rem;
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.cmd-d-name[data-v-13877386] {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text);
}
.cmd-d-desc[data-v-13877386] {
  font-size: 0.75rem;
  color: var(--text-secondary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cmd-dropdown-empty[data-v-13877386] {
  padding: 1rem;
  text-align: center;
  font-size: 0.8125rem;
  color: var(--text-muted);
}

/* ===== 输入区域（上下结构） ===== */
.chat-input-area[data-v-13877386] {
  border-top: 0.0625rem solid var(--border);
  background: #fff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.file-preview[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.375rem;
  padding: 0.5rem 0.75rem 0;
}
.file-item[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  padding: 0.25rem 0.5rem;
  background: var(--primary-light);
  border-radius: 0.375rem;
  font-size: 0.75rem;
  color: var(--text-primary);
}
.file-icon[data-v-13877386] {
  font-size: 0.75rem;
}
.file-name[data-v-13877386] {
  max-width: 7.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.file-size[data-v-13877386] {
  color: var(--text-secondary);
  font-size: 0.6875rem;
}
.file-remove[data-v-13877386] {
  border: none;
  background: none;
  cursor: pointer;
  font-size: 0.625rem;
  color: var(--text-secondary);
  padding: 0.125rem;
}
.file-remove[data-v-13877386]:hover {
  color: #EF4444;
}
.input-textarea-row[data-v-13877386] {
  padding: 0.625rem 2.1875rem 0 0.625rem;
}
.input-textarea-row textarea[data-v-13877386] {
  width: 100%;
  border: 0.0625rem solid var(--border);
  border-radius: var(--radius-sm);
  padding: 0.625rem 0.75rem;
  font-size: 0.875rem;
  resize: none;
  min-height: 2.75rem;
  max-height: 7.5rem;
  line-height: 1.5;
  font-family: inherit;
  outline: none;
  -webkit-transition: border-color .15s;
  transition: border-color .15s;
  background: var(--surface);
  color: var(--text);
}
.input-textarea-row textarea[data-v-13877386]:focus {
  border-color: var(--primary);
}
.input-textarea-row textarea[data-v-13877386]:disabled {
  background: #F9FAFB;
  color: var(--text-muted);
  cursor: not-allowed;
}
.input-toolbar[data-v-13877386] {
  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;
  padding: 0.375rem 0.75rem 0.5rem;
  gap: 0.5rem;
}
.toolbar-left[data-v-13877386],
.toolbar-right[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
}
.tool-btn[data-v-13877386] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  padding: 0.25rem 0.625rem;
  border: none;
  background: transparent;
  color: var(--text-secondary);
  font-size: 0.75rem;
  cursor: pointer;
  border-radius: 0.375rem;
  -webkit-transition: all .15s;
  transition: all .15s;
  white-space: nowrap;
  font-family: inherit;
}
.tool-btn[data-v-13877386]:hover {
  background: var(--primary-light);
  color: var(--primary);
}
.tool-btn.recording[data-v-13877386] {
  color: var(--recording);
  background: rgba(239, 68, 68, .1);
}
.tool-btn.recording[data-v-13877386]:hover {
  background: rgba(239, 68, 68, .2);
}
.tool-icon[data-v-13877386] {
  font-size: 0.875rem;
  line-height: 1;
}
.tool-label[data-v-13877386] {
  font-size: 0.75rem;
}
.tool-info[data-v-13877386] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  font-size: 0.6875rem;
  color: var(--text-muted);
  padding: 0.25rem 0.5rem;
}
.tool-status[data-v-13877386] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  font-size: 0.75rem;
  color: white;
  padding: 0.25rem 0.625rem;
  border-radius: 0.75rem;
  background: var(--primary-light);
  font-weight: 500;
}
.status-dot[data-v-13877386] {
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  background: white;
  -webkit-animation: pulse-13877386 1.2s infinite;
          animation: pulse-13877386 1.2s infinite;
}
@-webkit-keyframes pulse-13877386 {
0%,
  100% {
    opacity: .4;
}
50% {
    opacity: 1;
}
}
@keyframes pulse-13877386 {
0%,
  100% {
    opacity: .4;
}
50% {
    opacity: 1;
}
}
.send-btn[data-v-13877386] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  padding: 0.375rem 0.875rem;
  border: none;
  background: #E5E7EB;
  color: #9CA3AF;
  border-radius: 0.5rem;
  font-size: 0.8125rem;
  cursor: pointer;
  -webkit-transition: all .15s;
  transition: all .15s;
  font-family: inherit;
}
.send-btn.active[data-v-13877386] {
  background: linear-gradient(135deg, #4f6ef2, #7c3aed);
  color: #fff;
}
.send-btn.active[data-v-13877386]:hover {
  -webkit-box-shadow: 0 0.25rem 1.25rem rgba(79, 110, 242, 0.45);
          box-shadow: 0 0.25rem 1.25rem rgba(79, 110, 242, 0.45);
  -webkit-transform: translateY(-0.125rem) scale(1.05);
          transform: translateY(-0.125rem) scale(1.05);
}
.send-icon[data-v-13877386] {
  font-size: 0.75rem;
}
.stop-btn[data-v-13877386] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  padding: 0.375rem 0.875rem;
  border: none;
  background: #ef4444;
  color: #fff;
  border-radius: 0.5rem;
  font-size: 0.8125rem;
  cursor: pointer;
  -webkit-transition: all .15s;
  transition: all .15s;
  font-family: inherit;
  -webkit-animation: stopPulse-13877386 1.5s infinite;
          animation: stopPulse-13877386 1.5s infinite;
}
.stop-btn[data-v-13877386]:hover {
  background: #DC2626;
}
.stop-icon[data-v-13877386] {
  font-size: 0.625rem;
}
@-webkit-keyframes stopPulse-13877386 {
0%,
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(239, 68, 68, .4);
            box-shadow: 0 0 0 0 rgba(239, 68, 68, .4);
}
50% {
    -webkit-box-shadow: 0 0 0 0.375rem rgba(239, 68, 68, 0);
            box-shadow: 0 0 0 0.375rem rgba(239, 68, 68, 0);
}
}
@keyframes stopPulse-13877386 {
0%,
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(239, 68, 68, .4);
            box-shadow: 0 0 0 0 rgba(239, 68, 68, .4);
}
50% {
    -webkit-box-shadow: 0 0 0 0.375rem rgba(239, 68, 68, 0);
            box-shadow: 0 0 0 0.375rem rgba(239, 68, 68, 0);
}
}

/* ===== 修改密码弹框 ===== */
.pwd-dialog .el-dialog__header[data-v-13877386] {
  padding: 1.25rem 1.5rem 0;
}
.pwd-dialog .el-dialog__title[data-v-13877386] {
  font-size: 1rem;
  font-weight: 700;
  color: var(--text, #333);
}
.pwd-dialog .el-dialog__body[data-v-13877386] {
  padding: 0;
}
.pwd-dialog .el-dialog__footer[data-v-13877386] {
  padding: 0.75rem 1.5rem 1.25rem;
}
.pwd-dialog-body[data-v-13877386] {
  padding: 1.25rem 1.5rem;
}
.pwd-field[data-v-13877386] {
  margin-bottom: 1rem;
}
.pwd-field[data-v-13877386]:last-of-type {
  margin-bottom: 0;
}
.pwd-label[data-v-13877386] {
  display: block;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--text, #333);
  margin-bottom: 0.375rem;
}
.pwd-field .el-input[data-v-13877386] {
  width: 100%;
}
.pwd-error[data-v-13877386] {
  color: #f56c6c;
  font-size: 0.75rem;
  margin-top: 0.5rem;
}
.pwd-footer[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.5rem;
}

/* ===== 动画 ===== */
.chat-box-enter-active[data-v-13877386] {
  -webkit-animation: chatIn-13877386 .3s ease;
          animation: chatIn-13877386 .3s ease;
}
.chat-box-leave-active[data-v-13877386] {
  animation: chatIn-13877386 .3s ease reverse;
}
@-webkit-keyframes chatIn-13877386 {
from {
    opacity: 0;
    -webkit-transform: scale(.9) translateY(1.25rem);
            transform: scale(.9) translateY(1.25rem);
}
to {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
}
}
@keyframes chatIn-13877386 {
from {
    opacity: 0;
    -webkit-transform: scale(.9) translateY(1.25rem);
            transform: scale(.9) translateY(1.25rem);
}
to {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
}
}
[data-v-13877386] .chat-msg-ai hr {
  border: 0;
  border-top: 0.0625rem solid #e5e5ea;
  margin: 1em 0;
}
[data-v-13877386] .chat-msg-ai h2 {
  display: block;
  font-size: 1.5em;
  -webkit-margin-before: 0.83em;
          margin-block-start: 0.83em;
  -webkit-margin-after: 0.83em;
          margin-block-end: 0.83em;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  font-weight: bold;
  unicode-bidi: -webkit-isolate;
  unicode-bidi: -moz-isolate;
  unicode-bidi: isolate;
}
[data-v-13877386] .chat-box {
  /* 1. 必须保留 overflow-y: auto，确保内容溢出时可以滚动 */
  overflow-y: auto;
  /* 2. 隐藏 Firefox 的滚动条 */
  scrollbar-width: none;
  /* 3. 隐藏 IE 和旧版 Edge 的滚动条 */
  -ms-overflow-style: none;
}

/* 4. 隐藏 Chrome、Safari 等 Webkit 内核浏览器的滚动条 */
[data-v-13877386] .chat-box::-webkit-scrollbar {
  display: none;
}


/* ===== 语音录入推荐提示框 ===== */
.voice-tip-overlay[data-v-13877386] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  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;
  -webkit-animation: fadeIn-13877386 0.2s ease;
          animation: fadeIn-13877386 0.2s ease;
}
@-webkit-keyframes fadeIn-13877386 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes fadeIn-13877386 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.voice-tip-dialog[data-v-13877386] {
  background: #fff;
  border-radius: 0.75rem;
  width: 30rem;
  max-width: 90vw;
  -webkit-box-shadow: 0 1.25rem 3.75rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 1.25rem 3.75rem rgba(0, 0, 0, 0.3);
  -webkit-animation: slideUp-13877386 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          animation: slideUp-13877386 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@-webkit-keyframes slideUp-13877386 {
from {
    opacity: 0;
    -webkit-transform: translateY(1.875rem);
            transform: translateY(1.875rem);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
@keyframes slideUp-13877386 {
from {
    opacity: 0;
    -webkit-transform: translateY(1.875rem);
            transform: translateY(1.875rem);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
.voice-tip-header[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem 1.5rem;
  border-bottom: 0.0625rem solid #f0f1f5;
  gap: 0.75rem;
}
.voice-tip-icon[data-v-13877386] {
  font-size: 1.75rem;
}
.voice-tip-title[data-v-13877386] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: #1a1a2e;
}
.voice-tip-close[data-v-13877386] {
  width: 2rem;
  height: 2rem;
  border: none;
  background: transparent;
  border-radius: 0.375rem;
  font-size: 1.125rem;
  color: #616161;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.voice-tip-close[data-v-13877386]:hover {
  background: rgba(0, 0, 0, 0.04);
  color: #1a1a2e;
}
.voice-tip-body[data-v-13877386] {
  padding: 1.5rem;
}
.voice-tip-step[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  margin-bottom: 1rem;
  font-size: 0.9375rem;
  color: #242424;
}
.voice-tip-step-num[data-v-13877386] {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: linear-gradient(135deg, #4f6ef2, #7c3aed);
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 600;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.voice-tip-shortcuts[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  margin: 1.25rem 0;
  padding: 1rem;
  background: #f7f8fc;
  border-radius: 0.5rem;
}
.voice-tip-shortcut-item[data-v-13877386] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  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: 0.5rem;
}
.voice-tip-os[data-v-13877386] {
  font-size: 0.8125rem;
  color: #616161;
  font-weight: 500;
}
.voice-tip-keys[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
}
.voice-tip-keys kbd[data-v-13877386] {
  padding: 0.375rem 0.75rem;
  background: #fff;
  border: 0.0625rem solid #e4e7ed;
  border-radius: 0.375rem;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #242424;
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.08);
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.08);
}
.voice-tip-keys span[data-v-13877386] {
  color: #909399;
  font-size: 0.875rem;
}
.voice-tip-advantages[data-v-13877386] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  margin-top: 1.25rem;
  padding: 0.75rem 1rem;
  background: #f0f9ff;
  border-radius: 0.5rem;
  border-left: 0.1875rem solid #4f6ef2;
}
.voice-tip-adv[data-v-13877386] {
  font-size: 0.875rem;
  color: #4f6ef2;
  font-weight: 500;
}
.voice-tip-footer[data-v-13877386] {
  padding: 1rem 1.5rem;
  border-top: 0.0625rem solid #f0f1f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.voice-tip-btn[data-v-13877386] {
  padding: 0.625rem 1.5rem;
  background: linear-gradient(135deg, #4f6ef2, #7c3aed);
  color: #fff;
  border: none;
  border-radius: 0.5rem;
  font-size: 0.9375rem;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.voice-tip-btn[data-v-13877386]:hover {
  opacity: 0.9;
  -webkit-transform: translateY(-0.0625rem);
          transform: translateY(-0.0625rem);
}

/* 项目基础信息：所有录入框统一圆角 */
[data-v-5fc072cc] .el-input__inner {
  border-radius: 0.375rem !important;
}
[data-v-5fc072cc] .el-select .el-input__inner {
  border-radius: 0.375rem !important;
}
[data-v-5fc072cc] .el-date-editor .el-input__inner {
  border-radius: 0.375rem !important;
}
[data-v-5fc072cc] .BuildBasetable .el-input__icon {
  line-height: 0;
}
[data-v-5fc072cc] .BuildBasetable .el-table td .el-table th.is-leaf {
  padding: 0;
}
[data-v-5fc072cc] .BuildBasetable .el-table .cell {
  padding-right: 0;
  height: 2.1875rem !important;
  background: #ffffff;
}
[data-v-5fc072cc] .buildlengthstyle .el-input__inner {
  border: none;
  text-align: right;
  padding-right: 0.1875rem;
  color: #000000;
}
[data-v-5fc072cc] .borderNonesel .el-input__inner {
  border: none;
  color: #000000;
}
.tablecontentP[data-v-5fc072cc] {
  color: var(--primary);
  background-color: #fff;
  border-right-color: #dcdfe6;
  border-left-color: #dcdfe6;
  width: 7.5rem;
  height: 2.1875rem;
  line-height: 2.1875rem;
  padding: 0 0.9375rem 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.tablecontenttitle[data-v-5fc072cc] {
  background-color: #f5f7fa;
  border-bottom: 0.0625rem solid #e4e7ed;
  height: 2.1875rem;
}
.tablecontent[data-v-5fc072cc] {
  background: #fff;
  margin-left: 3.125rem;
  margin-top: 0.625rem;
  width: 93%;
  border: 0.0625rem solid #dcdfe6;
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
}
.contractmsgtitle[data-v-5fc072cc] {
  background-color: #f5f7fa;
  border-bottom: 0.0625rem solid #e4e7ed;
  height: 2.1875rem;
}
.contractmsgP[data-v-5fc072cc] {
  color: var(--primary);
  background-color: #fff;
  border-right-color: #dcdfe6;
  border-bottom: 0.0625rem solid #dcdfe6;
  border-left-color: #dcdfe6;
  width: 7.8125rem;
  height: 2.1875rem;
  line-height: 2.1875rem;
  padding: 0 1.25rem 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.contractmsg[data-v-5fc072cc] {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 26.25rem;
  background: #fff;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0.5rem 0.75rem 1rem;
  border-radius: 0.625rem;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contractmsgR[data-v-5fc072cc] {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 26.25rem;
  background: #fff;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0.5rem 0.75rem 1rem;
  border-radius: 0.625rem;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.buildmodule[data-v-5fc072cc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  overflow: visible;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.buildmodule .borderBox[data-v-5fc072cc] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0;
          flex: 1 1 0;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.buildmodule .borderBox + .borderBox[data-v-5fc072cc] {
  margin-top: 0 !important;
}
.buildLR[data-v-5fc072cc] {
  width: 94%;
  margin: 0.625rem auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.formitemP[data-v-5fc072cc] {
  position: absolute;
  right: -1.875rem;
  top: 2.1875rem;
  width: 28.75rem;
  font-size: 0.875rem;
  text-align: justify;
  line-height: 1.25rem;
  padding: 0.625rem;
  background: #ffffff;
  z-index: 9999;
  -webkit-box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.12);
          box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.12);
  border-radius: 0.5rem;
}
.contractmsg[data-v-5fc072cc] .el-input {
  width: 93% !important;
}
.contractmsgR[data-v-5fc072cc] .el-input {
  width: 93% !important;
}
.contractmsgR[data-v-5fc072cc] .el-form-item__label {
  color: #000000;
}
.contractmsg[data-v-5fc072cc] .el-form-item__label {
  color: #000000;
}
.contractmsg[data-v-5fc072cc] .el-input__inner {
  color: #000000;
}
.contractmsgR[data-v-5fc072cc] .el-input__inner {
  color: #000000;
}
.el-cascader[data-v-5fc072cc] {
  width: 100%;
}
.el-select[data-v-5fc072cc] {
  width: 100%;
}
.el-form-item[data-v-5fc072cc] {
  height: 1.875rem;
  line-height: 2rem;
  margin-bottom: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
[data-v-5fc072cc] .el-form-item__label {
  float: inherit;
}
[data-v-5fc072cc] .base .el-form-item__content {
  margin-left: 0 !important;
  width: 87%;
}
[data-v-5fc072cc] .build .el-form-item__content {
  margin-left: 0 !important;
  width: 82%;
}
[data-v-5fc072cc] .el-input__inner {
  height: 1.875rem;
}
[data-v-5fc072cc] .el-button {
  text-align: right;
}
.consumebox[data-v-5fc072cc] {
  height: 8.125rem;
  position: fixed;
  top: 35%;
  left: 35%;
  width: 26.25rem;
  padding-bottom: 0.625rem;
  background-color: #fff;
  border-radius: 0.25rem;
  border: 0.0625rem solid #ebeef5;
  font-size: 1.125rem;
  -webkit-box-shadow: 0 0.125rem 0.75rem 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.125rem 0.75rem 0 rgba(0, 0, 0, 0.1);
  text-align: left;
  z-index: 100;
}
.consumep[data-v-5fc072cc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  font-size: 0.875rem;
  padding: 0.9375rem 1.25rem 0.9375rem 1.25rem;
}
.consumebtn[data-v-5fc072cc] {
  text-align: right;
  padding-right: 1.25rem;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-5fc072cc] .el-input__inner {
  font-size: 0.9375rem !important;
}
[data-v-5fc072cc] .el-select .el-input__inner {
  font-size: 0.9375rem !important;
}
/* 表单标签字号统一 */
[data-v-5fc072cc] .el-form-item__label {
  font-size: 0.9375rem !important;
  white-space: nowrap !important;
}

[data-v-d1220696] .el-tabs--border-card {
  border: 0.0625rem solid #DCDFE6;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}
[data-v-d1220696] .el-tabs--border-card > .el-tabs__header {
  border-bottom: 0.0625rem solid #E4E7ED;
  margin: 0;
}
[data-v-d1220696] .el-tabs--border-card > .el-tabs__content {
  border: none;
  padding: 0;
}
[data-v-d1220696] .ux-grid {
  border: none;
}
[data-v-d1220696] .elx-table .elx-body--column {
  line-height: 1.9rem !important;
}
/* 第一列左对齐 */
[data-v-d1220696] .el-table__body-wrapper .el-table__row td:nth-child(1) .cell .el-input__inner {
  text-align: left !important;
}
/* 第二列左对齐 */
[data-v-d1220696] .el-table__body-wrapper .el-table__row td:nth-child(2) .cell .el-input__inner {
  text-align: left !important;
}
/* 第七列左对齐 */
[data-v-d1220696] .el-table__body-wrapper .el-table__row td:nth-child(7) .cell .el-input__inner {
  text-align: left !important;
}
.ready_tag[data-v-d1220696] {
  background-color: #409eff2e;
  width: -webkit-fill-available;
  display: block;
}
.icon_tag[data-v-d1220696] {
  background-color: #409eff30;
  border-radius: 1.25rem;
}
[data-v-d1220696] .inner-style {
  text-align: left !important;
}
.tag_style[data-v-d1220696] {
  margin-right: 0;
  padding: 0 0.2rem;
  line-height: 1.6rem !important;
  height: 1.6rem;
}
[data-v-d1220696] .el-input__inner {
  font-size: 0.875rem;
  padding: 0 0;
  height: 1.89rem !important;
  border-radius: 0 !important;
  text-align: right;
}
[data-v-d1220696] .el-table .cell {
  padding: 0 !important;
}
.tag_click_style[data-v-d1220696] {
  margin-right: 0;
  padding: 0 0.2rem;
  line-height: 1.6rem !important;
  height: 1.6rem;
  cursor: pointer;
}
.el-icon-top[data-v-d1220696]:hover {
  color: blue;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.el-form[data-v-d1220696] {
  margin: 1.75rem 0 0 3.75rem;
}
[data-v-d1220696] .el-dialog__body {
  padding: 0rem 1.25rem;
}
[data-v-d1220696] .el-table .el-table__cell {
  padding: 0 !important;
  height: 1.95rem !important;
  font-size: 0.875rem !important;
}
[data-v-d1220696] .el-table__footer-wrapper .el-table__footer .el-table__cell {
  font-weight: bolder !important;
  font-size: 0.875rem !important;
}
[data-v-d1220696] .has-gutter {
  font-size: 0.8125rem !important;
}
[data-v-d1220696] .el-input__prefix {
  display: none !important;
}
[data-v-d1220696] .el-input__suffix {
  display: none !important;
}
[data-v-d1220696] .el-input__icon {
  display: none !important;
}
[data-v-d1220696] .el-input__clear {
  display: none !important;
}
[data-v-d1220696] .paydatepicker .el-input__inner {
  padding-right: 0;
  text-align: right;
  color: #000000;
}
[data-v-d1220696] .el-dialog__footer {
  text-align: center;
}
[data-v-d1220696] .el-dialog__header {
  font-weight: 500;
  font-size: 0.875rem;
}
[data-v-d1220696] .row_name .el-input__inner {
  padding-left: 0.3125rem;
}
[data-v-d1220696] .customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -60%);
          transform: translate(-50%, -60%);
  margin-top: 0 !important;
}
.pickers[data-v-d1220696] {
  border: 0.0625rem solid #ccc;
  border-radius: 0.5rem;
}
[data-v-d1220696] .el-tabs__new-tab {
  border-radius: 50% !important;
  background: #167df3 !important;
}
[data-v-d1220696].el-table .cell {
  padding-right: 0.1875rem;
  padding-left: 0.1875rem;
}
[data-v-d1220696].el-table .el-table__empty-block {
  margin: 0 auto;
}
[data-v-d1220696] .el-input.is-disabled .el-input__inner {
  color: #a9a9a9;
}
[data-v-d1220696] .fixed-nth-last-child tr:nth-last-child(2) {
  position: sticky;
  table-layout: fixed;
  bottom: 2.25rem;
  z-index: 2;
}
[data-v-d1220696] .fixed-nth-last-child tr:nth-last-child(1) {
  position: sticky;
  table-layout: fixed;
  bottom: 0;
  z-index: 2;
}
.sketch_content[data-v-d1220696] {
  /* 必须有高度 overflow 为自动 */
  overflow: auto;
  max-height: 50vh;
  min-height: 4vh;
  padding: 0 0.1875rem 0 0;
  position: relative;
  left: 0;
  /* // 滚动条的样式,宽高分别对应横竖滚动条的尺寸 */
  /*滚动条里面默认的小方块,自定义样式 */
  /* // 滚动条里面的轨道 */
}
.sketch_content[data-v-d1220696]::-webkit-scrollbar {
  width: 0.21vw;
}
.sketch_content[data-v-d1220696]::-webkit-scrollbar-thumb {
  background: #eff1f4;
  border-radius: 0;
}
.sketch_content[data-v-d1220696]::-webkit-scrollbar-track {
  background: transparent;
}
[data-v-d1220696] .borderNonesuoright .el-input__inner {
  border: none;
  text-align: right;
  padding-right: 0.1875rem;
  color: #000000;
}
[data-v-d1220696] .borderNonesuoleft .el-input__inner {
  border: none;
  text-align: left;
  padding-right: 0.1875rem;
  color: #000000;
}
.borderNoneleft[data-v-d1220696] {
  text-align: left;
  padding-right: 0.1875rem;
  height: 1.625rem;
  color: #a9a9a9;
}
.borderNoneright[data-v-d1220696] {
  text-align: right;
  padding-right: 0.1875rem;
  color: #a9a9a9;
}
.btnsave[data-v-d1220696] {
  width: 10%;
  min-width: 12.5rem;
  height: 2.1875rem;
  line-height: 2.1875rem;
  text-align: right;
  padding-right: 0.625rem;
}
.totalbox[data-v-d1220696] {
  height: 2.3125rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 2.3125rem;
  color: #000000;
}
.scheduletotal[data-v-d1220696] {
  width: 96%;
  padding-top: 0.5625rem;
  padding-bottom: 0.25rem;
  margin: 0 auto;
  font-size: 0.875rem;
  line-height: 2.5;
  color: #a9a9a9;
  line-height: normal;
}
.scheduletotal div[data-v-d1220696] {
  margin-top: 0;
}
.paydetail-scroll-container[data-v-d1220696] {
  display: block;
  border: none;
  overflow-x: auto;
  scroll-behavior: smooth;
  width: 100%;
}
.paydetail-scroll-container[data-v-d1220696]::-webkit-scrollbar {
  height: 0.375rem;
}
.paydetail-scroll-container[data-v-d1220696]::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.paydetail-scroll-container[data-v-d1220696]::-webkit-scrollbar-thumb {
  background: #c0c4cc;
  border-radius: 0.1875rem;
}
.paydetail-scroll-container[data-v-d1220696]::-webkit-scrollbar-thumb:hover {
  background: #909399;
}
[data-v-d1220696] .el-dialog {
  min-width: 43.75rem;
}
[data-v-d1220696] .selinput .el-input__inner {
  color: #000000;
}
[data-v-d1220696] .row_name_input .el-input__inner {
  color: #000000;
}
[data-v-d1220696] .buidbox .el-input__inner {
  border: none;
  border-radius: 0;
}
[data-v-d1220696] .handlepay .el-input__inner {
  text-align: right;
  padding-right: 0;
  border: none;
}
[data-v-d1220696] .moneyinput {
  width: 75%;
}
[data-v-d1220696] .moneyinput .el-input__inner {
  text-align: right;
  color: #000000;
  padding: 0 0.5rem;
}
[data-v-d1220696] .nameinput .el-input__inner {
  text-align: left;
  color: #000000;
}
[data-v-d1220696] .taxrateinput .el-input__inner {
  text-align: right;
  color: #000000;
}
[data-v-d1220696] .yufurateinput .el-input__inner {
  text-align: right;
  color: #000000;
}
[data-v-d1220696] .zbaorateinput .el-input__inner {
  text-align: right;
  color: #000000;
}
[data-v-d1220696] .datamoneyinput .el-input__inner {
  text-align: right;
  color: #000000;
}
[data-v-d1220696] .fundrateinput .el-input__inner {
  text-align: right;
}
[data-v-d1220696] .fundadvanceinput .el-input__inner {
  text-align: right;
}
[data-v-d1220696] .fundRetentioninput .el-input__inner {
  text-align: right;
}
[data-v-d1220696] .handlepaymoney .el-input__inner {
  text-align: right;
  color: #000000;
}
[data-v-d1220696] .el-input.is-disabled .el-input__inner {
  background: #ffffff;
}
[data-v-d1220696] .handledate .el-input__icon {
  display: none;
  color: #000000;
}
[data-v-d1220696].el-tabs--card > .el-tabs__header .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
}
[data-v-d1220696] .el-tabs__nav {
  height: 2rem;
}
.assetsType[data-v-d1220696] .el-input .el-input__icon {
  line-height: 0.875rem;
}
#div_3[data-v-d1220696] {
  width: 100%;
}
#div_3 .interimOverhaul[data-v-d1220696] {
  background-color: #f5f7fa;
  border-bottom: 0.0625rem solid #e4e7ed;
  height: 2.1875rem;
}
#div_3 .interimOverhaul .interimOverhaulTil[data-v-d1220696] {
  width: 6.25rem;
  height: 2.5rem;
  background: #ffffff;
  border-right: #dcdfe6;
  border-left: #dcdfe6;
  color: #409eff;
  padding: 0.625rem 1.25rem 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.addInterimOverhaul[data-v-d1220696] {
  overflow: hidden;
  width: 100%;
}
.addInterimOverhaul[data-v-d1220696] .el-dialog .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.addInterimOverhaul[data-v-d1220696] .el-dialog .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.addInterimOverhaul[data-v-d1220696] .el-dialog .el-dialog__body {
  padding: 0.3125rem 0;
}
.addInterimOverhaul[data-v-d1220696] .el-dialog .el-dialog__body .el-form {
  margin: 0 1.25rem;
}
.addInterimOverhaul[data-v-d1220696] .el-dialog .el-dialog__body .el-form .el-form-item {
  margin-bottom: 0.625rem;
}
.addInterimOverhaul[data-v-d1220696] .el-dialog .el-dialog__body .el-form .el-form-item .el-icon-date {
  position: absolute;
  top: 0.75rem;
  left: 5.5rem;
  z-index: 1;
  color: #c0c4cc;
}
.addInterimOverhaul[data-v-d1220696] .el-dialog .el-dialog__body .el-form .el-form-item .el-form-item__error {
  left: 4.5rem;
  top: 80%;
}
.addInterimOverhaul[data-v-d1220696] .el-dialog .el-dialog__body .el-form .el-form-item .el-input .el-input__inner {
  width: 100%;
  border: solid 0.0625rem #DCDFE6;
  border-radius: 0.1875rem;
  height: 1.875rem;
  line-height: 1.875rem;
}
.addInterimOverhaul[data-v-d1220696] .el-dialog .el-dialog__footer {
  padding: 0.3125rem 0 1.875rem 0;
}
.constructBase[data-v-d1220696] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.constructBase .detalstyle[data-v-d1220696] {
  height: auto !important;
}
.constructBase[data-v-d1220696].el-tabs__header {
  height: 2rem;
  overflow: hidden;
  border: none;
}
.constructBase[data-v-d1220696].el-tabs__header .el-tabs__nav-wrap {
  height: 2rem;
  overflow: hidden;
  margin-bottom: 0;
}
.constructBase[data-v-d1220696].el-tabs__header .el-tabs__nav-wrap .el-tabs__item {
  padding: 0 0.625rem;
  height: 100%;
}
.constructBase .data2style[data-v-d1220696].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.constructBase .data2style[data-v-d1220696].elx-table .elx-table--header-wrapper .elx-table--header {
  width: 100% !important;
}
.constructBase .data2style[data-v-d1220696].elx-table .elx-table--body-wrapper .elx-table--body {
  width: 100% !important;
}
.constructBase .detail[data-v-d1220696] {
  width: 100%;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.25rem;
  color: #000;
  cursor: pointer;
  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;
  margin-top: -0.25rem;
}
.constructBase .detail[data-v-d1220696]:hover {
  color: #409eff;
}
.constructBase[data-v-d1220696].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
  background: #fff;
}
.constructBase[data-v-d1220696].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.constructBase[data-v-d1220696].elx-table .elx-body--x-space {
  height: 0;
}
.constructBase[data-v-d1220696].elx-table .elx-table--header-wrapper .elx-header--row .th {
  height: 2rem;
  line-height: 2rem;
}
.constructBase[data-v-d1220696].elx-table .elx-table--header-wrapper .elx-header--column .elx-cell {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.constructBase[data-v-d1220696].elx-table .elx-table--header-wrapper .elx-header--column .elx-cell .el-icon-edit-outline {
  display: none;
}
.constructBase[data-v-d1220696].elx-table .elx-table--body-wrapper .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.constructBase[data-v-d1220696].elx-table .elx-table--body-wrapper .elx-cell .my-input-sc {
  margin-left: 0.0625rem;
  margin-right: 0.0625rem;
}
.constructBase[data-v-d1220696].elx-table .elx-table--body-wrapper .elx-cell .otherStyle {
  cursor: not-allowed;
  pointer-events: none;
  color: #c0c4cc !important;
}
.constructBase[data-v-d1220696].elx-table .elx-table--body-wrapper .elx-cell .assetsType .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.constructBase[data-v-d1220696].elx-table .elx-table--body-wrapper .elx-cell .assetsType .el-input .el-input__inner {
  padding-right: 1.375rem;
}
.constructBase[data-v-d1220696].elx-table .elx-table--body-wrapper .elx-cell .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
}
.constructBase[data-v-d1220696].elx-table .elx-table--body-wrapper .elx-cell .el-input .el-input__icon {
  line-height: normal;
}
.constructBase[data-v-d1220696].elx-table .elx-table--body-wrapper tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: 0;
}
.constructBase[data-v-d1220696].elx-table .elx-table--body-wrapper tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.constructBase[data-v-d1220696].elx-table .elx-table--body-wrapper tr td:first-child .el-input .el-input__inner {
  text-align: left;
}
.constructBase[data-v-d1220696].elx-table .elx-table--border-line {
  border: none;
}
.constructBase .elx-body--column.col--ellipsis[data-v-d1220696] {
  height: auto;
}
.constructBase .elx-body--column.col--ellipsis .el-input .el-input__inner[data-v-d1220696] {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
}
.constructBase .elx-body--column.col--ellipsis .el-input .el-input__icon[data-v-d1220696] {
  line-height: normal;
}
/*分辨率宽度在1728px以上时*/
@media screen and (min-width: 1300px) {
.total[data-v-d1220696] {
    padding-left: 2.5625rem;
}
.head_text[data-v-d1220696] {
    width: 99.2%;
}
.detalstyle[data-v-d1220696] {
    margin-left: 0.625rem;
    width: 30rem;
}
}
/*分辨率宽度在1920px以上时*/
@media screen and (min-width: 1920px) {
.total[data-v-d1220696] {
    padding-left: 3.125rem;
}
.head_text[data-v-d1220696] {
    width: 99.3%;
}
.detalstyle[data-v-d1220696] {
    margin-left: 0.625rem;
    width: 30rem;
}
}
/* 编辑态输入框字号统一，不变小 */
[data-v-d1220696] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-d1220696] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}
/* 编辑态：数据右对齐 */
[data-v-d1220696] .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 编辑态：非数据左对齐 */
[data-v-d1220696] .nameinput .el-input__inner,[data-v-d1220696] .el-select .el-input__inner,[data-v-d1220696] .assetsType .el-input__inner {
  text-align: left !important;
}

@charset "UTF-8";
.createReports[data-v-d1220696].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.createReports[data-v-d1220696].customWidth .el-dialog__header {
  padding-top: 1rem;
}
.createReports[data-v-d1220696].customWidth .el-dialog__header .el-dialog__headerbtn {
  display: none;
}
.createReports[data-v-d1220696].customWidth .el-dialog__header .dialog__close {
  display: none;
}
.createReports[data-v-d1220696].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.createReports[data-v-d1220696].customWidth .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.createReports[data-v-d1220696].customWidth .el-dialog__body {
  padding: 1rem 1.25rem;
}
.createReports[data-v-d1220696].customWidth .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 0.625rem;
}
.createReports[data-v-d1220696].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.createReports1[data-v-d1220696].customWidth {
  position: absolute;
  left: 50%;
  top: 60%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.createReports1[data-v-d1220696].customWidth .el-dialog__header {
  padding-top: 1rem;
}
.createReports1[data-v-d1220696].customWidth .el-dialog__header .el-dialog__headerbtn {
  display: none;
}
.createReports1[data-v-d1220696].customWidth .el-dialog__header .dialog__close {
  display: none;
}
.createReports1[data-v-d1220696].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.createReports1[data-v-d1220696].customWidth .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.createReports1[data-v-d1220696].customWidth .el-dialog__body {
  padding: 0 1.25rem 0 1.25rem;
}
.createReports1[data-v-d1220696].customWidth .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 0.625rem;
}
.createReports1[data-v-d1220696].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.createReports2[data-v-d1220696].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.createReports2[data-v-d1220696].customWidth .el-dialog__header {
  padding-top: 0;
}
.createReports2[data-v-d1220696].customWidth .el-dialog__header .el-dialog__headerbtn {
  display: none;
}
.createReports2[data-v-d1220696].customWidth .el-dialog__header .dialog__close {
  display: none;
}
.createReports2[data-v-d1220696].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.createReports2[data-v-d1220696].customWidth .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.createReports2[data-v-d1220696].customWidth .el-dialog__body {
  padding: 0 1.25rem 0 1.25rem;
}
.createReports2[data-v-d1220696].customWidth .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 0.625rem;
}
.createReports2[data-v-d1220696].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
#div_3[data-v-d1220696].el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  padding: 0 0.625rem;
  height: 100%;
}
#div_3 .addList.el-tabs[data-v-d1220696] {
  width: calc(100% - 4.375rem);
}
#div_3 .addList.el-tabs[data-v-d1220696].el-tabs__header {
  height: 2rem;
}
#div_3 .addList.el-tabs[data-v-d1220696].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
#div_3 .addList.el-tabs[data-v-d1220696].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
#div_3 .addList.el-tabs[data-v-d1220696].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
  border-radius: 0;
}
#div_3 .addList.el-tabs[data-v-d1220696].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  padding: 0 1.25rem 0 0.625rem;
  height: 100%;
  line-height: 2rem;
  border-right: solid 0.0625rem #E4E7ED;
  border-top: solid 0.0625rem #E4E7ED;
  border-radius: 0;
  font-weight: normal;
}
#div_3 .addList.el-tabs[data-v-d1220696].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item span:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 8.125rem;
  display: inline-block;
}
#div_3 .addList.el-tabs[data-v-d1220696].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item .el-icon-close {
  font-size: 0.875rem;
  width: 0.875rem;
  margin-right: 0.3125rem;
  position: absolute;
  top: 0.5625rem;
  right: 0.125rem;
  z-index: 9;
  margin-right: 5px;
}
#div_3 .addList.el-tabs[data-v-d1220696].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
#div_3 .addList.el-tabs[data-v-d1220696].el-tabs__content {
  padding-bottom: 0;
}

/* ===== 建设基础数据页面优化样式 ===== */
.constructBase[data-v-d1220696] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 0.75rem;
}
.data2style[data-v-d1220696] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0;
          flex: 1 1 0;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  /* 表格撑满容器宽度 */
  /* 期中大修拉伸填满剩余高度，与右侧进度款底部对齐 */
}
.data2style[data-v-d1220696] .elx-table {
  width: 100% !important;
}
.data2style[data-v-d1220696] .elx-table--main {
  width: 100% !important;
}
.data2style > .borderBox[data-v-d1220696]:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 0.75rem;
}
.ai-tag-wrap[data-v-d1220696] {
  position: absolute;
  top: 0.1875rem;
  right: 0.625rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
}
.ai-tag-wrap .el-tag[data-v-d1220696] {
  font-size: 0.75rem;
  height: 1.375rem;
  line-height: 1.25rem;
  padding: 0 0.5rem;
}
.borderBox[data-v-d1220696] {
  position: relative;
  -webkit-transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
  overflow: visible !important;
}
.detalstyle[data-v-d1220696] {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 27.125rem;
  -webkit-transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.detalstyle .btnsave[data-v-d1220696] {
  position: absolute;
  right: 0;
  top: -0.125rem;
  z-index: 9;
}
.detalstyle .btnsave[data-v-d1220696].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rem;
}

/* ===== 表格优化 ===== */
/* 表头样式 */
[data-v-d1220696] .elx-table .elx-table--header-wrapper {
  background: #f5f7fa;
  border-bottom: 0.125rem solid #ebeef5;
}
[data-v-d1220696] .elx-table .elx-table--header-wrapper .elx-header--column .elx-cell {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #303133;
}

/* 表体斑马纹 */
[data-v-d1220696] .elx-table .elx-table--body-wrapper .elx-body--row:nth-child(even) {
  background-color: #fafafa;
}
[data-v-d1220696] .elx-table .elx-table--body-wrapper .elx-body--row:hover {
  background-color: #f0f7ff !important;
}

/* 编辑态高亮 */
[data-v-d1220696] .elx-table .elx-body--column.col--actived {
  background-color: #f0f7ff !important;
}

/* 操作按钮 hover */
.handleBtn .iconfont[data-v-d1220696] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}

/* ===== 建设支出AI助手 弹窗 ===== */
.ai-assist-dialog .el-dialog[data-v-d1220696] {
  border-radius: 1rem !important;
  overflow: hidden;
  -webkit-box-shadow: 0 0.75rem 3rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.75rem 3rem rgba(0, 0, 0, 0.15) !important;
}
.ai-assist-dialog .el-dialog__header[data-v-d1220696] {
  padding: 0 !important;
  border-bottom: none !important;
}
.ai-assist-dialog .el-dialog__body[data-v-d1220696] {
  padding: 0 1.5rem !important;
}
.ai-assist-dialog .el-dialog__footer[data-v-d1220696] {
  padding: 0.75rem 1.5rem 1.25rem !important;
  border-top: 0.0625rem solid #f0f1f5;
}

/* Header */
.ai-dialog-header[data-v-d1220696] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  padding: 1.25rem 1.5rem 1rem;
  background: linear-gradient(135deg, rgba(59, 108, 245, 0.08), rgba(59, 108, 245, 0.02));
}
.ai-dialog-icon[data-v-d1220696] {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.625rem;
  background: #fff;
  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;
  -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.08);
          box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.08);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ai-dialog-title-text[data-v-d1220696] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.125rem;
}
.ai-dialog-title-main[data-v-d1220696] {
  font-size: 1rem;
  font-weight: 700;
  color: #1a1a2e;
}
.ai-dialog-title-sub[data-v-d1220696] {
  font-size: 0.75rem;
  color: #909399;
}

/* Body */
.ai-dialog-body[data-v-d1220696] {
  padding-top: 1rem;
}
.ai-dialog-tip[data-v-d1220696] {
  font-size: 0.8125rem;
  color: #606266;
  margin-bottom: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ai-dialog-body .el-textarea__inner[data-v-d1220696] {
  border-radius: 0.5rem !important;
  border: 0.0625rem solid #dcdfe6 !important;
  font-size: 0.8125rem !important;
  line-height: 1.7 !important;
  padding: 0.75rem !important;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.ai-dialog-body .el-textarea__inner[data-v-d1220696]:focus {
  border-color: var(--primary, #3b6cf5) !important;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(59, 108, 245, 0.1) !important;
          box-shadow: 0 0 0 0.125rem rgba(59, 108, 245, 0.1) !important;
}

/* Footer */
.ai-dialog-footer[data-v-d1220696] {
  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;
}
.ai-footer-right[data-v-d1220696] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
.ai-history-btn[data-v-d1220696] {
  color: #909399 !important;
  border-color: #e4e7ed !important;
}
.ai-history-btn[data-v-d1220696]:hover {
  color: var(--primary, #3b6cf5) !important;
  border-color: var(--primary, #3b6cf5) !important;
  background: rgba(59, 108, 245, 0.04) !important;
}
.HTconstructbox[data-v-1b42a4b8] .grid-content {
  color: #000000;
}
[data-v-1b42a4b8] .el-tabs__nav-wrap {
  height: 2.1875rem;
}
[data-v-1b42a4b8] .data-row .el-col-2 {
  width: 10%;
}
[data-v-1b42a4b8] .el-tabs--border-card > .el-tabs__content {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  min-height: 7.5rem;
}
[data-v-1b42a4b8] .el-tabs__content {
  padding-bottom: 0.0625rem;
}


.el-row {
  margin-bottom: 0;
}
.row-purple-light {
  background: #f9fafc;
}
.white {
  background: #fff;
}
.grid-content {
  border-radius: 0;
  min-height: 2rem;
  border-right: solid 0.0625rem #e4e7ed;
  /* border-top:solid 1px #E4E7ED; */
  border-bottom: solid 0.0625rem #e4e7ed;
  font-size: 0.875rem;
  color: #606266;
  text-align: center;
  line-height: 2rem;
}
.col-title {
  text-align: left;
  padding-left: 0.625rem;
}

[data-v-25c3858d] .el-table .hidden-row {
  display: none;
}
.col-title[data-v-25c3858d] {
  font-size: 0.9375rem;
  color: #000;
  text-align: left;
  padding-left: 0.625rem;
}
.grid-content[data-v-25c3858d] {
  font-size: 0.9375rem;
  color: #000;
}
[data-v-25c3858d] .el-select .el-input__inner {
  font-size: 0.9375rem !important;
}
[data-v-25c3858d] .el-table {
  color: #000000;
}
[data-v-25c3858d] .el-table__body tr.hover-row > td {
  background-color: #f5f7fa !important;
}
[data-v-25c3858d] .el-table__body tr.current-row > td {
  color: #000000;
  background: #f5f7fa;
}
[data-v-25c3858d] .el-form-item__error {
  color: #f60c6c;
  font-size: 0.75rem;
  line-height: 1;
  padding-top: 0.25rem;
  position: absolute;
  top: 83%;
  left: 1.25rem;
}
[data-v-25c3858d].addcontent .el-form-item {
  margin-bottom: 0.5rem;
}
[data-v-25c3858d].revisecontent .el-form-item {
  margin-bottom: 0;
}
[data-v-25c3858d].revisecontentrate .el-form-item {
  margin-bottom: 0;
}
[data-v-25c3858d].revisecontentrate .el-form-item__content {
  text-align: left;
}
[data-v-25c3858d].revisecontentrate .el-radio-group {
  padding-left: 0.9375rem;
}
[data-v-25c3858d].interestshowstyle .el-form-item {
  margin-bottom: 0;
}
[data-v-25c3858d] .addstyle .el-input {
  width: 86%;
}
[data-v-25c3858d] .addstyle .el-select {
  padding-left: 1.0625rem;
  width: 107%;
}
[data-v-25c3858d].el-input {
  width: 86%;
}
[data-v-25c3858d] .el-select {
  width: 86%;
}
[data-v-25c3858d] .borderNone .el-input {
  border: none !important;
}
[data-v-25c3858d] .borderNone .el-input__inner {
  border: none !important;
  border-radius: 0 !important;
  text-align: right;
  padding-right: 1.25rem;
  color: #000000;
  height: 2rem !important;
  line-height: 2rem !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: 0.9375rem !important;
}
[data-v-25c3858d] .borderNone .el-input__inner:focus {
  border: 0.0625rem solid #52c41a !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
[data-v-25c3858d] .borderNone .el-input__suffix {
  color: #606266;
  font-size: 0.8125rem;
  line-height: 2rem;
  right: 0.25rem;
}
[data-v-25c3858d] .borderNonesel .el-input__inner {
  text-align: right;
  border: none !important;
  border-radius: 0 !important;
  color: #000000;
  height: 2rem !important;
  line-height: 2rem !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
[data-v-25c3858d] .borderNonesel .el-input__inner:focus {
  border: 0.0625rem solid #52c41a !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.borderNonesel[data-v-25c3858d].el-input .el-input__suffix .el-input__suffix-inner {
  line-height: 2rem;
}
.borderNonesel[data-v-25c3858d].el-input .el-input__suffix .el-input__suffix-inner .el-input__icon {
  line-height: 2rem;
}
[data-v-25c3858d] .data-row .el-col-2 {
  width: 10%;
}
[data-v-25c3858d] .bx_input .el-input__inner {
  padding: 0 0.3125rem;
}
.revisecontent[data-v-25c3858d] {
  position: absolute;
  left: 40%;
  top: 40%;
  width: 16.875rem;
  height: 11.25rem;
  background: #ffffff;
  border: 0.0625rem solid;
}
.revisecontentrate[data-v-25c3858d] {
  position: absolute;
  left: 40%;
  top: 40%;
  width: 21.875rem;
  height: 13.75rem;
  background: #ffffff;
  border: 0.0625rem solid;
}
.revisecontentdel[data-v-25c3858d] {
  position: absolute;
  left: 40%;
  top: 40%;
  width: 20rem;
  height: 8.75rem;
  background: #ffffff;
  border: 0.0625rem solid;
}
.revisebtn[data-v-25c3858d] {
  padding-top: 0.3125rem;
}
.interestshowstyle[data-v-25c3858d] {
  position: absolute;
  left: 40%;
  width: 16.875rem;
  background: #ffffff;
  border: 0.0625rem solid;
  height: 13.75rem;
  top: 33%;
}
.addstyle[data-v-25c3858d] {
  border-radius: 0.9375rem;
  width: 25rem;
  height: 26.875rem;
  border: 0.125rem solid #d9d9d9;
  position: fixed;
  left: 43%;
  top: 25%;
  background: #ffffff;
  z-index: 1000;
}
.addcontent[data-v-25c3858d] {
  width: 85%;
  margin-left: 1.25rem;
  margin-top: 0.625rem;
}
.addbtn[data-v-25c3858d] {
  width: 100%;
  text-align: center;
  margin-top: 0.3125rem;
}
.tablemsg[data-v-25c3858d] {
  font-size: 0.875rem;
  font-weight: 600;
  text-align: left;
  margin-top: 0.5625rem;
}
.zeroClass[data-v-25c3858d] {
  color: red;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-25c3858d] .elx-table .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-25c3858d] .elx-table .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

#div_3[data-v-d9ecb7d4].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
  background: #fff;
  padding: 0;
}
#div_3[data-v-d9ecb7d4].customWidth .el-dialog {
  padding: 0;
}
#div_3[data-v-d9ecb7d4].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
#div_3[data-v-d9ecb7d4].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
#div_3[data-v-d9ecb7d4].customWidth .el-dialog__body {
  clear: both;
  padding: 0;
}
#div_3[data-v-d9ecb7d4].customWidth .el-dialog__body .el-form-item {
  width: 90%;
  margin-bottom: 0.5rem;
}
#div_3[data-v-d9ecb7d4].customWidth .el-dialog__body .el-form-item .el-form-item__label {
  padding-right: 0;
}
#div_3[data-v-d9ecb7d4].customWidth .el-dialog__body .el-form-item .el-input__icon {
  line-height: 2rem;
}
#div_3[data-v-d9ecb7d4].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 86%;
}
#div_3[data-v-d9ecb7d4].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio-group {
  margin-left: -7.25rem;
}
#div_3[data-v-d9ecb7d4].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  top: 80%;
}
#div_3[data-v-d9ecb7d4].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
#div_3[data-v-d9ecb7d4].customWidth .el-dialog__footer {
  padding: 0.3125rem 0 1.875rem 0;
  text-align: center;
}
#div_3[data-v-d9ecb7d4].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
#div_3[data-v-d9ecb7d4].elx-table .cornerMark {
  position: absolute;
  right: 0;
  top: -0.0625rem;
  z-index: 1;
  width: 0;
  height: 0;
  border-top: 0.1875rem solid  red;
  border-right: 0.1875rem solid red;
  border-left: 0.1875rem solid transparent;
  border-bottom: 0.1875rem solid transparent;
  cursor: pointer;
}
#div_3[data-v-d9ecb7d4].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
#div_3[data-v-d9ecb7d4].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
#div_3[data-v-d9ecb7d4].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
#div_3[data-v-d9ecb7d4].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
#div_3[data-v-d9ecb7d4].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  overflow: hidden;
}
#div_3[data-v-d9ecb7d4].elx-table .elx-cell .my-input-sc {
  margin: 0 0.3125rem;
  overflow: hidden;
  width: 90%;
}
#div_3[data-v-d9ecb7d4].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
#div_3[data-v-d9ecb7d4].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
#div_3[data-v-d9ecb7d4].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
#div_3[data-v-d9ecb7d4].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
#div_3[data-v-d9ecb7d4].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#div_3[data-v-d9ecb7d4].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
[data-v-d9ecb7d4].el-tabs {
  width: calc(100% - 15rem);
}
[data-v-d9ecb7d4].el-tabs--card > .el-tabs__header .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 1.25rem 0 0.625rem;
  height: 100%;
  line-height: 32px;
  border-right: solid 0.0625rem #E4E7ED;
  border-top: solid 0.0625rem #E4E7ED;
  border-radius: 0;
  font-weight: normal;
}
[data-v-d9ecb7d4].el-tabs--card > .el-tabs__header .el-tabs__item span:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 8.125rem;
  display: inline-block;
  margin-right: 0.625rem;
}
[data-v-d9ecb7d4].el-tabs--card > .el-tabs__header .el-tabs__item:first-child span {
  margin-right: 0;
}
[data-v-d9ecb7d4].el-tabs--card > .el-tabs__header .el-tabs__item .el-icon-close {
  font-size: 0.875rem;
  width: 0.875rem;
  margin-right: 0.3125rem;
  position: absolute;
  top: 0.5625rem;
  right: 0.125rem;
  z-index: 9;
  margin-right: 5px;
}
[data-v-d9ecb7d4].el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
[data-v-d9ecb7d4] .el-form-item__error {
  color: #f56c6c;
  font-size: 0.75rem;
  line-height: 1;
  padding-top: 0.25rem;
  position: absolute;
  top: 83%;
  left: 1.25rem;
}
[data-v-d9ecb7d4].addcontent .el-form-item {
  margin-bottom: 0.5rem;
}
[data-v-d9ecb7d4].revisecontent .el-form-item {
  margin-bottom: 0;
}
[data-v-d9ecb7d4].revisecontentrate .el-form-item {
  margin-bottom: 0;
}
[data-v-d9ecb7d4].revisecontentrate .el-form-item__content {
  text-align: left;
}
[data-v-d9ecb7d4].interestshowstyle .el-form-item {
  margin-bottom: 0;
}
[data-v-d9ecb7d4] .addstyle .el-input {
  width: 83%;
}
[data-v-d9ecb7d4] .addstyle .el-select {
  width: 83% !important;
}
[data-v-d9ecb7d4].el-input {
  width: 83%;
  margin-left: 0.875rem;
}
[data-v-d9ecb7d4].el-select {
  margin-left: 0.875rem;
  width: 83% !important;
}
[data-v-d9ecb7d4] input[type='number']::-webkit-inner-spin-button,[data-v-d9ecb7d4] input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
[data-v-d9ecb7d4] .data-row .el-col-2 {
  width: 10%;
}
[data-v-d9ecb7d4] .bx_input .el-input__inner {
  padding: 0 0.3125rem;
}
.revisecontent[data-v-d9ecb7d4] {
  position: absolute;
  left: 40%;
  top: 40%;
  width: 16.875rem;
  height: 11.25rem;
  background: #ffffff;
  border: 0.0625rem solid #dcdfe6;
  z-index: 100;
}
.revisecontentrate[data-v-d9ecb7d4] {
  position: absolute;
  left: 40%;
  top: 40%;
  width: 16.875rem;
  height: 13.75rem;
  background: #ffffff;
  border: 0.0625rem solid #dcdfe6;
  z-index: 100;
}
.revisecontentdel[data-v-d9ecb7d4] {
  position: absolute;
  left: 40%;
  top: 40%;
  width: 20rem;
  height: 8.75rem;
  background: #ffffff;
  border: 0.0625rem solid;
}
.revisebtnZ[data-v-d9ecb7d4] {
  padding-top: 0.3125rem;
  width: 100%;
  text-align: center;
}
.interestshowstyle[data-v-d9ecb7d4] {
  position: absolute;
  left: 40%;
  width: 16.875rem;
  background: #ffffff;
  border: 0.0625rem solid #dcdfe6;
  height: 13.75rem;
  top: 33%;
  z-index: 100;
}
.addstyle[data-v-d9ecb7d4] {
  width: 25rem;
  height: 26.875rem;
  border: 0.0625rem solid #dcdfe6;
  position: fixed;
  left: 43%;
  top: 25%;
  background: #ffffff;
  z-index: 1000;
}
.addcontent[data-v-d9ecb7d4] {
  margin: 0 1.125rem;
}
.addbtn[data-v-d9ecb7d4] {
  width: 100%;
  text-align: center;
  margin-top: 0.3125rem;
}
.explain[data-v-d9ecb7d4] {
  font-size: 0.75rem;
  text-align: left;
  padding: 0.375rem 0 0.375rem 0.625rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.explain div[data-v-d9ecb7d4] {
  line-height: 0.875rem;
  color: #c0c4cc;
}
.explainUl[data-v-d9ecb7d4] {
  width: 98%;
  list-style: none;
  text-align: left;
}
.explainUl[data-v-d9ecb7d4].el-collapse-item__header {
  height: 0.875rem;
  color: #c0c4cc;
  border: none;
  width: 33.75rem;
  font-weight: normal;
  font-family: 'Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif';
}
.explainUl[data-v-d9ecb7d4].el-collapse-item__content {
  padding-bottom: 0;
  color: #c0c4cc;
}
.explainUl[data-v-d9ecb7d4].el-collapse-item__content div {
  font-weight: normal;
  font-family: 'Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif';
}
.explainUl[data-v-d9ecb7d4].el-collapse-item__wrap {
  border: none;
}
.explainUl li[data-v-d9ecb7d4] {
  line-height: 0.875rem;
  padding-right: 0.625rem;
}
.explainUl[data-v-d9ecb7d4].el-collapse {
  border: 0;
}
.explainUl[data-v-d9ecb7d4].el-collapse-item__arrow {
  color: #000;
  line-height: 0.875rem;
}
.zeroClass[data-v-d9ecb7d4] {
  color: red;
}
.btnsave[data-v-d9ecb7d4] {
  width: 10%;
  min-width: 12.5rem;
  line-height: 2rem;
  text-align: right;
  position: absolute;
  right: 1%;
  z-index: 100;
}
.btnlack[data-v-d9ecb7d4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 8%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 0.3125rem;
}
.generatebox[data-v-d9ecb7d4] {
  height: 8.75rem;
  position: fixed;
  top: 35%;
  left: 35%;
  width: 26.25rem;
  padding-bottom: 0.625rem;
  background-color: #fff;
  border-radius: 0.25rem;
  border: 0.0625rem solid #ebeef5;
  font-size: 1.125rem;
  -webkit-box-shadow: 0 0.125rem 0.75rem 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.125rem 0.75rem 0 rgba(0, 0, 0, 0.1);
  text-align: left;
  z-index: 100;
}
.generatep[data-v-d9ecb7d4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  font-size: 0.875rem;
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}
.generatebtn[data-v-d9ecb7d4] {
  text-align: right;
  padding-right: 1.25rem;
}
.cornerBox[data-v-d9ecb7d4] {
  position: absolute;
  background-color: #fff;
  border: #f56c6c 0.0625rem solid;
  z-index: 99;
}
.explainUl[data-v-d9ecb7d4] .el-collapse-item__header {
  height: auto;
  line-height: 1.5;
  padding: 0;
  margin-top: 0;
  border-bottom: none;
  font-weight: normal;
}
.explainUl[data-v-d9ecb7d4] .el-collapse-item__wrap {
  padding-top: 0;
  margin-top: 0;
  border-bottom: none;
  padding-left: 0;
}
.explainUl[data-v-d9ecb7d4] .el-collapse-item__content {
  padding-bottom: 0;
  padding-top: 0;
}
.explainUl[data-v-d9ecb7d4] .el-collapse {
  margin-top: 0;
  border: none;
}
.explainUl[data-v-d9ecb7d4] .el-collapse-item {
  border-bottom: none;
}
[data-v-d9ecb7d4] .tab-label-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
[data-v-d9ecb7d4] .tab-icon-del {
  margin-left: 0.5rem !important;
}

.stockRightbox[data-v-5a82f635] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.stockRightbox .projectCapital[data-v-5a82f635] {
  width: 28.25rem;
  border-top: solid 0.0625rem #e8eaec;
  border-bottom: none !important;
}
.stockRightbox .projectCapital[data-v-5a82f635].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.stockRightbox .projectCapital[data-v-5a82f635].elx-table .elx-table--border-line {
  border-top: none;
  border-left: solid 0.0625rem #e8eaec;
  border-bottom: none;
}
.stockRightbox .projectCapital[data-v-5a82f635].elx-table {
  /* 移除整个表格的底部边框 */
  border-bottom: none !important;
  /* 移除最后一行的所有底部边框 */
}
.stockRightbox .projectCapital[data-v-5a82f635].elx-table .elx-body--row:last-child td {
  border-bottom: none !important;
}
.stockRightbox .projectCapital[data-v-5a82f635].elx-table .elx-body--row:last-child .elx-cell {
  border-bottom: none !important;
}
.stockRightbox .projectCapital[data-v-5a82f635].elx-table .elx-table--border-line {
  border-bottom: none !important;
}
.stockRightbox .projectCapital[data-v-5a82f635].elx-table .elx-table--body-wrapper {
  border-bottom: none !important;
}
.stockRightbox .projectCapital[data-v-5a82f635].elx-table .elx-table--header-wrapper {
  display: none;
}
.stockRightbox .projectCapital[data-v-5a82f635].elx-table .elx-table--body-wrapper {
  width: 100%;
  overflow: hidden;
}
.stockRightbox .projectCapital[data-v-5a82f635].elx-table .elx-table--body-wrapper .elx-table--body {
  width: 100% !important;
}
.stockRightbox .projectCapital[data-v-5a82f635].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell {
  width: 100% !important;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.stockRightbox .projectCapital[data-v-5a82f635].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell .handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}
.stockRightbox .projectCapital[data-v-5a82f635].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell .handleBtn span {
  margin-right: 0.375rem;
}
.stockRightbox .projectCapital[data-v-5a82f635].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell .my-input-sc {
  padding-left: 0.625rem;
}
.stockRightbox .projectCapital[data-v-5a82f635].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell .el-input__inner {
  text-align: right;
  padding-right: 0.0625rem;
}
.stockRightbox .projectCapital[data-v-5a82f635].elx-table .elx-table--body-wrapper .elx-table--body .elx-body--row td:first-child .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-right: 0 !important;
}
.stockRightbox .stockBox[data-v-5a82f635] {
  width: calc(100% - 28.25rem);
}
.stockRightbox .stockBox[data-v-5a82f635].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.stockRightbox .stockBox[data-v-5a82f635].elx-table .elx-table--header-wrapper {
  width: 100%;
}
.stockRightbox .stockBox[data-v-5a82f635].elx-table .elx-table--header-wrapper .elx-table--header {
  width: 100% !important;
}
.stockRightbox .stockBox[data-v-5a82f635].elx-table .elx-table--header-wrapper .elx-table--header .elx-cell {
  width: 100% !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.stockRightbox .stockBox[data-v-5a82f635].elx-table .elx-table--header-wrapper .elx-table--header .el-icon-edit-outline {
  display: none;
}
.stockRightbox .stockBox[data-v-5a82f635].elx-table .elx-table--body-wrapper {
  width: 100%;
  overflow: hidden;
}
.stockRightbox .stockBox[data-v-5a82f635].elx-table .elx-table--body-wrapper .elx-table--body {
  width: 100% !important;
}
.stockRightbox .stockBox[data-v-5a82f635].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell {
  width: 100% !important;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.stockRightbox .stockBox[data-v-5a82f635].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell .el-input__inner {
  text-align: right;
  padding-right: 0.0625rem;
}
.stockRightbox .stockBox[data-v-5a82f635].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell .handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}
.stockRightbox .stockBox[data-v-5a82f635].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell .handleBtn span {
  margin-right: 0.375rem;
}
.stockRightbox .stockBox[data-v-5a82f635].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell .my-input-sc {
  padding-left: 0.3125rem;
}
.stockRightbox .stockBox[data-v-5a82f635].elx-table .elx-table--body-wrapper .elx-table--body .elx-body--row td:first-child .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-right: 0 !important;
}
.stockRightbox .stockBox[data-v-5a82f635].elx-table .elx-table--body-wrapper .elx-table--body .elx-body--row td:first-child .elx-cell .el-input__inner {
  text-align: left;
  padding-right: 0.0625rem;
}
[data-v-5a82f635].data-row .el-col-2 {
  width: 10%;
}
[data-v-5a82f635] .borderNone .el-input__inner {
  border: none;
  text-align: right;
  padding-right: 0.1875rem;
  color: #000;
}
[data-v-5a82f635] .borderNonename .el-input__inner {
  border: none;
  text-align: left;
  color: #000;
}
[data-v-5a82f635] .borderNonesel .el-input__inner {
  border: none;
  color: #000;
}
.borderNonedate[data-v-5a82f635] {
  margin-right: 0.625rem;
}
[data-v-5a82f635] .borderNonedate .el-input__inner {
  border: none;
  text-align: right;
  color: #000;
}
[data-v-5a82f635] .borderNonedate .el-input__icon {
  line-height: normal;
}
[data-v-5a82f635].el-input--suffix .el-input__inner {
  padding-right: 0;
}
[data-v-5a82f635] #div_1 .el-input__prefix {
  display: none;
}

@charset "UTF-8";
/*分辨率宽度在1280px以上时*/
@media screen and (min-width: 1280px) {
  /* .data-row:nth-child(1){*/
.row_1[data-v-5a82f635] {
    padding-left: 0.8125rem;
}
}
/*分辨率宽度在1901px以上时*/
@media screen and (min-width: 1281px) {
.row_1[data-v-5a82f635] {
    padding-left: 0.8125rem;
}
.row_5[data-v-5a82f635] {
    padding-left: 1.2vw;
}
}
/*分辨率宽度在1901px以上时*/
@media screen and (min-width: 1900px) {
.row_1[data-v-5a82f635] {
    padding-left: 0.8vw;
}
}
/*分辨率宽度在1920px以上时*/
@media screen and (min-width: 1920px) {
.row_1[data-v-5a82f635] {
    padding-left: 0.8vw;
}
.row_5[data-v-5a82f635] {
    padding-left: 1vw;
}
}
.operatebtn[data-v-5a82f635] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 3.125rem;
  margin-left: 0.9375rem;
  padding-top: 0.3125rem;
}

/* 编辑态：数据右对齐 */
[data-v-5a82f635] .edit-input-right .el-input__inner {
  text-align: right !important;
}

/* 编辑态：非数据左对齐 */
[data-v-5a82f635] .nameinput .el-input__inner,[data-v-5a82f635] .firstColumnInput .el-input__inner,[data-v-5a82f635] .el-select .el-input__inner {
  text-align: left !important;
}

/* 编辑态输入框字号统一，不变小 */
[data-v-5a82f635] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-5a82f635] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}
.detailStock[data-v-42b385e5] {
  position: relative;
}
.detailStock[data-v-42b385e5].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
  background: #fff;
  padding: 0;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog {
  padding: 0;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog__header {
  height: 2rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog__body {
  clear: both;
  padding: 0;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog__body .el-form-item {
  margin-bottom: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog__body .el-form-item .el-form-item__label {
  padding-right: 0;
  white-space: nowrap !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
  min-width: 6.25rem !important;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog__body .el-form-item .el-input__icon {
  line-height: 2rem;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 80%;
  margin-left: 1.625rem !important;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio__label {
  padding-left: 0.3125rem;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-date-editor {
  width: 100%;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-date-editor .el-input__inner {
  width: 100%;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select .el-input__inner {
  width: 100%;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio-group {
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  left: 0;
  top: 80%;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
.detailStock[data-v-42b385e5].customWidth .el-dialog__footer {
  padding: 0.3125rem 0 2rem 0;
  text-align: center;
}
[data-v-42b385e5] .el-table__fixed-footer-wrapper tbody td {
  background: #ffffff;
  color: #a9a9a9;
  padding-top: 0;
  padding-bottom: 0;
  height: 2rem;
}
[data-v-42b385e5] .el-table__body .cell {
  padding-left: 0;
  padding-right: 0.0625rem !important;
}
[data-v-42b385e5] .el-table th .cell {
  padding: 0 !important;
  text-align: center !important;
}
[data-v-42b385e5] .el-table__footer-wrapper tbody td,
.el-table__header-wrapper tbody td[data-v-42b385e5] {
  background: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  color: #a9a9a9;
  height: 2rem;
}
.el-table--border[data-v-42b385e5]::after,
.el-table--group[data-v-42b385e5]::after,
.el-table[data-v-42b385e5]::before {
  display: none;
}
.reductionactualcapitalP[data-v-42b385e5] {
  font-size: 0.75rem;
  color: #a9a9a9;
  text-align: left;
  width: 93%;
  margin: 0.625rem auto;
}
.reductionP[data-v-42b385e5] {
  font-size: 0.75rem;
  color: #a9a9a9;
  text-align: left;
  width: 96%;
  margin: 0.625rem auto;
}
.dicidendtitleP[data-v-42b385e5] {
  height: 2rem;
  text-align: left;
  font-size: 0.875rem;
  font-weight: 600;
  margin-right: 0.625rem;
}
.dicidendtitle[data-v-42b385e5] {
  line-height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0.625rem;
  margin: 0 auto;
}
.customWidth .el-dialog__body[data-v-42b385e5] {
  padding: 0.625rem 1.25rem !important;
}
.customWidth .el-form-item[data-v-42b385e5] {
  margin-bottom: 0.75rem !important;
}
.customWidth .el-form-item__label[data-v-42b385e5] {
  padding-right: 0.5rem !important;
}
.customWidth .el-dialog__footer[data-v-42b385e5] {
  padding: 0.625rem 1.25rem 0.9375rem !important;
}
.customWidth .el-radio[data-v-42b385e5] {
  margin-right: 0.625rem !important;
}
.customWidth .el-radio__label[data-v-42b385e5] {
  padding-left: 0.25rem !important;
}
.customWidth .el-input__inner[data-v-42b385e5] {
  height: 2rem !important;
  line-height: 2rem !important;
}
.customWidth .el-date-editor.el-input[data-v-42b385e5] {
  width: 100% !important;
}
/* 汇总行（小计）padding 与其他行一致 */
[data-v-42b385e5] .stockrightstyle .el-table__footer td .cell {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
[data-v-42b385e5] .timeborderno {
  width: 100% !important;
  border-radius: 0 !important;
}
[data-v-42b385e5] .timeborderno .el-input {
  width: 100% !important;
  border-radius: 0 !important;
}
[data-v-42b385e5] .timeborderno .el-input__prefix {
  display: none;
}
[data-v-42b385e5] .timeborderno .el-input__inner {
  border: none !important;
  border-radius: 0 !important;
  text-align: right;
  padding-right: 0.1875rem;
  padding-left: 0;
  height: 2rem;
  color: #000000;
  width: 100% !important;
}
[data-v-42b385e5] .timeborderno .el-input__inner:focus,[data-v-42b385e5] .timeborderno .el-input.is-focus .el-input__inner {
  border: 0.0625rem solid #52c41a !important;
  border-radius: 0 !important;
}
/* 编辑态输入框撑满单元格 */
[data-v-42b385e5] .stockrightstyle .el-table--border,[data-v-42b385e5] .stockrightstyle .el-table--group {
  border: 0.0625rem solid #ebeef5 !important;
}
[data-v-42b385e5] .stockrightstyle .el-table--border td,[data-v-42b385e5] .stockrightstyle .el-table--border th {
  border-right: 0.0625rem solid #f0f1f5 !important;
}
[data-v-42b385e5] .stockrightstyle .el-table td.el-table__cell {
  border-bottom: 0.0625rem solid #f5f6fa !important;
}
/* 编辑态输入框撑满单元格，清除 .cell 默认 padding */
[data-v-42b385e5] .stockrightstyle .el-table__body td .cell {
  padding: 0 !important;
}
/* 显示态（单元格未聚焦）：添加呼吸间距 */
[data-v-42b385e5] .stockrightstyle .el-table__body td .cell:not(:focus-within) {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
/* 编辑态（单元格内输入框聚焦）：移除 padding，确保输入框撑满 */
[data-v-42b385e5] .stockrightstyle .el-table__body td .cell:focus-within {
  padding: 0 !important;
}
[data-v-42b385e5] .stockrightstyle .el-table__body td .cell > span {
  width: 100% !important;
  display: block !important;
}
[data-v-42b385e5] .stockrightstyle .el-table__body td .el-input,[data-v-42b385e5] .stockrightstyle .el-table__body td .el-date-editor {
  width: 100% !important;
}
[data-v-42b385e5] .stockrightstyle .el-table__body td .el-input__inner {
  width: 100% !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
/* 日期选择器外层容器 */
[data-v-42b385e5] .el-table .el-date-editor {
  width: 100% !important;
  border-radius: 0 !important;
}
[data-v-42b385e5] .el-table .el-date-editor .el-input {
  width: 100% !important;
  border-radius: 0 !important;
}
[data-v-42b385e5] .el-table .el-date-editor .el-input__inner {
  border-radius: 0 !important;
}
[data-v-42b385e5] .el-table .el-date-editor .el-input__inner:focus,[data-v-42b385e5] .el-table .el-date-editor .el-input.is-focus .el-input__inner {
  border: 0.0625rem solid #52c41a !important;
  border-radius: 0 !important;
}
.el-table--border[data-v-42b385e5],
.el-table--group[data-v-42b385e5] .borderNonesuo .el-input__inner {
  border: none !important;
  border-radius: 0 !important;
  text-align: right;
  padding-right: 0;
  padding-left: 0;
  color: #000000;
}
.el-table--group[data-v-42b385e5] .borderNonesuo .el-input__inner:focus {
  border: 0.0625rem solid #52c41a !important;
}
.el-table--border[data-v-42b385e5],
.el-table--group[data-v-42b385e5] {
  border: none;
}
[data-v-42b385e5] .revisecontent .el-form-item__error {
  color: #f56c6c;
  font-size: 0.75rem;
  line-height: 1;
  padding-top: 0.25rem;
  position: absolute;
  top: 83%;
  left: 0;
}
.revisebtn[data-v-42b385e5] {
  padding-top: 0.3125rem;
  width: 100%;
  text-align: center;
}
.revisecontenttable[data-v-42b385e5] {
  width: 100%;
  background: #ffffff;
  border: 0.0625rem solid #dcdfe6;
  z-index: 100;
}
.revisecontent[data-v-42b385e5] {
  position: absolute;
  left: 40%;
  top: 15%;
  width: 16.875rem;
  height: 11.25rem;
  background: #ffffff;
  border: 0.0625rem solid #dcdfe6;
  z-index: 100;
}
[data-v-42b385e5].revisecontent .el-form-item {
  margin-bottom: 0 !important;
  line-height: 1.2 !important;
}
.btnsave[data-v-42b385e5] {
  text-align: right;
  height: 2.1875rem;
  line-height: 2rem;
}
[data-v-42b385e5] .el-form-item__error {
  color: #f56c6c;
  font-size: 0.75rem;
  line-height: 1;
  padding-top: 0.25rem;
  position: absolute;
  top: 83%;
  left: 1.25rem;
}
[data-v-42b385e5] .addstyle .el-input {
  width: 86%;
}
[data-v-42b385e5] .addstyle .el-select {
  padding-left: 1.0625rem;
  width: 107%;
}
.addstyle[data-v-42b385e5] {
  width: 25rem;
  height: 29.375rem;
  border: 0.0625rem solid #dcdfe6;
  position: fixed;
  left: 43%;
  top: 16%;
  background: #ffffff;
  z-index: 1000;
}
.addform[data-v-42b385e5] {
  height: 2rem;
  text-align: left;
  padding: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.addcontent[data-v-42b385e5] {
  width: 85%;
  margin-left: 1.25rem;
  margin-top: 0.625rem;
}
.addbtn[data-v-42b385e5] {
  width: 100%;
  text-align: center;
  margin-top: 0.3125rem;
}
[data-v-42b385e5] .dividendtable .el-table td .el-table th {
  height: 2rem;
  padding: 0 !important;
}
[data-v-42b385e5] .dividendtable .el-table .clearBtn {
  text-align: center;
}
[data-v-42b385e5] .revisecontenttable .el-table .clearBtn {
  text-align: center;
}
[data-v-42b385e5] .tabsstyle .el-table .cell {
  padding: 0.1875rem !important;
  padding-top: 0;
}
[data-v-42b385e5] .el-table__body td {
  height: 2rem;
}
[data-v-42b385e5] .el-table__body tr:hover > td {
  background: #ffffff !important;
}
[data-v-42b385e5] .el-table__body tr.current-row > td {
  color: #000000;
  background: #ffffff;
}
[data-v-42b385e5].addcontent .el-form-item {
  margin-bottom: 0.5rem;
}
[data-v-42b385e5] .stockrightstyle .el-table td .el-table th {
  padding: 0;
}
[data-v-42b385e5].el-table td.is-hidden > *,
.el-table th.is-hidden > *[data-v-42b385e5],
.el-table--hidden[data-v-42b385e5] {
  visibility: visible;
}
[data-v-42b385e5] input[type='number']::-webkit-inner-spin-button,[data-v-42b385e5] input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
[data-v-42b385e5] .row_5_1 .el-input__inner {
  border: none;
  text-align: left;
  padding-right: 0.625rem;
  color: #000000;
}
[data-v-42b385e5] .borderNone .el-input__inner {
  border: none;
  text-align: right;
  padding-right: 0.625rem;
  color: #000000;
}
[data-v-42b385e5] .el-input.is-disabled .el-input__inner {
  background: #ffffff;
  color: #c0c4cc;
}
[data-v-42b385e5] .borderNonedate .el-input__inner {
  border: none;
  text-align: right;
  color: #000000;
}
[data-v-42b385e5] .borderNoneproportion .el-input__inner {
  border: none;
  text-align: right;
  padding-right: 0.1875rem;
  color: #000000;
}
[data-v-42b385e5] .data-row .el-col-2 {
  width: 10%;
}

@charset "UTF-8";
/*分辨率宽度在1280px以上时*/
@media screen and (min-width: 1280px) {
  /* .data-row:nth-child(1){*/
.row_1[data-v-42b385e5] {
    padding-left: 0.8125rem;
}
}
/*分辨率宽度在1901px以上时*/
@media screen and (min-width: 1281px) {
.row_1[data-v-42b385e5] {
    padding-left: 0.8125rem;
}
.row_5[data-v-42b385e5] {
    padding-left: 1.2vw;
}
}
/*分辨率宽度在1901px以上时*/
@media screen and (min-width: 1900px) {
.row_1[data-v-42b385e5] {
    padding-left: 0.8vw;
}
}
/*分辨率宽度在1920px以上时*/
@media screen and (min-width: 1920px) {
.row_1[data-v-42b385e5] {
    padding-left: 0.8vw;
}
.row_5[data-v-42b385e5] {
    padding-left: 1vw;
}
}
/* 编辑态输入框字号统一，不变小 */
[data-v-42b385e5] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-42b385e5] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}
.incomeCont[data-v-2666df7f] {
  position: relative;
  margin-top: 0.375rem;
}
.incomeCont .addIncome[data-v-2666df7f] {
  position: absolute;
  right: 0.625rem;
  top: 0.0625rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}
.incomeCont .addIncome[data-v-2666df7f].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rem;
}
.incomeCont[data-v-2666df7f].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-2666df7f].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-2666df7f].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
}
.incomeCont[data-v-2666df7f].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-2666df7f].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
}
.incomeCont[data-v-2666df7f].elx-table .elx-cell .my-input-sc {
  margin: 0 0.3125rem;
}
.incomeCont[data-v-2666df7f].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-2666df7f].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-2666df7f].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-2666df7f].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-2666df7f].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.incomeCont[data-v-2666df7f].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-2666df7f].el-tabs ::v-deep.el-tabs__header {
  height: 2.1875rem !important;
}
.incomeCont[data-v-2666df7f].el-tabs ::v-deep.el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.incomeCont[data-v-2666df7f].el-tabs ::v-deep.el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.incomeCont[data-v-2666df7f].el-tabs ::v-deep.el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
}
.incomeCont[data-v-2666df7f].el-tabs ::v-deep.el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  padding: 0 0.75rem;
  line-height: 2rem;
  height: 100%;
  border-left: solid 0.0625rem #E4E7ED;
  border-right: solid 0.0625rem #E4E7ED;
  border-top: solid 0.0625rem #E4E7ED;
  border-radius: 0.3125rem 0.3125rem 0 0;
  font-weight: normal;
}
.incomeCont[data-v-2666df7f].el-tabs ::v-deep.el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item .el-icon-close {
  width: 0.875rem;
  font-size: 0.875rem;
}
.incomeCont[data-v-2666df7f].el-tabs ::v-deep.el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont[data-v-2666df7f].el-tabs__header {
  height: 2.1875rem;
}
.incomeCont[data-v-2666df7f].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.incomeCont[data-v-2666df7f].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.incomeCont[data-v-2666df7f].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
}
.incomeCont[data-v-2666df7f].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav > div {
  height: 100%;
  line-height: 2.1875rem;
}
.incomeCont[data-v-2666df7f].el-tabs__content {
  padding: 0 !important;
}
.incomeCont[data-v-2666df7f].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-2666df7f].customWidth .el-dialog__header {
  padding-top: 1rem;
}
.incomeCont[data-v-2666df7f].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.incomeCont[data-v-2666df7f].customWidth .el-dialog__body {
  padding: 0.3125rem 0 0 !important;
}
.incomeCont[data-v-2666df7f].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-2666df7f].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 80%;
}
.incomeCont[data-v-2666df7f].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-2666df7f].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
.incomeCont[data-v-2666df7f].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  padding-top: 0;
  margin-top: -0.3125rem;
}
.incomeCont[data-v-2666df7f].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 1.25rem;
}
.incomeCont[data-v-2666df7f].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-2666df7f].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-2666df7f].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-2666df7f].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.incomeCont[data-v-2666df7f].el-date-editor {
  width: 90%;
}
.incomeCont[data-v-2666df7f].el-date-editor .el-range-separator {
  line-height: 1.375rem;
}
.incomeCont[data-v-2666df7f].el-date-editor .el-range__icon {
  line-height: 1.375rem;
}
.incomeCont[data-v-2666df7f].el-date-editor .el-range__close-icon {
  line-height: 1.375rem;
}
[data-v-2666df7f].el-message-box {
  width: 6.25rem !important;
}
[data-v-2666df7f].el-tabs .el-tabs__header {
  height: 2rem;
}
[data-v-2666df7f].el-tabs .el-tabs__header .el-tabs__nav {
  height: 2rem;
  overflow: hidden;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-2666df7f] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-2666df7f] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

.HTfinancebox .createReports[data-v-56405b92].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.HTfinancebox .createReports[data-v-56405b92].customWidth .el-dialog__header {
  padding-top: 1rem;
}
.HTfinancebox .createReports[data-v-56405b92].customWidth .el-dialog__header .el-dialog__headerbtn {
  display: none;
}
.HTfinancebox .createReports[data-v-56405b92].customWidth .el-dialog__header .dialog__close {
  display: none;
}
.HTfinancebox .createReports[data-v-56405b92].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.HTfinancebox .createReports[data-v-56405b92].customWidth .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.HTfinancebox .createReports[data-v-56405b92].customWidth .el-dialog__body {
  padding: 0 1.25rem 2.5rem 1.25rem;
}
.HTfinancebox .createReports[data-v-56405b92].customWidth .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 0.625rem;
}
.HTfinancebox .createReports[data-v-56405b92].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.HTfinancebox .iknow[data-v-56405b92].customWidths {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.HTfinancebox .iknow[data-v-56405b92].customWidths .el-dialog__header {
  padding-top: 1rem;
}
.HTfinancebox .iknow[data-v-56405b92].customWidths .el-dialog__header .dialog__close {
  display: none;
}
.HTfinancebox .iknow[data-v-56405b92].customWidths .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.HTfinancebox .iknow[data-v-56405b92].customWidths .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.HTfinancebox .iknow[data-v-56405b92].customWidths .el-dialog__body {
  padding: 0 1.25rem 0 1.25rem;
}
.HTfinancebox .iknow[data-v-56405b92].customWidths .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 0.625rem;
}
.HTfinancebox .iknow[data-v-56405b92].customWidths .el-dialog__footer {
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
[data-v-56405b92].el-tabs__header {
  height: 2rem;
  overflow: hidden;
  border: none;
}
[data-v-56405b92].el-tabs__header .el-tabs__nav-wrap {
  height: 2rem;
  overflow: hidden;
  margin-bottom: 0;
}
[data-v-56405b92].el-tabs__header .el-tabs__nav-wrap .el-tabs__item {
  padding: 0 0.625rem;
  height: 100%;
  max-width: 8.125rem;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
[data-v-56405b92].el-input {
  width: 86%;
}
[data-v-56405b92] .el-select {
  width: 86%;
}
[data-v-56405b92].el-table .cell {
  padding: 0.1875rem !important;
  color: #000000;
}
.HTfinancebox[data-v-56405b92] .grid-content {
  color: #000000;
}
[data-v-56405b92] .el-tabs__nav-wrap {
  height: 2.1875rem;
}
[data-v-56405b92] .data-row .el-col-2 {
  width: 10%;
}
[data-v-56405b92] .el-tabs--border-card > .el-tabs__content {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
[data-v-56405b92] .el-tabs__content {
  padding-bottom: 0.0625rem;
}


.el-row {
  margin-bottom: 0;
}
.row-purple-light {
  background: #f9fafc;
}
.white {
  background: #fff;
}
.grid-content {
  border-radius: 0;
  min-height: 2rem;
  border-right: solid 0.0625rem #e4e7ed;
  /* border-top:solid 1px #E4E7ED; */
  border-bottom: solid 0.0625rem #e4e7ed;
  font-size: 0.875rem;
  color: #606266;
  text-align: center;
  line-height: 2rem;
}
.col-title {
  text-align: left;
  padding-left: 0.625rem;
  font-size: 0.9375rem;
}
.irregulartable {
  width: 100%;
  min-height: 34.375rem;
  height: 50rem;
  overflow: auto;
  border: 0.0625rem solid #dcdfe6;
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
  position: absolute;
  top: 2.0625rem;
  bottom: 0.625rem;
  background: #ffffff;
  z-index: 100;
}

/* .irregularcontent{ */
/* width: 97%; */
/* margin: 25px auto; */
/* } */
.interval {
  margin-top: 0.625rem;
  text-align: center;
}
.financingbtn {
  text-align: left;
}
.revisecontentpass {
  position: absolute;
  left: 40%;
  top: 40%;
  width: 20rem;
  height: 8.75rem;
  background: #ffffff;
  border-radius: 0.625rem;
  -webkit-box-shadow: 0.625rem 1.375rem 1.875rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0.625rem 1.375rem 1.875rem 0 rgba(0, 0, 0, 0.3);
}
.revisecontentpassP {
  height: 1.875rem;
  text-align: left;
  padding: 0.9375rem;
  font-weight: 600;
  line-height: 2rem;
  margin-bottom: 3.125rem;
  font-size: 1.125rem;
  font-weight: 600;
}

/* .revisebtn {
  text-align: right;
  padding-top: 10px;
  /* padding-right: 20px; */
/* } */
.Debtsstyle {
  height: 2rem;
  border-left: 0.0625rem solid #e4e7ed;
  border-right: 0.0625rem solid #e4e7ed;
  border-top: 0.0625rem solid #e4e7ed;
  line-height: 2rem;
  font-size: 0.875rem;
  text-align: left;
  background: #f5f7fa;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
}
.DebtsstyleP {
  padding: 0 0.625rem;
  background: #ffffff;
  color: var(--primary);
  font-weight: 600;
  border-right: 0.0625rem solid #e4e7ed;
}
.Debtsradios .el-radio {
  margin-top: 0.125rem;
}
.Debtrule1 {
  -webkit-box-shadow: 0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
}

/* 移除 el-tabs 内部的底部边框，避免与 borderBox 产生双线 */
::v-deep .el-tabs--border-card {
  border-bottom: none !important;
}
::v-deep .el-tabs__content {
  border-bottom: none !important;
}
::v-deep .el-tab-pane {
  border-bottom: none !important;
}
.Debtrule {
  border: 0.0625rem solid #e4e7ed;
  -webkit-box-shadow: 0 0.3125rem 0.3125rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.3125rem 0.3125rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
}
.Debtsradios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  height: 2rem;
  border-left: 0.0625rem solid #e4e7ed;
  border-right: 0.0625rem solid #e4e7ed;
  padding: 0 0 0 0.625rem;
  border-top: 0.0625rem solid rgb(228, 231, 237);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
.entryIcons {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.25rem;
    padding-right: 0.625rem;
i {
      font-size: 1rem;
      color: #909399;
      cursor: pointer;
      padding: 0.25rem;
      border-radius: 0.25rem;
      -webkit-transition: all 0.2s;
      transition: all 0.2s;
&:hover {
        color: #409eff;
        background-color: #f0f7ff;
}
}
}
}
.DebtirregularZ {
  border: 0.0625rem solid #e4e7ed;
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
}
.DebtirregularZ .el-tabs,
.DebtirregularZ .el-tabs .el-tabs__nav-scroll,
.DebtirregularZ .el-tabs .el-tabs__nav-scroll .el-tabs__nav {
  height: 2rem;
  overflow: hidden;
}
.DebtirregularZ .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
  box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.Debtirregular {
  border: 0.0625rem solid #e4e7ed;
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
}

#div_1[data-v-6c9d3811].elx-table .elx-body--x-space {
  width: 100% !important;
}
#div_1[data-v-6c9d3811].elx-table .elx-table--body tr:first .el-input .el-input__inner {
  text-align: left;
}
#div_1[data-v-6c9d3811].elx-table .elx-cell .el-date-editor .el-icon-date {
  display: none;
}
#div_1[data-v-6c9d3811].elx-table ::v-deep.elx-table--body-wrapper .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#div_1[data-v-6c9d3811].elx-table .handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}
/* 隐藏 el-input 后缀方块 */
[data-v-6c9d3811] .el-input__suffix,[data-v-6c9d3811] .el-input__suffix-inner,[data-v-6c9d3811] .el-input__icon,[data-v-6c9d3811] .el-input__clear,[data-v-6c9d3811] .el-input__prefix,[data-v-6c9d3811] .el-input__prefix-inner {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
/* 编辑态：数据右对齐 */
[data-v-6c9d3811] .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 编辑态：非数据左对齐 */
[data-v-6c9d3811] .nameinput .el-input__inner,[data-v-6c9d3811] .firstColumnInput .el-input__inner,[data-v-6c9d3811] .el-select .el-input__inner {
  text-align: left !important;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-6c9d3811] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-6c9d3811] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

#div_2[data-v-d9ec9726].elx-table .elx-body--x-space {
  width: 100% !important;
}
#div_2[data-v-d9ec9726].elx-table .elx-table--body tr:first .el-input .el-input__inner {
  text-align: left;
}
#div_2[data-v-d9ec9726].elx-table .elx-cell .el-date-editor .el-icon-date {
  display: none;
}
#div_2[data-v-d9ec9726].elx-table ::v-deep.elx-table--body-wrapper .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#div_2[data-v-d9ec9726].elx-table .handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}
/* 隐藏 el-input 后缀方块 */
[data-v-d9ec9726] .el-input__suffix,[data-v-d9ec9726] .el-input__suffix-inner,[data-v-d9ec9726] .el-input__icon,[data-v-d9ec9726] .el-input__clear,[data-v-d9ec9726] .el-input__prefix,[data-v-d9ec9726] .el-input__prefix-inner {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
/* 编辑态：数据右对齐 */
[data-v-d9ec9726] .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 编辑态：非数据左对齐 */
[data-v-d9ec9726] .nameinput .el-input__inner,[data-v-d9ec9726] .firstColumnInput .el-input__inner,[data-v-d9ec9726] .el-select .el-input__inner {
  text-align: left !important;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-d9ec9726] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-d9ec9726] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

[data-v-2b0691ba].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
[data-v-2b0691ba].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
[data-v-2b0691ba].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0.125rem;
}
[data-v-2b0691ba].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
[data-v-2b0691ba].elx-table .elx-cell {
  padding: 0 0 !important;
}
[data-v-2b0691ba].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
[data-v-2b0691ba].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
[data-v-2b0691ba].elx-table .elx-header--column.col--ellipsis .elx-cell {
  padding: 0 0.3125rem !important;
}
[data-v-2b0691ba].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
[data-v-2b0691ba] .row_name .el-input__inner {
  padding-left: 0.3125rem;
}
[data-v-2b0691ba] .suotable .el-table__body tr.hover-row > td {
  background-color: #ffffff !important;
}
[data-v-2b0691ba] .suotable .el-table__body .el-table__row .current-row {
  background-color: #ffffff !important;
}
[data-v-2b0691ba] .interesttable .el-table__body tr.hover-row > td {
  background-color: #dedfdf !important;
}
[data-v-2b0691ba] .interesttable .el-table__body tr.current-row > td {
  background: #dfdfdf;
}
[data-v-2b0691ba] .borderNonesuo .el-input__inner {
  border: none;
  text-align: right;
  padding-right: 0.1875rem;
  color: #000000;
}
[data-v-2b0691ba] .borderNoneoperate .el-input__inner {
  border: none;
  text-align: right;
  padding-right: 0.1875rem;
  color: #000000;
}
[data-v-2b0691ba] .rowname .el-input__inner {
  color: #000000;
  border: none;
}
[data-v-2b0691ba] .incometax .el-input__inner {
  color: #189eff;
  text-align: right;
  border: none;
  padding-right: 0;
  padding-top: 0.3125rem;
}
[data-v-2b0691ba].elx-table .elx-body--column.col--ellipsis,
.elx-table .elx-footer--column.col--ellipsis[data-v-2b0691ba],
.elx-table .elx-header--column.col--ellipsis[data-v-2b0691ba],
.elx-table.elx-editable .elx-body--column[data-v-2b0691ba] {
  height: auto;
}
.elx-table .elx-cell[data-v-2b0691ba] {
  padding: 0 !important;
}
[data-v-2b0691ba] .data-row .el-col-2 {
  width: 10%;
}
[data-v-2b0691ba] .addstyle .el-input {
  width: 86%;
}
[data-v-2b0691ba] .addstyle .el-select {
  width: 100%;
}
[data-v-2b0691ba] .revisestyle .el-select {
  width: 100%;
}
[data-v-2b0691ba].addcontent .el-form-item {
  margin-bottom: 0.5rem;
}
[data-v-2b0691ba] .el-form-item__error {
  color: #f56c6c;
  font-size: 0.75rem;
  line-height: 1;
  padding-top: 0.25rem;
  position: absolute;
  top: 83%;
}
[data-v-2b0691ba].revisecontentrate .el-form-item {
  margin-bottom: 0;
}
[data-v-2b0691ba].incomeTaxrate .el-form-item {
  margin-bottom: 0;
}
[data-v-2b0691ba].revisecontentrate .el-form-item__content {
  text-align: left;
}
[data-v-2b0691ba].incomeTaxrate .el-form-item__content {
  text-align: left;
}
[data-v-2b0691ba].revisecontentamount .el-form-item {
  margin-bottom: 0;
}
[data-v-2b0691ba].revisecontentamount .el-form-item__content {
  text-align: left;
}
.revisebtn[data-v-2b0691ba] {
  padding-top: 0.3125rem;
}
.incomeTaxrate[data-v-2b0691ba] {
  position: fixed;
  left: 40%;
  top: 35%;
  width: 16.875rem;
  height: 13.125rem;
  background: #ffffff;
  border: 0.0625rem solid #dcdfe6;
  z-index: 100;
}
.revisecontentrate[data-v-2b0691ba] {
  background: #ffffff;
  border: 0.0625rem solid #dcdfe6;
  z-index: 100;
}
.revisecontentamount[data-v-2b0691ba] {
  background: #ffffff;
  z-index: 100;
}
.addbtn[data-v-2b0691ba] {
  width: 100%;
  text-align: center;
  margin-top: 0.3125rem;
}
.addcontent[data-v-2b0691ba] {
  width: 85%;
  margin-left: 1.25rem;
  margin-top: 0.625rem;
}
.revisestyle[data-v-2b0691ba] {
  border-radius: 0.9375rem;
  width: 25rem;
  height: 23.75rem;
  border: 0.125rem solid #d9d9d9;
  position: fixed;
  left: 43%;
  top: 25%;
  background: #ffffff;
  z-index: 1000;
}
.addstyle[data-v-2b0691ba] {
  width: 15.625rem;
  height: 14.375rem;
  border: 0.0625rem solid #d9d9d9;
  position: fixed;
  left: 43%;
  top: 25%;
  background: #ffffff;
  z-index: 1000;
}
.content[data-v-2b0691ba] {
  width: 100%;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.item[data-v-2b0691ba] {
  display: inline-block;
  white-space: nowrap;
  width: 4.375rem;
  height: 4.375rem;
  border-right: solid 0.0625rem #e4e7ed;
  font-size: 0.875rem;
  color: #000000;
}
[data-v-2b0691ba].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
[data-v-2b0691ba].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0.125rem;
}
[data-v-2b0691ba].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
[data-v-2b0691ba].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
[data-v-2b0691ba].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}

#div_3 .el-tabs--border-card > .el-tabs__content[data-v-2b0691ba] {
  padding: 0 !important;
}
#div_3[data-v-2b0691ba].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
  background: #fff;
  padding: 0;
}
#div_3[data-v-2b0691ba].customWidth .el-dialog {
  padding: 0;
}
#div_3[data-v-2b0691ba].customWidth .el-dialog__header {
  padding-top: 1rem;
}
#div_3[data-v-2b0691ba].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
#div_3[data-v-2b0691ba].customWidth .el-dialog__body {
  padding: 0 0 0;
}
#div_3[data-v-2b0691ba].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.5rem;
}
#div_3[data-v-2b0691ba].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 75%;
}
#div_3[data-v-2b0691ba].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
#div_3[data-v-2b0691ba].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 0 !important;
  padding-bottom: 1.875rem;
}
#div_3[data-v-2b0691ba].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
#div_3[data-v-2b0691ba].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
#div_3[data-v-2b0691ba].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
}
#div_3[data-v-2b0691ba].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
#div_3[data-v-2b0691ba].elx-table .elx-cell {
  padding: 0 !important;
  border-spacing: 0;
}
#div_3[data-v-2b0691ba].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
#div_3[data-v-2b0691ba].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
#div_3[data-v-2b0691ba].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
#div_3 .elx-table .elx-header--column.col--ellipsis[data-v-2b0691ba] {
  height: auto;
}
#div_3 .elx-table .elx-header--column.col--ellipsis .elx-cell[data-v-2b0691ba] {
  padding: 0 0.3125rem !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#div_3 .elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon[data-v-2b0691ba] {
  display: none;
}
#div_3 .elx-table .elx-header--column.col--ellipsis.col--center .elx-cell[data-v-2b0691ba] {
  padding: 0 !important;
}
/* 编辑态：数据右对齐 */
[data-v-2b0691ba] .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 编辑态：非数据左对齐 */
[data-v-2b0691ba] .nameinput .el-input__inner,[data-v-2b0691ba] .firstColumnInput .el-input__inner,[data-v-2b0691ba] .el-select .el-input__inner {
  text-align: left !important;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-2b0691ba] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-2b0691ba] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}
/* 编辑态数据靠右 */
[data-v-2b0691ba] .el-input__inner {
  text-align: right !important;
}

.lastRow[data-v-4b9c7178] {
  float: right;
  line-height: 2.0625rem;
  height: 2.0625rem;
  margin: 0 0.3125rem;
  overflow: hidden;
  width: 90%;
}
.columnTypes[data-v-4b9c7178] {
  float: left;
  display: inline-block;
  color: #000;
  height: 2rem;
  line-height: 2rem;
  overflow: hidden;
  margin: 0;
  width: 100%;
}
.subtotal-switch .switch-btn.active[data-v-4b9c7178] {
  background: #409eff;
  color: #fff;
  border-color: #409eff;
}

.incomeCont[data-v-b117430c] {
  position: relative;
}
.incomeCont .addIncome[data-v-b117430c] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-b117430c].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rem;
}
.incomeCont .el-tabs[data-v-b117430c].el-tabs__header {
  height: 2rem;
}
.incomeCont .el-tabs[data-v-b117430c].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.incomeCont .el-tabs[data-v-b117430c].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.incomeCont .el-tabs[data-v-b117430c].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.incomeCont .el-tabs[data-v-b117430c].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  padding: 0 0.75rem 0 0.625rem;
  height: 100%;
  line-height: 2rem;
  border-right: solid 0.0625rem #E4E7ED;
  border-top: solid 0.0625rem #E4E7ED;
  border-radius: 0;
  font-weight: normal;
  /* 激活时显示叉号 */
}
.incomeCont .el-tabs[data-v-b117430c].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item:last-child {
  padding-right: 0.625rem;
}
.incomeCont .el-tabs[data-v-b117430c].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item span:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 8.125rem;
  display: inline-block;
}
.incomeCont .el-tabs[data-v-b117430c].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item .el-icon-close {
  font-size: 0.875rem;
  width: 0.875rem;
  margin-right: 0.3125rem;
  position: relative;
  top: -0.0625rem;
  right: 0;
  z-index: 9;
  margin-left: 0.125rem;
  /* 默认隐藏 */
  display: none;
}
.incomeCont .el-tabs[data-v-b117430c].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active .el-icon-close {
  display: inline-block;
}
.incomeCont .el-tabs[data-v-b117430c].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-b117430c].el-tabs__content {
  padding-bottom: 0;
}
.incomeCont[data-v-b117430c].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-b117430c].customWidth .el-dialog__header {
  padding-top: 1rem;
}
.incomeCont[data-v-b117430c].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.incomeCont[data-v-b117430c].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-b117430c].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-b117430c].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 62%;
}
.incomeCont[data-v-b117430c].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.3125rem;
}
.incomeCont[data-v-b117430c].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-b117430c].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-b117430c].customWidth .el-dialog__body .examleMonths {
  padding-left: 6.875rem;
  margin-bottom: 1rem;
  margin-top: 1.25rem;
}
.incomeCont[data-v-b117430c].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-b117430c].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-b117430c].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 46%;
  margin-bottom: 0;
}
.incomeCont[data-v-b117430c].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 46%;
}
.incomeCont[data-v-b117430c].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content .el-input__inner {
  padding: 0 0.3125rem;
}
.incomeCont[data-v-b117430c].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-b117430c].customWidth .el-form-item__error {
  padding-top: 0;
  margin-top: -0.25rem;
}
.incomeCont[data-v-b117430c].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.incomeCont[data-v-b117430c].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-b117430c].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-b117430c].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
}
.incomeCont[data-v-b117430c].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-b117430c].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-b117430c].elx-table .elx-cell .my-input-sc {
  margin: 0;
  overflow: hidden;
}
.incomeCont[data-v-b117430c].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-b117430c].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-b117430c].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-b117430c].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-b117430c].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.incomeCont[data-v-b117430c].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-b117430c].elx-table .elx-body--column.col--merge {
  border-right: 0.0625rem solid #EBEEF5;
  border-bottom: 0.0625rem solid #EBEEF5;
}
.incomeCont[data-v-b117430c].elx-table .elx-body--column.col--merge-last {
  border-bottom: 0.0625rem solid #EBEEF5;
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-b117430c].customWidth {
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-b117430c].customWidth {
    top: 50%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-b117430c].customWidth {
    top: 50%;
}
}
/* 编辑态输入框字号统一，不变小 */
[data-v-b117430c] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-b117430c] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}


/* Tab样式：垂直居中 + 叉号显示/隐藏 */
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.3125rem !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close {
  display: none !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item.is-active .el-icon-close {
  display: inline-block !important;
}

/* 类型列表头居中 - 强制覆盖 umy-table 默认 left */
.incomeTable .elx-header--column:first-child {
  text-align: center !important;
}
.incomeTable .elx-header--column:first-child .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important;
}

/* 类型列 body 居中 */
.incomeTable .elx-body--column:first-child .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important;
}

[data-v-2c1249c4] .el-tabs__item {
  font-weight: 600;
}
[data-v-2c1249c4] .borderNonesel .el-input__inner {
  border: none;
  color: #000000;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
[data-v-2c1249c4] .borderNonesel .el-input__suffix {
  right: 0;
}
[data-v-2c1249c4] .borderNonesel .el-input__suffix .el-input__suffix-inner .el-input__icon {
  line-height: 2.25rem;
}
.HTcostbox[data-v-2c1249c4].grid-content {
  color: #000000;
}
[data-v-2c1249c4].el-tabs__nav-wrap {
  height: 2rem;
}
[data-v-2c1249c4] .data-row .el-col-2 {
  width: 10%;
}
[data-v-2c1249c4].el-tabs--border-card > .el-tabs__content {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
[data-v-2c1249c4] .el-tabs__content {
  padding-bottom: 0.0625rem;
}
.grid-content[data-v-2c1249c4] {
  color: #000;
}
[data-v-2c1249c4] .borderNone .el-input__inner {
  border: none;
  border-radius: 0;
  text-align: right;
  padding-right: 0;
  padding-left: 0;
  color: #000000;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.errbox[data-v-2c1249c4] {
  width: 25rem;
  height: 8.125rem;
  position: fixed;
  top: 35%;
  left: 35%;
  border-radius: 0.625rem;
  background: #ffffff;
  -webkit-box-shadow: 0.625rem 1.375rem 1.875rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0.625rem 1.375rem 1.875rem 0 rgba(0, 0, 0, 0.3);
}
.errp[data-v-2c1249c4] {
  font-size: 0.875rem;
  padding: 1.875rem 1.25rem 1.25rem 1.25rem;
}
.errbtn[data-v-2c1249c4] {
  text-align: right;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
}
[data-v-2c1249c4].el-tabs__nav-wrap {
  height: 2.1875rem;
}
.HTcostbox .entryTabs[data-v-2c1249c4] {
  margin: 0.125rem 0.1875rem 0 0.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  height: 2.5rem;
  line-height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0.0625rem solid #ebeef5;
  border-radius: 0.5rem;
  padding: 0 1rem;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: border-color 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: border-color 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, border-color 0.3s ease;
  transition: box-shadow 0.3s ease, border-color 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.HTcostbox .entryTabs[data-v-2c1249c4]:hover {
  border-color: #ebeef5;
  -webkit-box-shadow: 0 0.125rem 0.75rem rgba(102, 177, 255, 0.25);
          box-shadow: 0 0.125rem 0.75rem rgba(102, 177, 255, 0.25);
}
.HTcostbox .entryTabs .el-radio[data-v-2c1249c4] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0.25rem;
  height: 1.875rem;
  line-height: 1.875rem;
  padding: 0 0.875rem;
  border-radius: 0.5rem;
  border: none !important;
  color: #606266;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.HTcostbox .entryTabs .el-radio .el-radio__input[data-v-2c1249c4] {
  display: none;
}
.HTcostbox .entryTabs .el-radio .el-radio__label[data-v-2c1249c4] {
  padding-left: 0;
  font-size: 0.875rem;
}
.HTcostbox .entryTabs .el-radio[data-v-2c1249c4]:hover {
  background: #ecf5ff;
  color: #3B6CF5;
}
.HTcostbox .entryTabs .el-radio:hover .el-radio__label[data-v-2c1249c4] {
  color: #3B6CF5;
}
.HTcostbox .entryTabs .el-radio.is-checked[data-v-2c1249c4] {
  background: #e8f0ff;
}
.HTcostbox .entryTabs .el-radio.is-checked .el-radio__label[data-v-2c1249c4] {
  color: #2B5BDD;
  font-weight: 600;
}
.HTcostbox[data-v-2c1249c4].el-tabs .el-tabs__item {
  top: 0;
}
.HTcostbox .quickBox[data-v-2c1249c4] {
  margin-top: 0.625rem;
}
.HTcostbox .detailBox[data-v-2c1249c4] {
  margin-top: 0.625rem;
}
.HTcostbox .detailBox .subsidyBox[data-v-2c1249c4] {
  margin-top: 0.625rem;
}
.HTcostbox .detailBox .subsidyBox .el-tabs__content[data-v-2c1249c4] {
  overflow: auto;
}
.quickBox[data-v-2c1249c4] {
  position: relative;
}
.quickBox .nameMask[data-v-2c1249c4] {
  width: 8.71875rem;
  height: 15.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 2.0625rem;
  text-align: center;
  background: #fff;
  z-index: 9;
  color: #606266;
  font-size: 0.875rem;
  padding: 0 0.625rem;
}
.quickBox .nameMask span[data-v-2c1249c4] {
  text-align: left;
  word-wrap: break-word;
  /* 允许在边界内任意位置断行 */
  overflow-wrap: break-word;
  word-break: break-all;
}
.quickBox .nameMask .iconfont[data-v-2c1249c4]:focus {
  color: #409eff;
}
.quickBox .explain[data-v-2c1249c4] {
  width: 90%;
  margin: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quickBox .addIncome[data-v-2c1249c4] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}
.quickBox .addIncome[data-v-2c1249c4].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.quickBox .tableStyle[data-v-2c1249c4].el-table__row:first-child > td {
  background: #fff;
}
.quickBox .tableStyle[data-v-2c1249c4].el-input__inner {
  background: transparent;
  border: 0;
  padding: 0 !important;
  cursor: pointer;
  text-align: right;
  font-size: 0.875rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.quickBox .tableStyle[data-v-2c1249c4].el-select {
  width: 100%;
}
.quickBox .tableStyle[data-v-2c1249c4].el-select .el-input .el-input__inner {
  text-align: right;
  padding-right: 0.875rem;
}
.quickBox .tableStyle[data-v-2c1249c4].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.quickBox .tableStyle[data-v-2c1249c4].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.quickBox .tableStyle .columnName .el-input__inner[data-v-2c1249c4] {
  color: #000;
}
.quickBox .tableStyle .editName[data-v-2c1249c4] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.quickBox .tableStyle .columnType[data-v-2c1249c4] {
  float: left;
  display: inline-block;
  color: #000;
}
.quickBox[data-v-2c1249c4].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.quickBox[data-v-2c1249c4].elx-table .elx-body--x-space {
  width: 100% !important;
}
.quickBox[data-v-2c1249c4].elx-table .elx-table--header-border-line {
  width: 100% !important;
}
.quickBox[data-v-2c1249c4].elx-table .elx-table--header {
  width: 100% !important;
}
.quickBox[data-v-2c1249c4].elx-table .elx-table--body-wrapper {
  overflow: hidden;
}
.quickBox[data-v-2c1249c4].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.quickBox[data-v-2c1249c4].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.quickBox[data-v-2c1249c4].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.quickBox[data-v-2c1249c4].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.quickBox[data-v-2c1249c4].elx-table .elx-body--column.col--ellipsis .firstColumn .el-input__inner {
  padding-left: 2% !important;
  width: 97.5%;
  text-align: left;
}
.quickBox[data-v-2c1249c4].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.quickBox[data-v-2c1249c4].elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.quickBox[data-v-2c1249c4].elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.quickBox[data-v-2c1249c4].elx-table .elx-cell .el-select .el-input .el-input__inner {
  text-align: right !important;
  padding-right: 1.875rem !important;
}
.quickBox[data-v-2c1249c4].elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
  margin-top: -0.3125rem;
}
.quickBox[data-v-2c1249c4].elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.quickBox[data-v-2c1249c4].elx-table .elx-cell .my-input-sc {
  margin: 0 0.5rem 0 0.625rem;
  overflow: hidden;
}
.quickBox[data-v-2c1249c4].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.quickBox[data-v-2c1249c4].elx-table .elx-table--body {
  width: 100% !important;
}
.quickBox[data-v-2c1249c4].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.quickBox[data-v-2c1249c4].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.quickBox[data-v-2c1249c4].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.quickBox[data-v-2c1249c4].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.quickBox[data-v-2c1249c4].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.quickBox .grid-container[data-v-2c1249c4] {
  overflow: auto;
  /* 开启滚动 */
  height: 25rem;
  /* 设置一个固定高度 */
}
.quickBox .table-container[data-v-2c1249c4] {
  height: 18.75rem;
  /* 设置一个固定高度 */
  overflow-x: scroll;
  /* 设置垂直滚动 */
}
/* 编辑态输入框字号统一，不变小 */
[data-v-2c1249c4] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-2c1249c4] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

.incomeCont[data-v-53fad6a9] {
  position: relative;
}
.incomeCont .explain[data-v-53fad6a9] {
  width: 90%;
  margin: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.incomeCont .addIncome[data-v-53fad6a9] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-53fad6a9].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.incomeCont .tableStyle[data-v-53fad6a9].el-table__row:first-child > td {
  background: #fff;
}
.incomeCont .tableStyle[data-v-53fad6a9].el-input__inner {
  background: transparent;
  border: 0;
  padding: 0 !important;
  cursor: pointer;
  text-align: right;
  font-size: 0.875rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont .tableStyle[data-v-53fad6a9].el-select {
  width: 100%;
}
.incomeCont .tableStyle[data-v-53fad6a9].el-select .el-input .el-input__inner {
  padding-right: 0.875rem;
}
.incomeCont .tableStyle[data-v-53fad6a9].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.incomeCont .tableStyle[data-v-53fad6a9].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont .tableStyle .columnName .el-input__inner[data-v-53fad6a9] {
  color: #000;
}
.incomeCont .tableStyle .editName[data-v-53fad6a9] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .tableStyle .columnType[data-v-53fad6a9] {
  float: left;
  display: inline-block;
  color: #000;
}
.incomeCont .el-tabs[data-v-53fad6a9] {
  width: calc(100% - 5rem);
}
.incomeCont .el-tabs[data-v-53fad6a9].el-tabs__header {
  height: 2rem;
  overflow: hidden;
}
.incomeCont .el-tabs[data-v-53fad6a9].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
  position: relative;
}
.incomeCont .el-tabs[data-v-53fad6a9].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav-scroll {
  height: 100%;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
  max-width: calc(100% - 10rem);
}
.incomeCont .el-tabs[data-v-53fad6a9].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav-scroll::-webkit-scrollbar {
  display: none;
}
.incomeCont .el-tabs[data-v-53fad6a9].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav {
  height: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  white-space: nowrap !important;
  display: inline-block !important;
  float: left !important;
  overflow: visible !important;
}
.incomeCont .el-tabs[data-v-53fad6a9].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav > .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  min-width: auto !important;
  float: left !important;
  display: inline-block !important;
  white-space: nowrap !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.incomeCont .el-tabs[data-v-53fad6a9].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav > .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-53fad6a9].el-tabs__content {
  padding: 0 !important;
}
.incomeCont[data-v-53fad6a9].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 64%;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  padding-top: 0;
  margin-top: -0.1875rem;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .otherForm .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content {
  width: 56%;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .examleMonths {
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  padding-left: 6.875rem;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-53fad6a9].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1.875rem;
}
.incomeCont[data-v-53fad6a9].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-cell .el-select .el-input .el-input__inner {
  text-align: center;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-cell .my-input-sc {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-align: left;
  color: #000;
  padding-left: 0;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-body--column:not(:first-child):not(:nth-child(2)) .elx-cell {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.incomeCont .grid-container[data-v-53fad6a9] {
  overflow: auto;
  /* 开启滚动 */
  height: 25rem;
  /* 设置一个固定高度 */
}
.incomeCont .table-container[data-v-53fad6a9] {
  height: 18.75rem;
  /* 设置一个固定高度 */
  overflow-x: scroll;
  /* 设置垂直滚动 */
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-53fad6a9].customWidth {
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-53fad6a9].customWidth {
    top: 50%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-53fad6a9].customWidth {
    top: 50%;
}
}

.incomeCont[data-v-53fad6a9].elx-table .elx-body--x-space {
  width: 100% !important;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-table--body .elx-body--row td:first .elx-cell .el-input .el-input__inner {
  text-align: left;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-cell .el-date-editor .el-icon-date {
  display: none;
}
.incomeCont[data-v-53fad6a9].elx-table .elx-cell .firstColumnInput .el-input__inner {
  text-align: left !important;
}
.incomeCont[data-v-53fad6a9].elx-table .handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}
.incomeCont[data-v-53fad6a9].elx-table .handleBtn span {
  height: 2rem;
  line-height: 2rem;
}
/* 隐藏 el-input 后缀方块 */
[data-v-53fad6a9] .el-input__suffix,[data-v-53fad6a9] .el-input__suffix-inner,[data-v-53fad6a9] .el-input__icon,[data-v-53fad6a9] .el-input__clear,[data-v-53fad6a9] .el-input__prefix,[data-v-53fad6a9] .el-input__prefix-inner {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
/* 编辑态：数据右对齐 */
[data-v-53fad6a9] .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 编辑态：非数据左对齐 */
[data-v-53fad6a9] .nameinput .el-input__inner,[data-v-53fad6a9] .firstColumnInput .el-input__inner,[data-v-53fad6a9] .el-select .el-input__inner {
  text-align: left !important;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-53fad6a9] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-53fad6a9] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

.incomeCont[data-v-5408ee2a] {
  position: relative;
}
.incomeCont .explain[data-v-5408ee2a] {
  width: 90%;
  margin: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.incomeCont .addIncome[data-v-5408ee2a] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-5408ee2a].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.incomeCont .tableStyle[data-v-5408ee2a].el-table__row:first-child > td {
  background: #fff;
}
.incomeCont .tableStyle[data-v-5408ee2a].el-input__inner {
  background: transparent;
  border: 0;
  padding: 0 !important;
  cursor: pointer;
  text-align: right;
  font-size: 0.875rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont .tableStyle[data-v-5408ee2a].el-select {
  width: 100%;
}
.incomeCont .tableStyle[data-v-5408ee2a].el-select .el-input .el-input__inner {
  padding-right: 0.875rem;
}
.incomeCont .tableStyle[data-v-5408ee2a].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.incomeCont .tableStyle[data-v-5408ee2a].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont .tableStyle .columnName .el-input__inner[data-v-5408ee2a] {
  color: #000;
}
.incomeCont .tableStyle .editName[data-v-5408ee2a] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .tableStyle .columnType[data-v-5408ee2a] {
  float: left;
  display: inline-block;
  color: #000;
}
.incomeCont .el-tabs[data-v-5408ee2a] {
  width: calc(100% - 5rem);
}
.incomeCont .el-tabs[data-v-5408ee2a].el-tabs__header {
  height: 2rem;
  overflow: hidden;
}
.incomeCont .el-tabs[data-v-5408ee2a].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
  position: relative;
}
.incomeCont .el-tabs[data-v-5408ee2a].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav-scroll {
  height: 100%;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
  max-width: calc(100% - 10rem);
}
.incomeCont .el-tabs[data-v-5408ee2a].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav-scroll::-webkit-scrollbar {
  display: none;
}
.incomeCont .el-tabs[data-v-5408ee2a].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav {
  height: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  white-space: nowrap !important;
  display: inline-block !important;
  float: left !important;
  overflow: visible !important;
}
.incomeCont .el-tabs[data-v-5408ee2a].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav > .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  min-width: auto !important;
  float: left !important;
  display: inline-block !important;
  white-space: nowrap !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.incomeCont .el-tabs[data-v-5408ee2a].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav > .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-5408ee2a].el-tabs__content {
  padding: 0 !important;
}
.incomeCont[data-v-5408ee2a].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 64%;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  padding-top: 0;
  margin-top: -0.1875rem;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .otherForm .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content {
  width: 56%;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .examleMonths {
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  padding-left: 6.875rem;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-5408ee2a].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1.875rem;
}
.incomeCont[data-v-5408ee2a].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-cell .el-select .el-input .el-input__inner {
  text-align: center;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-cell .my-input-sc {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-align: left;
  color: #000;
  padding-left: 0;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-body--column:not(:first-child):not(:nth-child(2)) .elx-cell {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.incomeCont .grid-container[data-v-5408ee2a] {
  overflow: auto;
  /* 开启滚动 */
  height: 25rem;
  /* 设置一个固定高度 */
}
.incomeCont .table-container[data-v-5408ee2a] {
  height: 18.75rem;
  /* 设置一个固定高度 */
  overflow-x: scroll;
  /* 设置垂直滚动 */
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-5408ee2a].customWidth {
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-5408ee2a].customWidth {
    top: 50%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-5408ee2a].customWidth {
    top: 50%;
}
}

.incomeCont[data-v-5408ee2a].elx-table .elx-body--x-space {
  width: 100% !important;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-table--body .elx-body--row td:first .elx-cell .el-input .el-input__inner {
  text-align: left;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-cell .el-date-editor .el-icon-date {
  display: none;
}
.incomeCont[data-v-5408ee2a].elx-table .elx-cell .firstColumnInput .el-input__inner {
  text-align: left !important;
}
.incomeCont[data-v-5408ee2a].elx-table .handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}
.incomeCont[data-v-5408ee2a].elx-table .handleBtn span {
  height: 2rem;
  line-height: 2rem;
}
/* 隐藏 el-input 后缀方块 */
[data-v-5408ee2a] .el-input__suffix,[data-v-5408ee2a] .el-input__suffix-inner,[data-v-5408ee2a] .el-input__icon,[data-v-5408ee2a] .el-input__clear,[data-v-5408ee2a] .el-input__prefix,[data-v-5408ee2a] .el-input__prefix-inner {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
/* 编辑态：数据右对齐 */
[data-v-5408ee2a] .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 编辑态：非数据左对齐 */
[data-v-5408ee2a] .nameinput .el-input__inner,[data-v-5408ee2a] .firstColumnInput .el-input__inner,[data-v-5408ee2a] .el-select .el-input__inner {
  text-align: left !important;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-5408ee2a] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-5408ee2a] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

.incomeCont[data-v-541705ab] {
  position: relative;
}
.incomeCont .explain[data-v-541705ab] {
  width: 90%;
  margin: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.incomeCont .addIncome[data-v-541705ab] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-541705ab].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.incomeCont .tableStyle[data-v-541705ab].el-table__row:first-child > td {
  background: #fff;
}
.incomeCont .tableStyle[data-v-541705ab].el-input__inner {
  background: transparent;
  border: 0;
  padding: 0 !important;
  cursor: pointer;
  text-align: right;
  font-size: 0.875rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont .tableStyle[data-v-541705ab].el-select {
  width: 100%;
}
.incomeCont .tableStyle[data-v-541705ab].el-select .el-input .el-input__inner {
  padding-right: 0.875rem;
}
.incomeCont .tableStyle[data-v-541705ab].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.incomeCont .tableStyle[data-v-541705ab].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont .tableStyle .columnName .el-input__inner[data-v-541705ab] {
  color: #000;
}
.incomeCont .tableStyle .editName[data-v-541705ab] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .tableStyle .columnType[data-v-541705ab] {
  float: left;
  display: inline-block;
  color: #000;
}
.incomeCont .el-tabs[data-v-541705ab] {
  width: calc(100% - 5rem);
}
.incomeCont .el-tabs[data-v-541705ab].el-tabs__header {
  height: 2rem;
  overflow: hidden;
}
.incomeCont .el-tabs[data-v-541705ab].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
  position: relative;
}
.incomeCont .el-tabs[data-v-541705ab].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav-scroll {
  height: 100%;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
  max-width: calc(100% - 10rem);
}
.incomeCont .el-tabs[data-v-541705ab].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav-scroll::-webkit-scrollbar {
  display: none;
}
.incomeCont .el-tabs[data-v-541705ab].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav {
  height: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  white-space: nowrap !important;
  display: inline-block !important;
  float: left !important;
  overflow: visible !important;
}
.incomeCont .el-tabs[data-v-541705ab].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav > .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  min-width: auto !important;
  float: left !important;
  display: inline-block !important;
  white-space: nowrap !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.incomeCont .el-tabs[data-v-541705ab].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav > .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-541705ab].el-tabs__content {
  padding: 0 !important;
}
.incomeCont[data-v-541705ab].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 64%;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  padding-top: 0;
  margin-top: -0.1875rem;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .otherForm .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content {
  width: 56%;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .examleMonths {
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  padding-left: 6.875rem;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-541705ab].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1.875rem;
}
.incomeCont[data-v-541705ab].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-541705ab].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-541705ab].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-541705ab].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-541705ab].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-541705ab].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-541705ab].elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-541705ab].elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.incomeCont[data-v-541705ab].elx-table .elx-cell .el-select .el-input .el-input__inner {
  text-align: center;
}
.incomeCont[data-v-541705ab].elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
}
.incomeCont[data-v-541705ab].elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-541705ab].elx-table .elx-cell .my-input-sc {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-align: left;
  color: #000;
  padding-left: 0;
}
.incomeCont[data-v-541705ab].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-541705ab].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-541705ab].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-541705ab].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-541705ab].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.incomeCont[data-v-541705ab].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-541705ab].elx-table .elx-body--column:not(:first-child):not(:nth-child(2)) .elx-cell {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.incomeCont .grid-container[data-v-541705ab] {
  overflow: auto;
  /* 开启滚动 */
  height: 25rem;
  /* 设置一个固定高度 */
}
.incomeCont .table-container[data-v-541705ab] {
  height: 18.75rem;
  /* 设置一个固定高度 */
  overflow-x: scroll;
  /* 设置垂直滚动 */
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-541705ab].customWidth {
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-541705ab].customWidth {
    top: 50%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-541705ab].customWidth {
    top: 50%;
}
}

.incomeCont[data-v-541705ab].elx-table .elx-body--x-space {
  width: 100% !important;
}
.incomeCont[data-v-541705ab].elx-table .elx-table--body {
  width: 100% !important;
}
.incomeCont[data-v-541705ab].elx-table .elx-table--body tr:first .el-input .el-input__inner {
  text-align: left;
}
.incomeCont[data-v-541705ab].elx-table .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.incomeCont[data-v-541705ab].elx-table .elx-cell .el-date-editor .el-icon-date {
  display: none;
}
.incomeCont[data-v-541705ab].elx-table .elx-cell .firstColumnInput .el-input__inner {
  text-align: left !important;
}
.incomeCont[data-v-541705ab].elx-table ::v-deep.elx-table--body-wrapper .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.incomeCont[data-v-541705ab].elx-table .handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}
.incomeCont[data-v-541705ab].elx-table .handleBtns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
  height: 2rem;
  line-height: 2rem;
  overflow: hidden;
}
.incomeCont[data-v-541705ab].elx-table .handleBtns span {
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-541705ab].elx-table .handleBtns span:first-child {
  margin-right: 0.75rem;
}
/* 隐藏 el-input 后缀方块 */
[data-v-541705ab] .el-input__suffix,[data-v-541705ab] .el-input__suffix-inner,[data-v-541705ab] .el-input__icon,[data-v-541705ab] .el-input__clear,[data-v-541705ab] .el-input__prefix,[data-v-541705ab] .el-input__prefix-inner {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
/* 编辑态：数据右对齐 */
[data-v-541705ab] .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 编辑态：非数据左对齐 */
[data-v-541705ab] .nameinput .el-input__inner,[data-v-541705ab] .firstColumnInput .el-input__inner,[data-v-541705ab] .el-select .el-input__inner {
  text-align: left !important;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-541705ab] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-541705ab] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

.incomeCont[data-v-54251d2c] {
  position: relative;
}
.incomeCont .explain[data-v-54251d2c] {
  width: 90%;
  margin: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.incomeCont .addIncome[data-v-54251d2c] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-54251d2c].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.incomeCont .tableStyle[data-v-54251d2c].el-table__row:first-child > td {
  background: #fff;
}
.incomeCont .tableStyle[data-v-54251d2c].el-input__inner {
  background: transparent;
  border: 0;
  padding: 0 !important;
  cursor: pointer;
  text-align: right;
  font-size: 0.875rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont .tableStyle[data-v-54251d2c].el-select {
  width: 100%;
}
.incomeCont .tableStyle[data-v-54251d2c].el-select .el-input .el-input__inner {
  padding-right: 0.875rem;
}
.incomeCont .tableStyle[data-v-54251d2c].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.incomeCont .tableStyle[data-v-54251d2c].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont .tableStyle .columnName .el-input__inner[data-v-54251d2c] {
  color: #000;
}
.incomeCont .tableStyle .editName[data-v-54251d2c] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .tableStyle .columnType[data-v-54251d2c] {
  float: left;
  display: inline-block;
  color: #000;
}
.incomeCont .el-tabs[data-v-54251d2c] {
  width: calc(100% - 5rem);
}
.incomeCont .el-tabs[data-v-54251d2c].el-tabs__header {
  height: 2rem;
  overflow: hidden;
}
.incomeCont .el-tabs[data-v-54251d2c].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
  position: relative;
}
.incomeCont .el-tabs[data-v-54251d2c].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav-scroll {
  height: 100%;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
  max-width: calc(100% - 10rem);
}
.incomeCont .el-tabs[data-v-54251d2c].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav-scroll::-webkit-scrollbar {
  display: none;
}
.incomeCont .el-tabs[data-v-54251d2c].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav {
  height: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  white-space: nowrap !important;
  display: inline-block !important;
  float: left !important;
  overflow: visible !important;
}
.incomeCont .el-tabs[data-v-54251d2c].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav > .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  min-width: auto !important;
  float: left !important;
  display: inline-block !important;
  white-space: nowrap !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.incomeCont .el-tabs[data-v-54251d2c].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav > .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-54251d2c].el-tabs__content {
  padding: 0 !important;
}
.incomeCont[data-v-54251d2c].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 64%;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  padding-top: 0;
  margin-top: -0.1875rem;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .otherForm .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content {
  width: 56%;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .examleMonths {
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  padding-left: 6.875rem;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-54251d2c].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1.875rem;
}
.incomeCont[data-v-54251d2c].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-54251d2c].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-54251d2c].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-54251d2c].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-54251d2c].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-54251d2c].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-54251d2c].elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-54251d2c].elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.incomeCont[data-v-54251d2c].elx-table .elx-cell .el-select .el-input .el-input__inner {
  text-align: center;
}
.incomeCont[data-v-54251d2c].elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
}
.incomeCont[data-v-54251d2c].elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-54251d2c].elx-table .elx-cell .my-input-sc {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-align: left;
  color: #000;
  padding-left: 0;
}
.incomeCont[data-v-54251d2c].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-54251d2c].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-54251d2c].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-54251d2c].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-54251d2c].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.incomeCont[data-v-54251d2c].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-54251d2c].elx-table .elx-body--column:not(:first-child):not(:nth-child(2)) .elx-cell {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.incomeCont .grid-container[data-v-54251d2c] {
  overflow: auto;
  /* 开启滚动 */
  height: 25rem;
  /* 设置一个固定高度 */
}
.incomeCont .table-container[data-v-54251d2c] {
  height: 18.75rem;
  /* 设置一个固定高度 */
  overflow-x: scroll;
  /* 设置垂直滚动 */
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-54251d2c].customWidth {
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-54251d2c].customWidth {
    top: 50%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-54251d2c].customWidth {
    top: 50%;
}
}

.incomeCont[data-v-54251d2c].elx-table .elx-body--x-space {
  width: 100% !important;
}
.incomeCont[data-v-54251d2c].elx-table .elx-table--body {
  width: 100% !important;
}
.incomeCont[data-v-54251d2c].elx-table .elx-table--body tr:first .el-input .el-input__inner {
  text-align: left;
}
.incomeCont[data-v-54251d2c].elx-table .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.incomeCont[data-v-54251d2c].elx-table .elx-cell .el-date-editor .el-icon-date {
  display: none;
}
.incomeCont[data-v-54251d2c].elx-table .elx-cell .firstColumnInput .el-input__inner {
  text-align: left !important;
}
.incomeCont[data-v-54251d2c].elx-table ::v-deep.elx-table--body-wrapper .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.incomeCont[data-v-54251d2c].elx-table .handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}
.incomeCont[data-v-54251d2c].elx-table .handleBtns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
  height: 2rem;
  line-height: 2rem;
  overflow: hidden;
}
.incomeCont[data-v-54251d2c].elx-table .handleBtns span {
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-54251d2c].elx-table .handleBtns span:first-child {
  margin-right: 0.75rem;
}
/* 隐藏 el-input 后缀方块 */
[data-v-54251d2c] .el-input__suffix,[data-v-54251d2c] .el-input__suffix-inner,[data-v-54251d2c] .el-input__icon,[data-v-54251d2c] .el-input__clear,[data-v-54251d2c] .el-input__prefix,[data-v-54251d2c] .el-input__prefix-inner {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
/* 编辑态：数据右对齐 */
[data-v-54251d2c] .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 编辑态：非数据左对齐 */
[data-v-54251d2c] .nameinput .el-input__inner,[data-v-54251d2c] .firstColumnInput .el-input__inner,[data-v-54251d2c] .el-select .el-input__inner {
  text-align: left !important;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-54251d2c] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-54251d2c] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

.incomeCont[data-v-e0af83a8] {
  position: relative;
}
.incomeCont .explain[data-v-e0af83a8] {
  width: 100%;
  margin: 0.125rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.incomeCont .addIncome[data-v-e0af83a8] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}
.incomeCont .addIncome[data-v-e0af83a8].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rem;
}
.incomeCont .tableStyle[data-v-e0af83a8].el-table__row:first-child > td {
  background: #fff;
}
.incomeCont .tableStyle[data-v-e0af83a8].el-input .el-input__inner {
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  text-align: right;
}
.incomeCont .tableStyle[data-v-e0af83a8].el-select {
  width: 100%;
}
.incomeCont .tableStyle[data-v-e0af83a8].el-select .el-input .el-input__inner {
  padding-right: 0.875rem;
  text-align: right;
}
.incomeCont .tableStyle[data-v-e0af83a8].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.incomeCont .tableStyle[data-v-e0af83a8].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont .tableStyle .columnName .el-input__inner[data-v-e0af83a8] {
  color: #000;
}
.incomeCont .tableStyle .columnNameText[data-v-e0af83a8] {
  display: inline-block;
  color: #000;
  max-width: 5.625rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
.incomeCont .tableStyle .editName[data-v-e0af83a8] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .tableStyle .columnType[data-v-e0af83a8] {
  float: left;
  display: inline-block;
  color: #000;
  padding-left: 0.3125rem;
}
.incomeCont .el-tabs[data-v-e0af83a8].el-tabs__header {
  height: 1.875rem;
}
.incomeCont .el-tabs[data-v-e0af83a8].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.incomeCont .el-tabs[data-v-e0af83a8].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.incomeCont .el-tabs[data-v-e0af83a8].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.incomeCont .el-tabs[data-v-e0af83a8].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  padding: 0 0.75rem;
  line-height: 2rem;
  height: 100%;
  border-right: solid 0.0625rem #E4E7ED;
  border-top: solid 0.0625rem #E4E7ED;
  border-radius: 0;
  font-weight: normal;
}
.incomeCont .el-tabs[data-v-e0af83a8].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item .el-icon-close {
  width: 0.875rem;
  font-size: 0.875rem;
}
.incomeCont .el-tabs[data-v-e0af83a8].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-e0af83a8].el-tabs__content {
  padding-bottom: 0;
}
.incomeCont[data-v-e0af83a8].customWidth {
  width: 25% !important;
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-e0af83a8].customWidth .el-dialog__header {
  padding-top: 1rem;
}
.incomeCont[data-v-e0af83a8].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.incomeCont[data-v-e0af83a8].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-e0af83a8].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-e0af83a8].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 60%;
}
.incomeCont[data-v-e0af83a8].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
.incomeCont[data-v-e0af83a8].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 1.25rem;
}
.incomeCont[data-v-e0af83a8].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-e0af83a8].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-e0af83a8].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-e0af83a8].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-e0af83a8].customWidth {
    width: 31% !important;
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-e0af83a8].customWidth {
    width: 34% !important;
    top: 30%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-e0af83a8].customWidth {
    width: 50% !important;
    top: 4pt;
}
}
/* 编辑态输入框字号统一，不变小 */
[data-v-e0af83a8] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-e0af83a8] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}


/* Tab样式：垂直居中 + 叉号显示/隐藏 */
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.3125rem !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close {
  display: none !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item.is-active .el-icon-close {
  display: inline-block !important;
}
.subsidyTable .elx-header--column:first-child .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important;
}
.subsidyTable .elx-body--column:first-child .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important;
}
.subsidyTable .elx-body--column:not(:first-child) .elx-cell {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
  /* padding-right: 5px !important; */
}
.subsidyTable .elx-body--column:not(:first-child).col--actived .elx-cell {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.subsidyTable .elx-body--column:not(:first-child) .el-input__inner {
  text-align: right !important;
}


/* === 政府补助收入 tab：溢出时横向滚动 === */
.incomeCont > .el-tabs {
  width: calc(100% - 7.5rem) !important;
}
.incomeCont > .el-tabs > .el-tabs__header {
  overflow: hidden !important;
  position: relative !important;
}
.incomeCont > .el-tabs > .el-tabs__header > .el-tabs__nav-wrap {
  overflow: hidden !important;
}
.incomeCont > .el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
}
.incomeCont > .el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll::-webkit-scrollbar {
  display: none;
}
.incomeCont > .el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav {
  display: inline-block !important;
  white-space: nowrap !important;
}
.incomeCont > .el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item {
  display: inline-block !important;
  white-space: nowrap !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.incomeCont > .el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item .el-icon-close {
  display: none !important;
}
.incomeCont > .el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item.is-active .el-icon-close {
  display: inline-block !important;
}

/* 叉号位置 */
.incomeCont > .el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item .el-icon-close {
  position: static !important;
  width: 0.875rem !important;
  height: 0.875rem !important;
  font-size: 0.875rem !important;
  margin-left: 0.25rem !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.incomeCont[data-v-2583bdf8] {
  position: relative;
}
.incomeCont .addIncome[data-v-2583bdf8] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-2583bdf8].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.incomeCont[data-v-2583bdf8].el-input--suffix .el-input__inner {
  padding: 0 0.3125rem;
}
.incomeCont[data-v-2583bdf8].el-select {
  width: 100%;
}
.incomeCont[data-v-2583bdf8].el-select .el-input .el-input__suffix {
  right: 0;
  padding-right: 0;
}
.incomeCont[data-v-2583bdf8].el-select .el-input .el-input__suffix .el-input__suffix-inner {
  padding-right: 0;
}
.incomeCont[data-v-2583bdf8].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-2583bdf8].el-select .el-input .el-input__inner {
  text-align: center !important;
}
.incomeCont .columnName .el-input__inner[data-v-2583bdf8] {
  color: #000;
}
.incomeCont .editName[data-v-2583bdf8] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .columnType[data-v-2583bdf8] {
  float: left;
  display: inline-block;
  color: #000;
}
.incomeCont .el-tabs[data-v-2583bdf8] {
  width: calc(100% - 7.5rem);
}
.incomeCont .el-tabs[data-v-2583bdf8].el-tabs__header {
  height: 2rem;
  overflow: hidden;
}
.incomeCont .el-tabs[data-v-2583bdf8].el-tabs__header ::v-deep.el-tabs__nav-wrap {
  height: 100%;
  overflow: hidden !important;
}
.incomeCont .el-tabs[data-v-2583bdf8].el-tabs__header ::v-deep.el-tabs__nav-wrap ::v-deep.el-tabs__nav-scroll {
  height: 100%;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
}
.incomeCont .el-tabs[data-v-2583bdf8].el-tabs__header ::v-deep.el-tabs__nav-wrap ::v-deep.el-tabs__nav-scroll::-webkit-scrollbar {
  display: none;
}
.incomeCont .el-tabs[data-v-2583bdf8].el-tabs__header ::v-deep.el-tabs__nav-wrap ::v-deep.el-tabs__nav {
  height: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  white-space: nowrap !important;
  display: inline-block !important;
  overflow: visible !important;
}
.incomeCont .el-tabs[data-v-2583bdf8].el-tabs__header ::v-deep.el-tabs__nav-wrap ::v-deep.el-tabs__nav > .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  display: inline-block !important;
  white-space: nowrap !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.incomeCont .el-tabs[data-v-2583bdf8].el-tabs__header ::v-deep.el-tabs__nav-wrap ::v-deep.el-tabs__nav > .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-2583bdf8].el-tabs__content {
  padding-bottom: 0;
}
.incomeCont[data-v-2583bdf8].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__body {
  padding: 0.625rem 0 0.625rem;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 64%;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select .el-input .el-input__inner {
  text-align: left !important;
  padding: 0 0.75rem;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  margin-top: 0;
  padding-top: 0;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__body .examleMonths {
  padding-left: 6.25rem;
  margin-bottom: 0.9375rem;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 1.25rem;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content .el-input__inner {
  padding: 0 0.625rem;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-2583bdf8].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0;
}
.incomeCont[data-v-2583bdf8].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-2583bdf8].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-2583bdf8].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-2583bdf8].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-2583bdf8].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-2583bdf8].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-2583bdf8].elx-table .elx-cell .my-input-sc {
  margin: 0 0.3125rem;
  overflow: hidden;
  line-height: 1.875rem !important;
}
.incomeCont[data-v-2583bdf8].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-2583bdf8].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-2583bdf8].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-2583bdf8].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-2583bdf8].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.incomeCont[data-v-2583bdf8].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-2583bdf8].customWidth {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-2583bdf8].customWidth {
    top: 30%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-2583bdf8].customWidth {
    top: 50%;
}
}
/* 编辑态输入框字号统一，不变小 */
[data-v-2583bdf8] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-2583bdf8] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}


/* === 运营期收入 tab：溢出时横向滚动 === */
.incomeCont > .el-tabs {
  width: calc(100% - 5rem) !important;
}
.incomeCont > .el-tabs > .el-tabs__header {
  overflow: hidden !important;
  position: relative !important;
}
.incomeCont > .el-tabs > .el-tabs__header > .el-tabs__nav-wrap {
  overflow: hidden !important;
}
.incomeCont > .el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
}
.incomeCont > .el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll::-webkit-scrollbar {
  display: none;
}
.incomeCont > .el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav {
  display: inline-block !important;
  white-space: nowrap !important;
}
.incomeCont > .el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item {
  display: inline-block !important;
  white-space: nowrap !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

/* 叉号：非激活隐藏 */
.incomeCont > .el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item .el-icon-close {
  display: none !important;
}
.incomeCont > .el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item.is-active .el-icon-close {
  display: inline-block !important;
}

/* 类型列表头居中 */
.incomeTable .elx-header--column:first-child {
  text-align: center !important;
}
.incomeTable .elx-header--column:first-child .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important;
}
.incomeTable .elx-body--column:first-child .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important;
}
.incomeTable .elx-body--column:not(:first-child):not(:nth-child(2)) .elx-cell {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.incomeTable .elx-body--column:not(:first-child):not(:nth-child(2)).col--actived .elx-cell {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.incomeTable .elx-body--column:not(:first-child):not(:nth-child(2)) .el-input__inner {
  text-align: right !important;
}

.incomeCont[data-v-6c444616] {
  position: relative;
}
.incomeCont .explain[data-v-6c444616] {
  width: 90%;
  margin: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.incomeCont .addIncome[data-v-6c444616] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-6c444616].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.incomeCont .tableStyle[data-v-6c444616].el-table__row:first-child > td {
  background: #fff;
}
.incomeCont .tableStyle[data-v-6c444616].el-input__inner {
  background: transparent;
  border: 0;
  padding: 0 !important;
  cursor: pointer;
  text-align: right;
  font-size: 0.875rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont .tableStyle[data-v-6c444616].el-select {
  width: 100%;
}
.incomeCont .tableStyle[data-v-6c444616].el-select .el-input .el-input__inner {
  padding-right: 0.875rem;
}
.incomeCont .tableStyle[data-v-6c444616].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.incomeCont .tableStyle[data-v-6c444616].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont .tableStyle .columnName .el-input__inner[data-v-6c444616] {
  color: #000;
}
.incomeCont .tableStyle .editName[data-v-6c444616] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .tableStyle .columnType[data-v-6c444616] {
  float: left;
  display: inline-block;
  color: #000;
}
.incomeCont .el-tabs[data-v-6c444616] {
  width: calc(100% - 5rem);
}
.incomeCont .el-tabs[data-v-6c444616].el-tabs__header {
  height: 2rem;
  overflow: hidden;
}
.incomeCont .el-tabs[data-v-6c444616].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
  position: relative;
}
.incomeCont .el-tabs[data-v-6c444616].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav-scroll {
  height: 100%;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
  max-width: calc(100% - 10rem);
}
.incomeCont .el-tabs[data-v-6c444616].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav-scroll::-webkit-scrollbar {
  display: none;
}
.incomeCont .el-tabs[data-v-6c444616].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav {
  height: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  white-space: nowrap !important;
  display: inline-block !important;
  float: left !important;
  overflow: visible !important;
}
.incomeCont .el-tabs[data-v-6c444616].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav > .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  min-width: auto !important;
  float: left !important;
  display: inline-block !important;
  white-space: nowrap !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.incomeCont .el-tabs[data-v-6c444616].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav > .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-6c444616].el-tabs__content {
  padding: 0 !important;
}
.incomeCont[data-v-6c444616].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 64%;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  padding-top: 0;
  margin-top: -0.1875rem;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .otherForm .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content {
  width: 56%;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .examleMonths {
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  padding-left: 6.875rem;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-6c444616].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1.875rem;
}
.incomeCont[data-v-6c444616].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-6c444616].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-6c444616].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-6c444616].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-6c444616].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-6c444616].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-6c444616].elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-6c444616].elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.incomeCont[data-v-6c444616].elx-table .elx-cell .el-select .el-input .el-input__inner {
  text-align: center;
}
.incomeCont[data-v-6c444616].elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
}
.incomeCont[data-v-6c444616].elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-6c444616].elx-table .elx-cell .my-input-sc {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-align: left;
  color: #000;
  padding-left: 0;
}
.incomeCont[data-v-6c444616].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-6c444616].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-6c444616].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-6c444616].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-6c444616].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.incomeCont[data-v-6c444616].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-6c444616].elx-table .elx-body--column:not(:first-child):not(:nth-child(2)) .elx-cell {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.incomeCont .grid-container[data-v-6c444616] {
  overflow: auto;
  /* 开启滚动 */
  height: 25rem;
  /* 设置一个固定高度 */
}
.incomeCont .table-container[data-v-6c444616] {
  height: 18.75rem;
  /* 设置一个固定高度 */
  overflow-x: scroll;
  /* 设置垂直滚动 */
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-6c444616].customWidth {
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-6c444616].customWidth {
    top: 50%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-6c444616].customWidth {
    top: 50%;
}
}

.incomeCont[data-v-2639d0d6] {
  position: relative;
}
.incomeCont .explain[data-v-2639d0d6] {
  width: 90%;
  margin: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.incomeCont .addIncome[data-v-2639d0d6] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-2639d0d6].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.incomeCont .tableStyle[data-v-2639d0d6].el-table__row:first-child > td {
  background: #fff;
}
.incomeCont .tableStyle[data-v-2639d0d6].el-input__inner {
  background: transparent;
  border: 0;
  padding: 0 !important;
  cursor: pointer;
  text-align: right;
  font-size: 0.875rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont .tableStyle[data-v-2639d0d6].el-select {
  width: 100%;
}
.incomeCont .tableStyle[data-v-2639d0d6].el-select .el-input .el-input__inner {
  padding-right: 0.875rem;
}
.incomeCont .tableStyle[data-v-2639d0d6].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.incomeCont .tableStyle[data-v-2639d0d6].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont .tableStyle .columnName .el-input__inner[data-v-2639d0d6] {
  color: #000;
}
.incomeCont .tableStyle .editName[data-v-2639d0d6] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .tableStyle .columnType[data-v-2639d0d6] {
  float: left;
  display: inline-block;
  color: #000;
}
.incomeCont .el-tabs[data-v-2639d0d6] {
  width: calc(100% - 5rem);
}
.incomeCont .el-tabs[data-v-2639d0d6].el-tabs__header {
  height: 2rem;
  overflow: hidden;
}
.incomeCont .el-tabs[data-v-2639d0d6].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
  position: relative;
}
.incomeCont .el-tabs[data-v-2639d0d6].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav-scroll {
  height: 100%;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
  max-width: calc(100% - 10rem);
}
.incomeCont .el-tabs[data-v-2639d0d6].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav-scroll::-webkit-scrollbar {
  display: none;
}
.incomeCont .el-tabs[data-v-2639d0d6].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav {
  height: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  white-space: nowrap !important;
  display: inline-block !important;
  float: left !important;
  overflow: visible !important;
}
.incomeCont .el-tabs[data-v-2639d0d6].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav > .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  min-width: auto !important;
  float: left !important;
  display: inline-block !important;
  white-space: nowrap !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.incomeCont .el-tabs[data-v-2639d0d6].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav > .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-2639d0d6].el-tabs__content {
  padding: 0 !important;
}
.incomeCont[data-v-2639d0d6].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 64%;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  padding-top: 0;
  margin-top: -0.1875rem;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .otherForm .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content {
  width: 56%;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .examleMonths {
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  padding-left: 6.875rem;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-2639d0d6].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1.875rem;
}
.incomeCont[data-v-2639d0d6].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-cell .el-select .el-input .el-input__inner {
  text-align: center;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-cell .my-input-sc {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-align: left;
  color: #000;
  padding-left: 0;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-2639d0d6].elx-table .elx-body--column:not(:first-child):not(:nth-child(2)) .elx-cell {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.incomeCont .grid-container[data-v-2639d0d6] {
  overflow: auto;
  /* 开启滚动 */
  height: 25rem;
  /* 设置一个固定高度 */
}
.incomeCont .table-container[data-v-2639d0d6] {
  height: 18.75rem;
  /* 设置一个固定高度 */
  overflow-x: scroll;
  /* 设置垂直滚动 */
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-2639d0d6].customWidth {
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-2639d0d6].customWidth {
    top: 50%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-2639d0d6].customWidth {
    top: 50%;
}
}
/* 编辑态输入框字号统一，不变小 */
[data-v-2639d0d6] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-2639d0d6] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}


/* Tab样式：垂直居中 + 叉号显示/隐藏 */
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  white-space: nowrap !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close {
  display: none !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item.is-active .el-icon-close {
  display: inline-block !important;
}

/* 类型列表头居中 - 强制覆盖 umy-table 默认 left */
.incomeTable .elx-header--column:first-child {
  text-align: center !important;
}
.subsidyTable .elx-header--column:first-child {
  text-align: center !important;
}

/* 类型列表头居中 */
.incomeTable .elx-header--column:first-child .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close {
  position: static !important;
  width: 0.875rem !important;
  height: 0.875rem !important;
  top: 0 !important;
  right: 0 !important;
  -webkit-transform: none !important;
  transform: none !important;
  font-size: 0.875rem !important;
  margin-left: 0.25rem !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close:hover {
  width: 0.875rem !important;
}

.incomeCont[data-v-bf9e6454] {
  position: relative;
}
.incomeCont .explain[data-v-bf9e6454] {
  width: 90%;
  margin: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.incomeCont .addIncome[data-v-bf9e6454] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-bf9e6454].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.incomeCont .tableStyle[data-v-bf9e6454].el-table__row:first-child > td {
  background: #fff;
}
.incomeCont .tableStyle[data-v-bf9e6454].el-input__inner {
  background: transparent;
  border: 0;
  padding: 0 !important;
  cursor: pointer;
  text-align: right;
  font-size: 0.875rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont .tableStyle[data-v-bf9e6454].el-select {
  width: 100%;
}
.incomeCont .tableStyle[data-v-bf9e6454].el-select .el-input .el-input__inner {
  padding-right: 0.875rem;
}
.incomeCont .tableStyle[data-v-bf9e6454].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.incomeCont .tableStyle[data-v-bf9e6454].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont .tableStyle .columnName .el-input__inner[data-v-bf9e6454] {
  color: #000;
}
.incomeCont .tableStyle .editName[data-v-bf9e6454] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .tableStyle .columnType[data-v-bf9e6454] {
  float: left;
  display: inline-block;
  color: #000;
}
.incomeCont .el-tabs[data-v-bf9e6454] {
  width: calc(100% - 5rem);
}
.incomeCont .el-tabs[data-v-bf9e6454].el-tabs__header {
  height: 2rem;
  overflow: hidden;
}
.incomeCont .el-tabs[data-v-bf9e6454].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
  position: relative;
}
.incomeCont .el-tabs[data-v-bf9e6454].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav-scroll {
  height: 100%;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
  max-width: calc(100% - 10rem);
}
.incomeCont .el-tabs[data-v-bf9e6454].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav-scroll::-webkit-scrollbar {
  display: none;
}
.incomeCont .el-tabs[data-v-bf9e6454].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav {
  height: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  white-space: nowrap !important;
  display: inline-block !important;
  float: left !important;
  overflow: visible !important;
}
.incomeCont .el-tabs[data-v-bf9e6454].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav > .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  min-width: auto !important;
  float: left !important;
  display: inline-block !important;
  white-space: nowrap !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.incomeCont .el-tabs[data-v-bf9e6454].el-tabs__header .el-tabs__nav-wrap ::v-deep.el-tabs__nav > .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-bf9e6454].el-tabs__content {
  padding: 0 !important;
}
.incomeCont[data-v-bf9e6454].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 64%;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  padding-top: 0;
  margin-top: -0.1875rem;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .otherForm .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content {
  width: 56%;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .examleMonths {
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  padding-left: 6.875rem;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-bf9e6454].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1.875rem;
}
.incomeCont[data-v-bf9e6454].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-cell .el-select .el-input .el-input__inner {
  text-align: center;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-cell .my-input-sc {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-align: left;
  color: #000;
  padding-left: 0;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-bf9e6454].elx-table .elx-body--column:not(:first-child):not(:nth-child(2)) .elx-cell {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.incomeCont .grid-container[data-v-bf9e6454] {
  overflow: auto;
  /* 开启滚动 */
  height: 25rem;
  /* 设置一个固定高度 */
}
.incomeCont .table-container[data-v-bf9e6454] {
  height: 18.75rem;
  /* 设置一个固定高度 */
  overflow-x: scroll;
  /* 设置垂直滚动 */
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-bf9e6454].customWidth {
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-bf9e6454].customWidth {
    top: 50%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-bf9e6454].customWidth {
    top: 50%;
}
}
/* 编辑态输入框字号统一，不变小 */
[data-v-bf9e6454] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-bf9e6454] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}


/* Tab样式：垂直居中 + 叉号显示/隐藏 */
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.3125rem !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close {
  display: none !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item.is-active .el-icon-close {
  display: inline-block !important;
}

/* 类型列表头居中 - 强制覆盖 umy-table 默认 left */
.incomeTable .elx-header--column:first-child {
  text-align: center !important;
}
.subsidyTable .elx-header--column:first-child {
  text-align: center !important;
}

/* 类型列表头居中 */
.incomeTable .elx-header--column:first-child .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close {
  position: static !important;
  width: 0.875rem !important;
  height: 0.875rem !important;
  top: 0 !important;
  right: 0 !important;
  -webkit-transform: none !important;
  transform: none !important;
  font-size: 0.875rem !important;
  margin-left: 0.25rem !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close:hover {
  width: 0.875rem !important;
}

[data-v-71333ef4] .el-tabs__item {
  font-weight: 600;
  border-right: solid 0.0625rem #E4E7ED;
  width: auto !important;
  white-space: nowrap !important;
  padding: 0 1.25rem !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
  min-width: auto !important;
}
.HTincomebox[data-v-71333ef4].grid-content {
  color: #000000;
}
[data-v-71333ef4] .data-row .el-col-2 {
  width: 10%;
}
[data-v-71333ef4].el-tabs--border-card > .el-tabs__content {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
[data-v-71333ef4] .el-tabs__content {
  padding-bottom: 0.625rem;
}
.errbox[data-v-71333ef4] {
  width: 25rem;
  height: 8.125rem;
  position: fixed;
  top: 35%;
  left: 35%;
  border-radius: 0.625rem;
  background: #ffffff;
  -webkit-box-shadow: 0.625rem 1.375rem 1.875rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0.625rem 1.375rem 1.875rem 0 rgba(0, 0, 0, 0.3);
}
.errp[data-v-71333ef4] {
  font-size: 0.875rem;
  padding: 1.875rem 1.25rem 1.25rem 1.25rem;
}
.errbtn[data-v-71333ef4] {
  text-align: right;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
}
.entryTabs[data-v-71333ef4] {
  margin: 0.125rem 0.1875rem 0 0.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  height: 2.5rem;
  line-height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0.0625rem solid #ebeef5;
  border-radius: 0.5rem;
  padding: 0 1rem;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: border-color 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: border-color 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, border-color 0.3s ease;
  transition: box-shadow 0.3s ease, border-color 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.entryTabs[data-v-71333ef4]:hover {
  border-color: #ebeef5;
  -webkit-box-shadow: 0 0.125rem 0.75rem rgba(102, 177, 255, 0.25);
          box-shadow: 0 0.125rem 0.75rem rgba(102, 177, 255, 0.25);
}
.entryTabs .el-radio[data-v-71333ef4] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0.25rem;
  height: 1.875rem;
  line-height: 1.875rem;
  padding: 0 0.875rem;
  border-radius: 0.5rem;
  border: none !important;
  color: #606266;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.entryTabs .el-radio .el-radio__input[data-v-71333ef4] {
  display: none;
}
.entryTabs .el-radio .el-radio__label[data-v-71333ef4] {
  padding-left: 0;
  font-size: 0.875rem;
}
.entryTabs .el-radio[data-v-71333ef4]:hover {
  background: #ecf5ff;
  color: #3B6CF5;
}
.entryTabs .el-radio:hover .el-radio__label[data-v-71333ef4] {
  color: #3B6CF5;
}
.entryTabs .el-radio.is-checked[data-v-71333ef4] {
  background: #e8f0ff;
}
.entryTabs .el-radio.is-checked .el-radio__label[data-v-71333ef4] {
  color: #2B5BDD;
  font-weight: 600;
}
.HTincomebox[data-v-71333ef4].el-tabs {
  overflow: hidden;
}
.HTincomebox[data-v-71333ef4].el-tabs .el-tabs__item {
  top: 0;
  border-right: solid 0.0625rem #d9e0ed;
}
.HTincomebox .explain[data-v-71333ef4] {
  width: 100%;
  margin: 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.HTincomebox .quickBox[data-v-71333ef4] {
  margin-top: 0.625rem;
}
.HTincomebox .quickBox[data-v-71333ef4] .borderBox:nth-child(1) .el-tabs__item span,
.HTincomebox .quickBox[data-v-71333ef4] .borderBox:nth-child(2) .el-tabs__item span {
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
}
.HTincomebox .detailBox[data-v-71333ef4] {
  margin-top: 0.625rem;
}

.createReports[data-v-71333ef4].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.createReports[data-v-71333ef4].customWidth .el-dialog__header {
  padding-top: 1rem;
}
.createReports[data-v-71333ef4].customWidth .el-dialog__header .el-dialog__headerbtn {
  display: none;
}
.createReports[data-v-71333ef4].customWidth .el-dialog__header .dialog__close {
  display: none;
}
.createReports[data-v-71333ef4].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.createReports[data-v-71333ef4].customWidth .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.createReports[data-v-71333ef4].customWidth .el-dialog__body {
  padding: 1rem 1.25rem;
}
.createReports[data-v-71333ef4].customWidth .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 0.625rem;
}
.createReports[data-v-71333ef4].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.createReports1[data-v-71333ef4] .customWidth {
  position: absolute;
  left: 50%;
  top: 60%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.createReports1[data-v-71333ef4] .customWidth .el-dialog__header {
  padding-top: 1rem;
}
.createReports1[data-v-71333ef4] .customWidth .el-dialog__header .el-dialog__headerbtn {
  display: none;
}
.createReports1[data-v-71333ef4] .customWidth .el-dialog__header .dialog__close {
  display: none;
}
.createReports1[data-v-71333ef4] .customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.createReports1[data-v-71333ef4] .customWidth .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.createReports1[data-v-71333ef4] .customWidth .el-dialog__body {
  padding: 0 1.25rem 0 1.25rem;
}
.createReports1[data-v-71333ef4] .customWidth .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 0.625rem;
}
.createReports1[data-v-71333ef4] .customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.createReports2[data-v-71333ef4].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.createReports2[data-v-71333ef4].customWidth .el-dialog__header {
  padding-top: 0;
}
.createReports2[data-v-71333ef4].customWidth .el-dialog__header .el-dialog__headerbtn {
  display: none;
}
.createReports2[data-v-71333ef4].customWidth .el-dialog__header .dialog__close {
  display: none;
}
.createReports2[data-v-71333ef4].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.createReports2[data-v-71333ef4].customWidth .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.createReports2[data-v-71333ef4].customWidth .el-dialog__body {
  padding: 0 1.25rem 0 1.25rem;
}
.createReports2[data-v-71333ef4].customWidth .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 0.625rem;
}
.createReports2[data-v-71333ef4].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.el-row[data-v-71333ef4] {
  margin-bottom: 0;
}
.row-purple-light[data-v-71333ef4] {
  background: #f9fafc;
}
.white[data-v-71333ef4] {
  background: #fff;
}
.grid-content[data-v-71333ef4] {
  border-radius: 0;
  min-height: 2rem;
  border-right: solid 0.0625rem #e4e7ed;
  /* border-top:solid 1px #E4E7ED; */
  border-bottom: solid 0.0625rem #e4e7ed;
  font-size: 0.875rem;
  color: #606266;
  text-align: center;
  line-height: 2rem;
}
.col-title[data-v-71333ef4] {
  text-align: left;
  padding-left: 0.625rem;
}
.el-input__inner[data-v-71333ef4] {
  border-radius: 0 !important;
}
[data-v-71333ef4] .el-form-item {
  margin-bottom: -0.1875rem;
}
[data-v-71333ef4] .plTableBox .el-table td,
.plTableBox .el-table th[data-v-71333ef4] {
  padding: 0.3125rem 0;
}
.-webkit-contacts-auto-fill-button[data-v-7f3fec5f] {
  display: none !important;
}
.label[data-v-7f3fec5f] {
  font-weight: normal;
}
.tabbox[data-v-7f3fec5f] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 9.375rem;
  right: 0;
  position: fixed;
  top: 2.375rem;
  background: #fff;
  z-index: 999;
  height: 2.5rem;
  -webkit-transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.06);
  border-bottom: 0.0625rem solid #ebeef5;
  /* 手机端覆盖 */
}
@media (max-width: 767px) {
.tabbox[data-v-7f3fec5f] {
    left: 0 !important;
    width: 100% !important;
    padding: 0 0.25rem;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.tabbox[data-v-7f3fec5f]::-webkit-scrollbar {
    display: none;
}
}
.tabbox[data-v-7f3fec5f].el-tabs--border-card {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.tabbox[data-v-7f3fec5f].el-tabs__header {
  background: transparent;
  border: none;
  margin: 0;
}
.tabbox[data-v-7f3fec5f].el-tabs__nav-wrap {
  background: transparent;
}
.tabbox[data-v-7f3fec5f] .el-tabs__item {
  height: 1.75rem;
  line-height: 1.75rem;
  margin: 0 0.125rem;
  padding: 0 0.625rem !important;
  margin-left: 0.625rem;
  border: none !important;
  border-radius: 0.375rem;
  background: transparent;
  color: #606266;
  font-size: 0.875rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tabbox[data-v-7f3fec5f] .el-tabs__item:hover {
  background: #ecf5ff;
  color: #3B6CF5;
}
.tabbox[data-v-7f3fec5f] .el-tabs__item.is-active {
  background: #e8f0ff;
  color: #2B5BDD;
  font-weight: 600;
}
.tabbox[data-v-7f3fec5f] .el-tabs__active-bar {
  display: none;
}
.tabbox[data-v-7f3fec5f] .el-tabs__nav {
  height: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.app-container[data-v-7f3fec5f] {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.entrytitle[data-v-7f3fec5f] {
  color: #303133;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 2.5rem;
  text-align: right;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  padding-right: 1.5rem;
}
[data-v-7f3fec5f] .el-input__inner {
  height: 1.875rem;
}
[data-v-7f3fec5f] .el-tabs__header {
  margin-bottom: 0;
}
[data-v-7f3fec5f].el-button {
  text-align: right;
}
[data-v-7f3fec5f].el-tabs__nav-wrap::after {
  display: none;
}
[data-v-7f3fec5f] .el-tabs__item:focus.is-active.is-focus:not(:active) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* 项目基础信息：所有录入框统一圆角 */
[data-v-138e1f10] .el-input__inner {
  border-radius: 0.375rem !important;
}
[data-v-138e1f10] .el-select .el-input__inner {
  border-radius: 0.375rem !important;
}
[data-v-138e1f10] .el-date-editor .el-input__inner {
  border-radius: 0.375rem !important;
}
[data-v-138e1f10] .BuildBasetable .el-input__icon {
  line-height: 0;
}
[data-v-138e1f10] .BuildBasetable .el-table td .el-table th.is-leaf {
  padding: 0;
}
[data-v-138e1f10] .BuildBasetable .el-table .cell {
  padding-right: 0;
  height: 2.1875rem !important;
  background: #ffffff;
}
[data-v-138e1f10] .buildlengthstyle .el-input__inner {
  border: none;
  text-align: right;
  padding-right: 0.1875rem;
  color: #000000;
}
[data-v-138e1f10] .borderNonesel .el-input__inner {
  border: none;
  color: #000000;
}
.tablecontentP[data-v-138e1f10] {
  color: var(--primary);
  background-color: #fff;
  border-right-color: #dcdfe6;
  border-left-color: #dcdfe6;
  width: 7.5rem;
  height: 2.1875rem;
  line-height: 2.1875rem;
  padding: 0 0.9375rem 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.tablecontenttitle[data-v-138e1f10] {
  background-color: #f5f7fa;
  border-bottom: 0.0625rem solid #e4e7ed;
  height: 2.1875rem;
}
.tablecontent[data-v-138e1f10] {
  background: #fff;
  margin-left: 3.125rem;
  margin-top: 0.625rem;
  width: 93%;
  border: 0.0625rem solid #dcdfe6;
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
}
.contractmsgtitle[data-v-138e1f10] {
  background-color: #f5f7fa;
  border-bottom: 0.0625rem solid #e4e7ed;
  height: 2.1875rem;
}
.contractmsgP[data-v-138e1f10] {
  color: var(--primary);
  background-color: #fff;
  border-right-color: #dcdfe6;
  border-bottom: 0.0625rem solid #dcdfe6;
  border-left-color: #dcdfe6;
  width: 7.8125rem;
  height: 2.1875rem;
  line-height: 2.1875rem;
  padding: 0 1.25rem 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.contractmsg[data-v-138e1f10] {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 26.25rem;
  background: #fff;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0.5rem 0.75rem 1rem;
  border-radius: 0.625rem;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contractmsgR[data-v-138e1f10] {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 26.25rem;
  background: #fff;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0.5rem 0.75rem 1rem;
  border-radius: 0.625rem;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.buildmodule[data-v-138e1f10] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  overflow: visible;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.buildmodule .borderBox[data-v-138e1f10] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0;
          flex: 1 1 0;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.buildmodule .borderBox + .borderBox[data-v-138e1f10] {
  margin-top: 0 !important;
}
.buildLR[data-v-138e1f10] {
  width: 94%;
  margin: 0.625rem auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.formitemP[data-v-138e1f10] {
  position: absolute;
  right: -1.875rem;
  top: 2.1875rem;
  width: 28.75rem;
  font-size: 0.875rem;
  text-align: justify;
  line-height: 1.25rem;
  padding: 0.625rem;
  background: #ffffff;
  z-index: 9999;
  -webkit-box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.12);
          box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.12);
  border-radius: 0.5rem;
}
.contractmsg[data-v-138e1f10] .el-input {
  width: 93% !important;
}
.contractmsgR[data-v-138e1f10] .el-input {
  width: 93% !important;
}
.contractmsgR[data-v-138e1f10] .el-form-item__label {
  color: #000000;
}
.contractmsg[data-v-138e1f10] .el-form-item__label {
  color: #000000;
}
.contractmsg[data-v-138e1f10] .el-input__inner {
  color: #000000;
}
.contractmsgR[data-v-138e1f10] .el-input__inner {
  color: #000000;
}
.el-cascader[data-v-138e1f10] {
  width: 100%;
}
.el-select[data-v-138e1f10] {
  width: 100%;
}
.el-form-item[data-v-138e1f10] {
  height: 1.875rem;
  line-height: 2rem;
  margin-bottom: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
[data-v-138e1f10] .el-form-item__label {
  float: inherit;
}
[data-v-138e1f10] .base .el-form-item__content {
  margin-left: 0 !important;
  width: 87%;
}
[data-v-138e1f10] .build .el-form-item__content {
  margin-left: 0 !important;
  width: 82%;
}
[data-v-138e1f10] .el-input__inner {
  height: 1.875rem;
}
[data-v-138e1f10] .el-button {
  text-align: right;
}
.consumebox[data-v-138e1f10] {
  height: 8.125rem;
  position: fixed;
  top: 35%;
  left: 35%;
  width: 26.25rem;
  padding-bottom: 0.625rem;
  background-color: #fff;
  border-radius: 0.25rem;
  border: 0.0625rem solid #ebeef5;
  font-size: 1.125rem;
  -webkit-box-shadow: 0 0.125rem 0.75rem 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.125rem 0.75rem 0 rgba(0, 0, 0, 0.1);
  text-align: left;
  z-index: 100;
}
.consumep[data-v-138e1f10] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  font-size: 0.875rem;
  padding: 0.9375rem 1.25rem 0.9375rem 1.25rem;
}
.consumebtn[data-v-138e1f10] {
  text-align: right;
  padding-right: 1.25rem;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-138e1f10] .el-input__inner {
  font-size: 0.9375rem !important;
}
[data-v-138e1f10] .el-select .el-input__inner {
  font-size: 0.9375rem !important;
}
/* 表单标签字号统一 */
[data-v-138e1f10] .el-form-item__label {
  font-size: 0.9375rem !important;
  white-space: nowrap !important;
}

[data-v-74266fda] .el-tabs--border-card {
  border: 0.0625rem solid #DCDFE6;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}
[data-v-74266fda] .el-tabs--border-card > .el-tabs__header {
  border-bottom: 0.0625rem solid #E4E7ED;
  margin: 0;
}
[data-v-74266fda] .el-tabs--border-card > .el-tabs__content {
  border: none;
  padding: 0;
}
[data-v-74266fda] .ux-grid {
  border: none;
}
[data-v-74266fda] .elx-table .elx-body--column {
  line-height: 1.9rem !important;
}
/* 第一列左对齐 */
[data-v-74266fda] .el-table__body-wrapper .el-table__row td:nth-child(1) .cell .el-input__inner {
  text-align: left !important;
}
/* 第二列左对齐 */
[data-v-74266fda] .el-table__body-wrapper .el-table__row td:nth-child(2) .cell .el-input__inner {
  text-align: left !important;
}
/* 第七列左对齐 */
[data-v-74266fda] .el-table__body-wrapper .el-table__row td:nth-child(7) .cell .el-input__inner {
  text-align: left !important;
}
.ready_tag[data-v-74266fda] {
  background-color: #409eff2e;
  width: -webkit-fill-available;
  display: block;
}
.icon_tag[data-v-74266fda] {
  background-color: #409eff30;
  border-radius: 1.25rem;
}
[data-v-74266fda] .inner-style {
  text-align: left !important;
}
.tag_style[data-v-74266fda] {
  margin-right: 0;
  padding: 0 0.2rem;
  line-height: 1.6rem !important;
  height: 1.6rem;
}
[data-v-74266fda] .el-input__inner {
  font-size: 0.875rem;
  padding: 0 0;
  height: 1.89rem !important;
  border-radius: 0 !important;
  text-align: right;
}
[data-v-74266fda] .el-table .cell {
  padding: 0 !important;
}
.tag_click_style[data-v-74266fda] {
  margin-right: 0;
  padding: 0 0.2rem;
  line-height: 1.6rem !important;
  height: 1.6rem;
  cursor: pointer;
}
.el-icon-top[data-v-74266fda]:hover {
  color: blue;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.el-form[data-v-74266fda] {
  margin: 1.75rem 0 0 3.75rem;
}
[data-v-74266fda] .el-dialog__body {
  padding: 0rem 1.25rem;
}
[data-v-74266fda] .el-table .el-table__cell {
  padding: 0 !important;
  height: 1.95rem !important;
  font-size: 0.875rem !important;
}
[data-v-74266fda] .el-table__footer-wrapper .el-table__footer .el-table__cell {
  font-weight: bolder !important;
  font-size: 0.875rem !important;
}
[data-v-74266fda] .has-gutter {
  font-size: 0.8125rem !important;
}
[data-v-74266fda] .el-input__prefix {
  display: none !important;
}
[data-v-74266fda] .el-input__suffix {
  display: none !important;
}
[data-v-74266fda] .el-input__icon {
  display: none !important;
}
[data-v-74266fda] .el-input__clear {
  display: none !important;
}
[data-v-74266fda] .paydatepicker .el-input__inner {
  padding-right: 0;
  text-align: right;
  color: #000000;
}
[data-v-74266fda] .el-dialog__footer {
  text-align: center;
}
[data-v-74266fda] .el-dialog__header {
  font-weight: 500;
  font-size: 0.875rem;
}
[data-v-74266fda] .row_name .el-input__inner {
  padding-left: 0.3125rem;
}
[data-v-74266fda] .customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -60%);
          transform: translate(-50%, -60%);
  margin-top: 0 !important;
}
.pickers[data-v-74266fda] {
  border: 0.0625rem solid #ccc;
  border-radius: 0.5rem;
}
[data-v-74266fda] .el-tabs__new-tab {
  border-radius: 50% !important;
  background: #167df3 !important;
}
[data-v-74266fda].el-table .cell {
  padding-right: 0.1875rem;
  padding-left: 0.1875rem;
}
[data-v-74266fda].el-table .el-table__empty-block {
  margin: 0 auto;
}
[data-v-74266fda] .el-input.is-disabled .el-input__inner {
  color: #a9a9a9;
}
[data-v-74266fda] .fixed-nth-last-child tr:nth-last-child(2) {
  position: sticky;
  table-layout: fixed;
  bottom: 2.25rem;
  z-index: 2;
}
[data-v-74266fda] .fixed-nth-last-child tr:nth-last-child(1) {
  position: sticky;
  table-layout: fixed;
  bottom: 0;
  z-index: 2;
}
.sketch_content[data-v-74266fda] {
  /* 必须有高度 overflow 为自动 */
  overflow: auto;
  max-height: 50vh;
  min-height: 4vh;
  padding: 0 0.1875rem 0 0;
  position: relative;
  left: 0;
  /* // 滚动条的样式,宽高分别对应横竖滚动条的尺寸 */
  /*滚动条里面默认的小方块,自定义样式 */
  /* // 滚动条里面的轨道 */
}
.sketch_content[data-v-74266fda]::-webkit-scrollbar {
  width: 0.21vw;
}
.sketch_content[data-v-74266fda]::-webkit-scrollbar-thumb {
  background: #eff1f4;
  border-radius: 0;
}
.sketch_content[data-v-74266fda]::-webkit-scrollbar-track {
  background: transparent;
}
[data-v-74266fda] .borderNonesuoright .el-input__inner {
  border: none;
  text-align: right;
  padding-right: 0.1875rem;
  color: #000000;
}
[data-v-74266fda] .borderNonesuoleft .el-input__inner {
  border: none;
  text-align: left;
  padding-right: 0.1875rem;
  color: #000000;
}
.borderNoneleft[data-v-74266fda] {
  text-align: left;
  padding-right: 0.1875rem;
  height: 1.625rem;
  color: #a9a9a9;
}
.borderNoneright[data-v-74266fda] {
  text-align: right;
  padding-right: 0.1875rem;
  color: #a9a9a9;
}
.btnsave[data-v-74266fda] {
  width: 10%;
  min-width: 12.5rem;
  height: 2.1875rem;
  line-height: 2.1875rem;
  text-align: right;
  padding-right: 0.625rem;
}
.totalbox[data-v-74266fda] {
  height: 2.3125rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 2.3125rem;
  color: #000000;
}
.scheduletotal[data-v-74266fda] {
  width: 96%;
  padding-top: 0.5625rem;
  padding-bottom: 0.25rem;
  margin: 0 auto;
  font-size: 0.875rem;
  line-height: 2.5;
  color: #a9a9a9;
  line-height: normal;
}
.scheduletotal div[data-v-74266fda] {
  margin-top: 0;
}
.paydetail-scroll-container[data-v-74266fda] {
  display: block;
  border: none;
  overflow-x: auto;
  scroll-behavior: smooth;
  width: 100%;
}
.paydetail-scroll-container[data-v-74266fda]::-webkit-scrollbar {
  height: 0.375rem;
}
.paydetail-scroll-container[data-v-74266fda]::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.paydetail-scroll-container[data-v-74266fda]::-webkit-scrollbar-thumb {
  background: #c0c4cc;
  border-radius: 0.1875rem;
}
.paydetail-scroll-container[data-v-74266fda]::-webkit-scrollbar-thumb:hover {
  background: #909399;
}
[data-v-74266fda] .el-dialog {
  min-width: 43.75rem;
}
[data-v-74266fda] .selinput .el-input__inner {
  color: #000000;
}
[data-v-74266fda] .row_name_input .el-input__inner {
  color: #000000;
}
[data-v-74266fda] .buidbox .el-input__inner {
  border: none;
  border-radius: 0;
}
[data-v-74266fda] .handlepay .el-input__inner {
  text-align: right;
  padding-right: 0;
  border: none;
}
[data-v-74266fda] .moneyinput {
  width: 75%;
}
[data-v-74266fda] .moneyinput .el-input__inner {
  text-align: right;
  color: #000000;
  padding: 0 0.5rem;
}
[data-v-74266fda] .nameinput .el-input__inner {
  text-align: left;
  color: #000000;
}
[data-v-74266fda] .taxrateinput .el-input__inner {
  text-align: right;
  color: #000000;
}
[data-v-74266fda] .yufurateinput .el-input__inner {
  text-align: right;
  color: #000000;
}
[data-v-74266fda] .zbaorateinput .el-input__inner {
  text-align: right;
  color: #000000;
}
[data-v-74266fda] .datamoneyinput .el-input__inner {
  text-align: right;
  color: #000000;
}
[data-v-74266fda] .fundrateinput .el-input__inner {
  text-align: right;
}
[data-v-74266fda] .fundadvanceinput .el-input__inner {
  text-align: right;
}
[data-v-74266fda] .fundRetentioninput .el-input__inner {
  text-align: right;
}
[data-v-74266fda] .handlepaymoney .el-input__inner {
  text-align: right;
  color: #000000;
}
[data-v-74266fda] .el-input.is-disabled .el-input__inner {
  background: #ffffff;
}
[data-v-74266fda] .handledate .el-input__icon {
  display: none;
  color: #000000;
}
[data-v-74266fda].el-tabs--card > .el-tabs__header .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
}
[data-v-74266fda] .el-tabs__nav {
  height: 2rem;
}
.assetsType[data-v-74266fda] .el-input .el-input__icon {
  line-height: 0.875rem;
}
#div_3[data-v-74266fda] {
  width: 100%;
}
#div_3 .interimOverhaul[data-v-74266fda] {
  background-color: #f5f7fa;
  border-bottom: 0.0625rem solid #e4e7ed;
  height: 2.1875rem;
}
#div_3 .interimOverhaul .interimOverhaulTil[data-v-74266fda] {
  width: 6.25rem;
  height: 2.5rem;
  background: #ffffff;
  border-right: #dcdfe6;
  border-left: #dcdfe6;
  color: #409eff;
  padding: 0.625rem 1.25rem 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.addInterimOverhaul[data-v-74266fda] {
  overflow: hidden;
  width: 100%;
}
.addInterimOverhaul[data-v-74266fda] .el-dialog .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.addInterimOverhaul[data-v-74266fda] .el-dialog .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.addInterimOverhaul[data-v-74266fda] .el-dialog .el-dialog__body {
  padding: 0.3125rem 0;
}
.addInterimOverhaul[data-v-74266fda] .el-dialog .el-dialog__body .el-form {
  margin: 0 1.25rem;
}
.addInterimOverhaul[data-v-74266fda] .el-dialog .el-dialog__body .el-form .el-form-item {
  margin-bottom: 0.625rem;
}
.addInterimOverhaul[data-v-74266fda] .el-dialog .el-dialog__body .el-form .el-form-item .el-icon-date {
  position: absolute;
  top: 0.75rem;
  left: 5.5rem;
  z-index: 1;
  color: #c0c4cc;
}
.addInterimOverhaul[data-v-74266fda] .el-dialog .el-dialog__body .el-form .el-form-item .el-form-item__error {
  left: 4.5rem;
  top: 80%;
}
.addInterimOverhaul[data-v-74266fda] .el-dialog .el-dialog__body .el-form .el-form-item .el-input .el-input__inner {
  width: 100%;
  border: solid 0.0625rem #DCDFE6;
  border-radius: 0.1875rem;
  height: 1.875rem;
  line-height: 1.875rem;
}
.addInterimOverhaul[data-v-74266fda] .el-dialog .el-dialog__footer {
  padding: 0.3125rem 0 1.875rem 0;
}
.constructBase[data-v-74266fda] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.constructBase .detalstyle[data-v-74266fda] {
  height: auto !important;
}
.constructBase[data-v-74266fda].el-tabs__header {
  height: 2rem;
  overflow: hidden;
  border: none;
}
.constructBase[data-v-74266fda].el-tabs__header .el-tabs__nav-wrap {
  height: 2rem;
  overflow: hidden;
  margin-bottom: 0;
}
.constructBase[data-v-74266fda].el-tabs__header .el-tabs__nav-wrap .el-tabs__item {
  padding: 0 0.625rem;
  height: 100%;
}
.constructBase .data2style[data-v-74266fda].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.constructBase .data2style[data-v-74266fda].elx-table .elx-table--header-wrapper .elx-table--header {
  width: 100% !important;
}
.constructBase .data2style[data-v-74266fda].elx-table .elx-table--body-wrapper .elx-table--body {
  width: 100% !important;
}
.constructBase .detail[data-v-74266fda] {
  width: 100%;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.25rem;
  color: #000;
  cursor: pointer;
  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;
  margin-top: -0.25rem;
}
.constructBase .detail[data-v-74266fda]:hover {
  color: #409eff;
}
.constructBase[data-v-74266fda].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
  background: #fff;
}
.constructBase[data-v-74266fda].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.constructBase[data-v-74266fda].elx-table .elx-body--x-space {
  height: 0;
}
.constructBase[data-v-74266fda].elx-table .elx-table--header-wrapper .elx-header--row .th {
  height: 2rem;
  line-height: 2rem;
}
.constructBase[data-v-74266fda].elx-table .elx-table--header-wrapper .elx-header--column .elx-cell {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.constructBase[data-v-74266fda].elx-table .elx-table--header-wrapper .elx-header--column .elx-cell .el-icon-edit-outline {
  display: none;
}
.constructBase[data-v-74266fda].elx-table .elx-table--body-wrapper .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.constructBase[data-v-74266fda].elx-table .elx-table--body-wrapper .elx-cell .my-input-sc {
  margin-left: 0.0625rem;
  margin-right: 0.0625rem;
}
.constructBase[data-v-74266fda].elx-table .elx-table--body-wrapper .elx-cell .otherStyle {
  cursor: not-allowed;
  pointer-events: none;
  color: #c0c4cc !important;
}
.constructBase[data-v-74266fda].elx-table .elx-table--body-wrapper .elx-cell .assetsType .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.constructBase[data-v-74266fda].elx-table .elx-table--body-wrapper .elx-cell .assetsType .el-input .el-input__inner {
  padding-right: 1.375rem;
}
.constructBase[data-v-74266fda].elx-table .elx-table--body-wrapper .elx-cell .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
}
.constructBase[data-v-74266fda].elx-table .elx-table--body-wrapper .elx-cell .el-input .el-input__icon {
  line-height: normal;
}
.constructBase[data-v-74266fda].elx-table .elx-table--body-wrapper tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: 0;
}
.constructBase[data-v-74266fda].elx-table .elx-table--body-wrapper tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.constructBase[data-v-74266fda].elx-table .elx-table--body-wrapper tr td:first-child .el-input .el-input__inner {
  text-align: left;
}
.constructBase[data-v-74266fda].elx-table .elx-table--border-line {
  border: none;
}
.constructBase .elx-body--column.col--ellipsis[data-v-74266fda] {
  height: auto;
}
.constructBase .elx-body--column.col--ellipsis .el-input .el-input__inner[data-v-74266fda] {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
}
.constructBase .elx-body--column.col--ellipsis .el-input .el-input__icon[data-v-74266fda] {
  line-height: normal;
}
/*分辨率宽度在1728px以上时*/
@media screen and (min-width: 1300px) {
.total[data-v-74266fda] {
    padding-left: 2.5625rem;
}
.head_text[data-v-74266fda] {
    width: 99.2%;
}
.detalstyle[data-v-74266fda] {
    margin-left: 0.625rem;
    width: 30rem;
}
}
/*分辨率宽度在1920px以上时*/
@media screen and (min-width: 1920px) {
.total[data-v-74266fda] {
    padding-left: 3.125rem;
}
.head_text[data-v-74266fda] {
    width: 99.3%;
}
.detalstyle[data-v-74266fda] {
    margin-left: 0.625rem;
    width: 30rem;
}
}
/* 编辑态输入框字号统一，不变小 */
[data-v-74266fda] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-74266fda] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}
/* 编辑态：数据右对齐 */
[data-v-74266fda] .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 编辑态：非数据左对齐 */
[data-v-74266fda] .nameinput .el-input__inner,[data-v-74266fda] .el-select .el-input__inner,[data-v-74266fda] .assetsType .el-input__inner {
  text-align: left !important;
}

@charset "UTF-8";
.createReports[data-v-74266fda].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.createReports[data-v-74266fda].customWidth .el-dialog__header {
  padding-top: 1rem;
}
.createReports[data-v-74266fda].customWidth .el-dialog__header .el-dialog__headerbtn {
  display: none;
}
.createReports[data-v-74266fda].customWidth .el-dialog__header .dialog__close {
  display: none;
}
.createReports[data-v-74266fda].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.createReports[data-v-74266fda].customWidth .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.createReports[data-v-74266fda].customWidth .el-dialog__body {
  padding: 1rem 1.25rem;
}
.createReports[data-v-74266fda].customWidth .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 0.625rem;
}
.createReports[data-v-74266fda].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.createReports1[data-v-74266fda].customWidth {
  position: absolute;
  left: 50%;
  top: 60%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.createReports1[data-v-74266fda].customWidth .el-dialog__header {
  padding-top: 1rem;
}
.createReports1[data-v-74266fda].customWidth .el-dialog__header .el-dialog__headerbtn {
  display: none;
}
.createReports1[data-v-74266fda].customWidth .el-dialog__header .dialog__close {
  display: none;
}
.createReports1[data-v-74266fda].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.createReports1[data-v-74266fda].customWidth .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.createReports1[data-v-74266fda].customWidth .el-dialog__body {
  padding: 0 1.25rem 0 1.25rem;
}
.createReports1[data-v-74266fda].customWidth .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 0.625rem;
}
.createReports1[data-v-74266fda].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.createReports2[data-v-74266fda].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.createReports2[data-v-74266fda].customWidth .el-dialog__header {
  padding-top: 0;
}
.createReports2[data-v-74266fda].customWidth .el-dialog__header .el-dialog__headerbtn {
  display: none;
}
.createReports2[data-v-74266fda].customWidth .el-dialog__header .dialog__close {
  display: none;
}
.createReports2[data-v-74266fda].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.createReports2[data-v-74266fda].customWidth .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.createReports2[data-v-74266fda].customWidth .el-dialog__body {
  padding: 0 1.25rem 0 1.25rem;
}
.createReports2[data-v-74266fda].customWidth .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 0.625rem;
}
.createReports2[data-v-74266fda].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
#div_3[data-v-74266fda].el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  padding: 0 0.625rem;
  height: 100%;
}
#div_3 .addList.el-tabs[data-v-74266fda] {
  width: calc(100% - 4.375rem);
}
#div_3 .addList.el-tabs[data-v-74266fda].el-tabs__header {
  height: 2rem;
}
#div_3 .addList.el-tabs[data-v-74266fda].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
#div_3 .addList.el-tabs[data-v-74266fda].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
#div_3 .addList.el-tabs[data-v-74266fda].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
  border-radius: 0;
}
#div_3 .addList.el-tabs[data-v-74266fda].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  padding: 0 1.25rem 0 0.625rem;
  height: 100%;
  line-height: 2rem;
  border-right: solid 0.0625rem #E4E7ED;
  border-top: solid 0.0625rem #E4E7ED;
  border-radius: 0;
  font-weight: normal;
}
#div_3 .addList.el-tabs[data-v-74266fda].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item span:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 8.125rem;
  display: inline-block;
}
#div_3 .addList.el-tabs[data-v-74266fda].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item .el-icon-close {
  font-size: 0.875rem;
  width: 0.875rem;
  margin-right: 0.3125rem;
  position: absolute;
  top: 0.5625rem;
  right: 0.125rem;
  z-index: 9;
  margin-right: 5px;
}
#div_3 .addList.el-tabs[data-v-74266fda].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
#div_3 .addList.el-tabs[data-v-74266fda].el-tabs__content {
  padding-bottom: 0;
}

/* ===== 建设基础数据页面优化样式 ===== */
.constructBase[data-v-74266fda] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 0.75rem;
}
.data2style[data-v-74266fda] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0;
          flex: 1 1 0;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  /* 表格撑满容器宽度 */
  /* 期中大修拉伸填满剩余高度，与右侧进度款底部对齐 */
}
.data2style[data-v-74266fda] .elx-table {
  width: 100% !important;
}
.data2style[data-v-74266fda] .elx-table--main {
  width: 100% !important;
}
.data2style > .borderBox[data-v-74266fda]:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 0.75rem;
}
.ai-tag-wrap[data-v-74266fda] {
  position: absolute;
  top: 0.1875rem;
  right: 0.625rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
}
.ai-tag-wrap .el-tag[data-v-74266fda] {
  font-size: 0.75rem;
  height: 1.375rem;
  line-height: 1.25rem;
  padding: 0 0.5rem;
}
.borderBox[data-v-74266fda] {
  position: relative;
  -webkit-transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
  overflow: visible !important;
}
.detalstyle[data-v-74266fda] {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 27.125rem;
  -webkit-transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.detalstyle .btnsave[data-v-74266fda] {
  position: absolute;
  right: 0;
  top: -0.125rem;
  z-index: 9;
}
.detalstyle .btnsave[data-v-74266fda].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rem;
}

/* ===== 表格优化 ===== */
/* 表头样式 */
[data-v-74266fda] .elx-table .elx-table--header-wrapper {
  background: #f5f7fa;
  border-bottom: 0.125rem solid #ebeef5;
}
[data-v-74266fda] .elx-table .elx-table--header-wrapper .elx-header--column .elx-cell {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #303133;
}

/* 表体斑马纹 */
[data-v-74266fda] .elx-table .elx-table--body-wrapper .elx-body--row:nth-child(even) {
  background-color: #fafafa;
}
[data-v-74266fda] .elx-table .elx-table--body-wrapper .elx-body--row:hover {
  background-color: #f0f7ff !important;
}

/* 编辑态高亮 */
[data-v-74266fda] .elx-table .elx-body--column.col--actived {
  background-color: #f0f7ff !important;
}

/* 操作按钮 hover */
.handleBtn .iconfont[data-v-74266fda] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}

/* ===== 建设支出AI助手 弹窗 ===== */
.ai-assist-dialog .el-dialog[data-v-74266fda] {
  border-radius: 1rem !important;
  overflow: hidden;
  -webkit-box-shadow: 0 0.75rem 3rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.75rem 3rem rgba(0, 0, 0, 0.15) !important;
}
.ai-assist-dialog .el-dialog__header[data-v-74266fda] {
  padding: 0 !important;
  border-bottom: none !important;
}
.ai-assist-dialog .el-dialog__body[data-v-74266fda] {
  padding: 0 1.5rem !important;
}
.ai-assist-dialog .el-dialog__footer[data-v-74266fda] {
  padding: 0.75rem 1.5rem 1.25rem !important;
  border-top: 0.0625rem solid #f0f1f5;
}

/* Header */
.ai-dialog-header[data-v-74266fda] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  padding: 1.25rem 1.5rem 1rem;
  background: linear-gradient(135deg, rgba(59, 108, 245, 0.08), rgba(59, 108, 245, 0.02));
}
.ai-dialog-icon[data-v-74266fda] {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.625rem;
  background: #fff;
  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;
  -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.08);
          box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.08);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ai-dialog-title-text[data-v-74266fda] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.125rem;
}
.ai-dialog-title-main[data-v-74266fda] {
  font-size: 1rem;
  font-weight: 700;
  color: #1a1a2e;
}
.ai-dialog-title-sub[data-v-74266fda] {
  font-size: 0.75rem;
  color: #909399;
}

/* Body */
.ai-dialog-body[data-v-74266fda] {
  padding-top: 1rem;
}
.ai-dialog-tip[data-v-74266fda] {
  font-size: 0.8125rem;
  color: #606266;
  margin-bottom: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ai-dialog-body .el-textarea__inner[data-v-74266fda] {
  border-radius: 0.5rem !important;
  border: 0.0625rem solid #dcdfe6 !important;
  font-size: 0.8125rem !important;
  line-height: 1.7 !important;
  padding: 0.75rem !important;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.ai-dialog-body .el-textarea__inner[data-v-74266fda]:focus {
  border-color: var(--primary, #3b6cf5) !important;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(59, 108, 245, 0.1) !important;
          box-shadow: 0 0 0 0.125rem rgba(59, 108, 245, 0.1) !important;
}

/* Footer */
.ai-dialog-footer[data-v-74266fda] {
  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;
}
.ai-footer-right[data-v-74266fda] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
.ai-history-btn[data-v-74266fda] {
  color: #909399 !important;
  border-color: #e4e7ed !important;
}
.ai-history-btn[data-v-74266fda]:hover {
  color: var(--primary, #3b6cf5) !important;
  border-color: var(--primary, #3b6cf5) !important;
  background: rgba(59, 108, 245, 0.04) !important;
}
.HTconstructbox[data-v-e6bc0afc] .grid-content {
  color: #000000;
}
[data-v-e6bc0afc] .el-tabs__nav-wrap {
  height: 2.1875rem;
}
[data-v-e6bc0afc] .data-row .el-col-2 {
  width: 10%;
}
[data-v-e6bc0afc] .el-tabs--border-card > .el-tabs__content {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  min-height: 7.5rem;
}
[data-v-e6bc0afc] .el-tabs__content {
  padding-bottom: 0.0625rem;
}


.el-row {
  margin-bottom: 0;
}
.row-purple-light {
  background: #f9fafc;
}
.white {
  background: #fff;
}
.grid-content {
  border-radius: 0;
  min-height: 2rem;
  border-right: solid 0.0625rem #e4e7ed;
  /* border-top:solid 1px #E4E7ED; */
  border-bottom: solid 0.0625rem #e4e7ed;
  font-size: 0.875rem;
  color: #606266;
  text-align: center;
  line-height: 2rem;
}
.col-title {
  text-align: left;
  padding-left: 0.625rem;
}

[data-v-7201b422] .el-table .hidden-row {
  display: none;
}
.col-title[data-v-7201b422] {
  font-size: 0.9375rem;
  color: #000;
  text-align: left;
  padding-left: 0.625rem;
}
.grid-content[data-v-7201b422] {
  font-size: 0.9375rem;
  color: #000;
}
[data-v-7201b422] .el-select .el-input__inner {
  font-size: 0.9375rem !important;
}
[data-v-7201b422] .el-table {
  color: #000000;
}
[data-v-7201b422] .el-table__body tr.hover-row > td {
  background-color: #f5f7fa !important;
}
[data-v-7201b422] .el-table__body tr.current-row > td {
  color: #000000;
  background: #f5f7fa;
}
[data-v-7201b422] .el-form-item__error {
  color: #f60c6c;
  font-size: 0.75rem;
  line-height: 1;
  padding-top: 0.25rem;
  position: absolute;
  top: 83%;
  left: 1.25rem;
}
[data-v-7201b422].addcontent .el-form-item {
  margin-bottom: 0.5rem;
}
[data-v-7201b422].revisecontent .el-form-item {
  margin-bottom: 0;
}
[data-v-7201b422].revisecontentrate .el-form-item {
  margin-bottom: 0;
}
[data-v-7201b422].revisecontentrate .el-form-item__content {
  text-align: left;
}
[data-v-7201b422].revisecontentrate .el-radio-group {
  padding-left: 0.9375rem;
}
[data-v-7201b422].interestshowstyle .el-form-item {
  margin-bottom: 0;
}
[data-v-7201b422] .addstyle .el-input {
  width: 86%;
}
[data-v-7201b422] .addstyle .el-select {
  padding-left: 1.0625rem;
  width: 107%;
}
[data-v-7201b422].el-input {
  width: 86%;
}
[data-v-7201b422] .el-select {
  width: 86%;
}
[data-v-7201b422] .borderNone .el-input {
  border: none !important;
}
[data-v-7201b422] .borderNone .el-input__inner {
  border: none !important;
  border-radius: 0 !important;
  text-align: right;
  padding-right: 1.25rem;
  color: #000000;
  height: 2rem !important;
  line-height: 2rem !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: 0.9375rem !important;
}
[data-v-7201b422] .borderNone .el-input__inner:focus {
  border: 0.0625rem solid #52c41a !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
[data-v-7201b422] .borderNone .el-input__suffix {
  color: #606266;
  font-size: 0.8125rem;
  line-height: 2rem;
  right: 0.25rem;
}
[data-v-7201b422] .borderNonesel .el-input__inner {
  text-align: right;
  border: none !important;
  border-radius: 0 !important;
  color: #000000;
  height: 2rem !important;
  line-height: 2rem !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
[data-v-7201b422] .borderNonesel .el-input__inner:focus {
  border: 0.0625rem solid #52c41a !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.borderNonesel[data-v-7201b422].el-input .el-input__suffix .el-input__suffix-inner {
  line-height: 2rem;
}
.borderNonesel[data-v-7201b422].el-input .el-input__suffix .el-input__suffix-inner .el-input__icon {
  line-height: 2rem;
}
[data-v-7201b422] .data-row .el-col-2 {
  width: 10%;
}
[data-v-7201b422] .bx_input .el-input__inner {
  padding: 0 0.3125rem;
}
.revisecontent[data-v-7201b422] {
  position: absolute;
  left: 40%;
  top: 40%;
  width: 16.875rem;
  height: 11.25rem;
  background: #ffffff;
  border: 0.0625rem solid;
}
.revisecontentrate[data-v-7201b422] {
  position: absolute;
  left: 40%;
  top: 40%;
  width: 21.875rem;
  height: 13.75rem;
  background: #ffffff;
  border: 0.0625rem solid;
}
.revisecontentdel[data-v-7201b422] {
  position: absolute;
  left: 40%;
  top: 40%;
  width: 20rem;
  height: 8.75rem;
  background: #ffffff;
  border: 0.0625rem solid;
}
.revisebtn[data-v-7201b422] {
  padding-top: 0.3125rem;
}
.interestshowstyle[data-v-7201b422] {
  position: absolute;
  left: 40%;
  width: 16.875rem;
  background: #ffffff;
  border: 0.0625rem solid;
  height: 13.75rem;
  top: 33%;
}
.addstyle[data-v-7201b422] {
  border-radius: 0.9375rem;
  width: 25rem;
  height: 26.875rem;
  border: 0.125rem solid #d9d9d9;
  position: fixed;
  left: 43%;
  top: 25%;
  background: #ffffff;
  z-index: 1000;
}
.addcontent[data-v-7201b422] {
  width: 85%;
  margin-left: 1.25rem;
  margin-top: 0.625rem;
}
.addbtn[data-v-7201b422] {
  width: 100%;
  text-align: center;
  margin-top: 0.3125rem;
}
.tablemsg[data-v-7201b422] {
  font-size: 0.875rem;
  font-weight: 600;
  text-align: left;
  margin-top: 0.5625rem;
}
.zeroClass[data-v-7201b422] {
  color: red;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-7201b422] .elx-table .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-7201b422] .elx-table .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

#div_3[data-v-e2015c18].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
  background: #fff;
  padding: 0;
}
#div_3[data-v-e2015c18].customWidth .el-dialog {
  padding: 0;
}
#div_3[data-v-e2015c18].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
#div_3[data-v-e2015c18].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
#div_3[data-v-e2015c18].customWidth .el-dialog__body {
  clear: both;
  padding: 0;
}
#div_3[data-v-e2015c18].customWidth .el-dialog__body .el-form-item {
  width: 90%;
  margin-bottom: 0.5rem;
}
#div_3[data-v-e2015c18].customWidth .el-dialog__body .el-form-item .el-form-item__label {
  padding-right: 0;
}
#div_3[data-v-e2015c18].customWidth .el-dialog__body .el-form-item .el-input__icon {
  line-height: 2rem;
}
#div_3[data-v-e2015c18].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 86%;
}
#div_3[data-v-e2015c18].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio-group {
  margin-left: -7.25rem;
}
#div_3[data-v-e2015c18].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  top: 80%;
}
#div_3[data-v-e2015c18].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
#div_3[data-v-e2015c18].customWidth .el-dialog__footer {
  padding: 0.3125rem 0 1.875rem 0;
  text-align: center;
}
#div_3[data-v-e2015c18].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
#div_3[data-v-e2015c18].elx-table .cornerMark {
  position: absolute;
  right: 0;
  top: -0.0625rem;
  z-index: 1;
  width: 0;
  height: 0;
  border-top: 0.1875rem solid  red;
  border-right: 0.1875rem solid red;
  border-left: 0.1875rem solid transparent;
  border-bottom: 0.1875rem solid transparent;
  cursor: pointer;
}
#div_3[data-v-e2015c18].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
#div_3[data-v-e2015c18].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
#div_3[data-v-e2015c18].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
#div_3[data-v-e2015c18].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
#div_3[data-v-e2015c18].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  overflow: hidden;
}
#div_3[data-v-e2015c18].elx-table .elx-cell .my-input-sc {
  margin: 0 0.3125rem;
  overflow: hidden;
  width: 90%;
}
#div_3[data-v-e2015c18].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
#div_3[data-v-e2015c18].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
#div_3[data-v-e2015c18].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
#div_3[data-v-e2015c18].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
#div_3[data-v-e2015c18].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#div_3[data-v-e2015c18].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
[data-v-e2015c18].el-tabs {
  width: calc(100% - 15rem);
}
[data-v-e2015c18].el-tabs--card > .el-tabs__header .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 1.25rem 0 0.625rem;
  height: 100%;
  line-height: 32px;
  border-right: solid 0.0625rem #E4E7ED;
  border-top: solid 0.0625rem #E4E7ED;
  border-radius: 0;
  font-weight: normal;
}
[data-v-e2015c18].el-tabs--card > .el-tabs__header .el-tabs__item span:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 8.125rem;
  display: inline-block;
  margin-right: 0.625rem;
}
[data-v-e2015c18].el-tabs--card > .el-tabs__header .el-tabs__item:first-child span {
  margin-right: 0;
}
[data-v-e2015c18].el-tabs--card > .el-tabs__header .el-tabs__item .el-icon-close {
  font-size: 0.875rem;
  width: 0.875rem;
  margin-right: 0.3125rem;
  position: absolute;
  top: 0.5625rem;
  right: 0.125rem;
  z-index: 9;
  margin-right: 5px;
}
[data-v-e2015c18].el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
[data-v-e2015c18] .el-form-item__error {
  color: #f56c6c;
  font-size: 0.75rem;
  line-height: 1;
  padding-top: 0.25rem;
  position: absolute;
  top: 83%;
  left: 1.25rem;
}
[data-v-e2015c18].addcontent .el-form-item {
  margin-bottom: 0.5rem;
}
[data-v-e2015c18].revisecontent .el-form-item {
  margin-bottom: 0;
}
[data-v-e2015c18].revisecontentrate .el-form-item {
  margin-bottom: 0;
}
[data-v-e2015c18].revisecontentrate .el-form-item__content {
  text-align: left;
}
[data-v-e2015c18].interestshowstyle .el-form-item {
  margin-bottom: 0;
}
[data-v-e2015c18] .addstyle .el-input {
  width: 83%;
}
[data-v-e2015c18] .addstyle .el-select {
  width: 83% !important;
}
[data-v-e2015c18].el-input {
  width: 83%;
  margin-left: 0.875rem;
}
[data-v-e2015c18].el-select {
  margin-left: 0.875rem;
  width: 83% !important;
}
[data-v-e2015c18] input[type='number']::-webkit-inner-spin-button,[data-v-e2015c18] input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
[data-v-e2015c18] .data-row .el-col-2 {
  width: 10%;
}
[data-v-e2015c18] .bx_input .el-input__inner {
  padding: 0 0.3125rem;
}
.revisecontent[data-v-e2015c18] {
  position: absolute;
  left: 40%;
  top: 40%;
  width: 16.875rem;
  height: 11.25rem;
  background: #ffffff;
  border: 0.0625rem solid #dcdfe6;
  z-index: 100;
}
.revisecontentrate[data-v-e2015c18] {
  position: absolute;
  left: 40%;
  top: 40%;
  width: 16.875rem;
  height: 13.75rem;
  background: #ffffff;
  border: 0.0625rem solid #dcdfe6;
  z-index: 100;
}
.revisecontentdel[data-v-e2015c18] {
  position: absolute;
  left: 40%;
  top: 40%;
  width: 20rem;
  height: 8.75rem;
  background: #ffffff;
  border: 0.0625rem solid;
}
.revisebtnZ[data-v-e2015c18] {
  padding-top: 0.3125rem;
  width: 100%;
  text-align: center;
}
.interestshowstyle[data-v-e2015c18] {
  position: absolute;
  left: 40%;
  width: 16.875rem;
  background: #ffffff;
  border: 0.0625rem solid #dcdfe6;
  height: 13.75rem;
  top: 33%;
  z-index: 100;
}
.addstyle[data-v-e2015c18] {
  width: 25rem;
  height: 26.875rem;
  border: 0.0625rem solid #dcdfe6;
  position: fixed;
  left: 43%;
  top: 25%;
  background: #ffffff;
  z-index: 1000;
}
.addcontent[data-v-e2015c18] {
  margin: 0 1.125rem;
}
.addbtn[data-v-e2015c18] {
  width: 100%;
  text-align: center;
  margin-top: 0.3125rem;
}
.explain[data-v-e2015c18] {
  font-size: 0.75rem;
  text-align: left;
  padding: 0.375rem 0 0.375rem 0.625rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.explain div[data-v-e2015c18] {
  line-height: 0.875rem;
  color: #c0c4cc;
}
.explainUl[data-v-e2015c18] {
  width: 98%;
  list-style: none;
  text-align: left;
}
.explainUl[data-v-e2015c18].el-collapse-item__header {
  height: 0.875rem;
  color: #c0c4cc;
  border: none;
  width: 33.75rem;
  font-weight: normal;
  font-family: 'Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif';
}
.explainUl[data-v-e2015c18].el-collapse-item__content {
  padding-bottom: 0;
  color: #c0c4cc;
}
.explainUl[data-v-e2015c18].el-collapse-item__content div {
  font-weight: normal;
  font-family: 'Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif';
}
.explainUl[data-v-e2015c18].el-collapse-item__wrap {
  border: none;
}
.explainUl li[data-v-e2015c18] {
  line-height: 0.875rem;
  padding-right: 0.625rem;
}
.explainUl[data-v-e2015c18].el-collapse {
  border: 0;
}
.explainUl[data-v-e2015c18].el-collapse-item__arrow {
  color: #000;
  line-height: 0.875rem;
}
.zeroClass[data-v-e2015c18] {
  color: red;
}
.btnsave[data-v-e2015c18] {
  width: 10%;
  min-width: 12.5rem;
  line-height: 2rem;
  text-align: right;
  position: absolute;
  right: 1%;
  z-index: 100;
}
.btnlack[data-v-e2015c18] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 8%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 0.3125rem;
}
.generatebox[data-v-e2015c18] {
  height: 8.75rem;
  position: fixed;
  top: 35%;
  left: 35%;
  width: 26.25rem;
  padding-bottom: 0.625rem;
  background-color: #fff;
  border-radius: 0.25rem;
  border: 0.0625rem solid #ebeef5;
  font-size: 1.125rem;
  -webkit-box-shadow: 0 0.125rem 0.75rem 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.125rem 0.75rem 0 rgba(0, 0, 0, 0.1);
  text-align: left;
  z-index: 100;
}
.generatep[data-v-e2015c18] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  font-size: 0.875rem;
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}
.generatebtn[data-v-e2015c18] {
  text-align: right;
  padding-right: 1.25rem;
}
.cornerBox[data-v-e2015c18] {
  position: absolute;
  background-color: #fff;
  border: #f56c6c 0.0625rem solid;
  z-index: 99;
}
.explainUl[data-v-e2015c18] .el-collapse-item__header {
  height: auto;
  line-height: 1.5;
  padding: 0;
  margin-top: 0;
  border-bottom: none;
  font-weight: normal;
}
.explainUl[data-v-e2015c18] .el-collapse-item__wrap {
  padding-top: 0;
  margin-top: 0;
  border-bottom: none;
  padding-left: 0;
}
.explainUl[data-v-e2015c18] .el-collapse-item__content {
  padding-bottom: 0;
  padding-top: 0;
}
.explainUl[data-v-e2015c18] .el-collapse {
  margin-top: 0;
  border: none;
}
.explainUl[data-v-e2015c18] .el-collapse-item {
  border-bottom: none;
}
[data-v-e2015c18] .tab-label-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
[data-v-e2015c18] .tab-icon-del {
  margin-left: 0.5rem !important;
}

.stockRightbox[data-v-e4e171d2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.stockRightbox .projectCapital[data-v-e4e171d2] {
  width: 28.25rem;
  border-top: solid 0.0625rem #e8eaec;
  border-bottom: none !important;
}
.stockRightbox .projectCapital[data-v-e4e171d2].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.stockRightbox .projectCapital[data-v-e4e171d2].elx-table .elx-table--border-line {
  border-top: none;
  border-left: solid 0.0625rem #e8eaec;
  border-bottom: none;
}
.stockRightbox .projectCapital[data-v-e4e171d2].elx-table {
  /* 移除整个表格的底部边框 */
  border-bottom: none !important;
  /* 移除最后一行的所有底部边框 */
}
.stockRightbox .projectCapital[data-v-e4e171d2].elx-table .elx-body--row:last-child td {
  border-bottom: none !important;
}
.stockRightbox .projectCapital[data-v-e4e171d2].elx-table .elx-body--row:last-child .elx-cell {
  border-bottom: none !important;
}
.stockRightbox .projectCapital[data-v-e4e171d2].elx-table .elx-table--border-line {
  border-bottom: none !important;
}
.stockRightbox .projectCapital[data-v-e4e171d2].elx-table .elx-table--body-wrapper {
  border-bottom: none !important;
}
.stockRightbox .projectCapital[data-v-e4e171d2].elx-table .elx-table--header-wrapper {
  display: none;
}
.stockRightbox .projectCapital[data-v-e4e171d2].elx-table .elx-table--body-wrapper {
  width: 100%;
  overflow: hidden;
}
.stockRightbox .projectCapital[data-v-e4e171d2].elx-table .elx-table--body-wrapper .elx-table--body {
  width: 100% !important;
}
.stockRightbox .projectCapital[data-v-e4e171d2].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell {
  width: 100% !important;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.stockRightbox .projectCapital[data-v-e4e171d2].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell .handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}
.stockRightbox .projectCapital[data-v-e4e171d2].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell .handleBtn span {
  margin-right: 0.375rem;
}
.stockRightbox .projectCapital[data-v-e4e171d2].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell .my-input-sc {
  padding-left: 0.625rem;
}
.stockRightbox .projectCapital[data-v-e4e171d2].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell .el-input__inner {
  text-align: right;
  padding-right: 0.0625rem;
}
.stockRightbox .projectCapital[data-v-e4e171d2].elx-table .elx-table--body-wrapper .elx-table--body .elx-body--row td:first-child .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-right: 0 !important;
}
.stockRightbox .stockBox[data-v-e4e171d2] {
  width: calc(100% - 28.25rem);
}
.stockRightbox .stockBox[data-v-e4e171d2].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.stockRightbox .stockBox[data-v-e4e171d2].elx-table .elx-table--header-wrapper {
  width: 100%;
}
.stockRightbox .stockBox[data-v-e4e171d2].elx-table .elx-table--header-wrapper .elx-table--header {
  width: 100% !important;
}
.stockRightbox .stockBox[data-v-e4e171d2].elx-table .elx-table--header-wrapper .elx-table--header .elx-cell {
  width: 100% !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.stockRightbox .stockBox[data-v-e4e171d2].elx-table .elx-table--header-wrapper .elx-table--header .el-icon-edit-outline {
  display: none;
}
.stockRightbox .stockBox[data-v-e4e171d2].elx-table .elx-table--body-wrapper {
  width: 100%;
  overflow: hidden;
}
.stockRightbox .stockBox[data-v-e4e171d2].elx-table .elx-table--body-wrapper .elx-table--body {
  width: 100% !important;
}
.stockRightbox .stockBox[data-v-e4e171d2].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell {
  width: 100% !important;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.stockRightbox .stockBox[data-v-e4e171d2].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell .el-input__inner {
  text-align: right;
  padding-right: 0.0625rem;
}
.stockRightbox .stockBox[data-v-e4e171d2].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell .handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}
.stockRightbox .stockBox[data-v-e4e171d2].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell .handleBtn span {
  margin-right: 0.375rem;
}
.stockRightbox .stockBox[data-v-e4e171d2].elx-table .elx-table--body-wrapper .elx-table--body .elx-cell .my-input-sc {
  padding-left: 0.3125rem;
}
.stockRightbox .stockBox[data-v-e4e171d2].elx-table .elx-table--body-wrapper .elx-table--body .elx-body--row td:first-child .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-right: 0 !important;
}
.stockRightbox .stockBox[data-v-e4e171d2].elx-table .elx-table--body-wrapper .elx-table--body .elx-body--row td:first-child .elx-cell .el-input__inner {
  text-align: left;
  padding-right: 0.0625rem;
}
[data-v-e4e171d2].data-row .el-col-2 {
  width: 10%;
}
[data-v-e4e171d2] .borderNone .el-input__inner {
  border: none;
  text-align: right;
  padding-right: 0.1875rem;
  color: #000;
}
[data-v-e4e171d2] .borderNonename .el-input__inner {
  border: none;
  text-align: left;
  color: #000;
}
[data-v-e4e171d2] .borderNonesel .el-input__inner {
  border: none;
  color: #000;
}
.borderNonedate[data-v-e4e171d2] {
  margin-right: 0.625rem;
}
[data-v-e4e171d2] .borderNonedate .el-input__inner {
  border: none;
  text-align: right;
  color: #000;
}
[data-v-e4e171d2] .borderNonedate .el-input__icon {
  line-height: normal;
}
[data-v-e4e171d2].el-input--suffix .el-input__inner {
  padding-right: 0;
}
[data-v-e4e171d2] #div_1 .el-input__prefix {
  display: none;
}

@charset "UTF-8";
/*分辨率宽度在1280px以上时*/
@media screen and (min-width: 1280px) {
  /* .data-row:nth-child(1){*/
.row_1[data-v-e4e171d2] {
    padding-left: 0.8125rem;
}
}
/*分辨率宽度在1901px以上时*/
@media screen and (min-width: 1281px) {
.row_1[data-v-e4e171d2] {
    padding-left: 0.8125rem;
}
.row_5[data-v-e4e171d2] {
    padding-left: 1.2vw;
}
}
/*分辨率宽度在1901px以上时*/
@media screen and (min-width: 1900px) {
.row_1[data-v-e4e171d2] {
    padding-left: 0.8vw;
}
}
/*分辨率宽度在1920px以上时*/
@media screen and (min-width: 1920px) {
.row_1[data-v-e4e171d2] {
    padding-left: 0.8vw;
}
.row_5[data-v-e4e171d2] {
    padding-left: 1vw;
}
}
.operatebtn[data-v-e4e171d2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 3.125rem;
  margin-left: 0.9375rem;
  padding-top: 0.3125rem;
}

/* 编辑态：数据右对齐 */
[data-v-e4e171d2] .edit-input-right .el-input__inner {
  text-align: right !important;
}

/* 编辑态：非数据左对齐 */
[data-v-e4e171d2] .nameinput .el-input__inner,[data-v-e4e171d2] .firstColumnInput .el-input__inner,[data-v-e4e171d2] .el-select .el-input__inner {
  text-align: left !important;
}

/* 编辑态输入框字号统一，不变小 */
[data-v-e4e171d2] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-e4e171d2] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}
.detailStock[data-v-1e4c5672] {
  position: relative;
}
.detailStock[data-v-1e4c5672].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
  background: #fff;
  padding: 0;
  z-index: 99999 !important;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog {
  padding: 0;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog__header {
  height: 2rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog__body {
  clear: both;
  padding: 0;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog__body .el-form-item {
  margin-bottom: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog__body .el-form-item .el-form-item__label {
  padding-right: 0;
  white-space: nowrap !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
  min-width: 6.25rem !important;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog__body .el-form-item .el-input__icon {
  line-height: 2rem;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 80%;
  margin-left: 1.625rem !important;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio__label {
  padding-left: 0.3125rem;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-date-editor {
  width: 100%;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-date-editor .el-input__inner {
  width: 100%;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select .el-input__inner {
  width: 100%;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio-group {
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  left: 0;
  top: 80%;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
.detailStock[data-v-1e4c5672].customWidth .el-dialog__footer {
  padding: 0.3125rem 0 2rem 0;
  text-align: center;
}
[data-v-1e4c5672] .el-table__fixed-footer-wrapper tbody td {
  background: #ffffff;
  color: #a9a9a9;
  padding-top: 0;
  padding-bottom: 0;
  height: 2rem;
}
[data-v-1e4c5672] .el-table__body .cell {
  padding-left: 0;
  padding-right: 0.0625rem !important;
}
[data-v-1e4c5672] .el-table th .cell {
  padding: 0 !important;
  text-align: center !important;
}
[data-v-1e4c5672] .el-table__footer-wrapper tbody td,
.el-table__header-wrapper tbody td[data-v-1e4c5672] {
  background: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  color: #a9a9a9;
  height: 2rem;
}
.el-table--border[data-v-1e4c5672]::after,
.el-table--group[data-v-1e4c5672]::after,
.el-table[data-v-1e4c5672]::before {
  display: none;
}
.reductionactualcapitalP[data-v-1e4c5672] {
  font-size: 0.75rem;
  color: #a9a9a9;
  text-align: left;
  width: 93%;
  margin: 0.625rem auto;
}
.reductionP[data-v-1e4c5672] {
  font-size: 0.75rem;
  color: #a9a9a9;
  text-align: left;
  width: 96%;
  margin: 0.625rem auto;
}
.dicidendtitleP[data-v-1e4c5672] {
  height: 2rem;
  text-align: left;
  font-size: 0.875rem;
  font-weight: 600;
  margin-right: 0.625rem;
}
.dicidendtitle[data-v-1e4c5672] {
  line-height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0.625rem;
  margin: 0 auto;
}
.customWidth .el-dialog__body[data-v-1e4c5672] {
  padding: 0.625rem 1.25rem !important;
}
.customWidth .el-form-item[data-v-1e4c5672] {
  margin-bottom: 0.75rem !important;
}
.customWidth .el-form-item__label[data-v-1e4c5672] {
  padding-right: 0.5rem !important;
}
.customWidth .el-dialog__footer[data-v-1e4c5672] {
  padding: 0.625rem 1.25rem 0.9375rem !important;
}
.customWidth .el-radio[data-v-1e4c5672] {
  margin-right: 0.625rem !important;
}
.customWidth .el-radio__label[data-v-1e4c5672] {
  padding-left: 0.25rem !important;
}
.customWidth .el-input__inner[data-v-1e4c5672] {
  height: 2rem !important;
  line-height: 2rem !important;
}
.customWidth .el-date-editor.el-input[data-v-1e4c5672] {
  width: 100% !important;
}
/* 汇总行（小计）padding 与其他行一致 */
[data-v-1e4c5672] .stockrightstyle .el-table__footer td .cell {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
[data-v-1e4c5672] .timeborderno {
  width: 100% !important;
  border-radius: 0 !important;
}
[data-v-1e4c5672] .timeborderno .el-input {
  width: 100% !important;
  border-radius: 0 !important;
}
[data-v-1e4c5672] .timeborderno .el-input__prefix {
  display: none;
}
[data-v-1e4c5672] .timeborderno .el-input__inner {
  border: none !important;
  border-radius: 0 !important;
  text-align: right;
  padding-right: 0.1875rem;
  padding-left: 0;
  height: 2rem;
  color: #000000;
  width: 100% !important;
}
[data-v-1e4c5672] .timeborderno .el-input__inner:focus,[data-v-1e4c5672] .timeborderno .el-input.is-focus .el-input__inner {
  border: 0.0625rem solid #52c41a !important;
  border-radius: 0 !important;
}
/* 编辑态输入框撑满单元格 */
[data-v-1e4c5672] .stockrightstyle .el-table--border,[data-v-1e4c5672] .stockrightstyle .el-table--group {
  border: 0.0625rem solid #ebeef5 !important;
}
[data-v-1e4c5672] .stockrightstyle .el-table--border td,[data-v-1e4c5672] .stockrightstyle .el-table--border th {
  border-right: 0.0625rem solid #f0f1f5 !important;
}
[data-v-1e4c5672] .stockrightstyle .el-table td.el-table__cell {
  border-bottom: 0.0625rem solid #f5f6fa !important;
}
/* 编辑态输入框撑满单元格，清除 .cell 默认 padding */
[data-v-1e4c5672] .stockrightstyle .el-table__body td .cell {
  padding: 0 !important;
}
/* 显示态（单元格未聚焦）：添加呼吸间距 */
[data-v-1e4c5672] .stockrightstyle .el-table__body td .cell:not(:focus-within) {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
/* 编辑态（单元格内输入框聚焦）：移除 padding，确保输入框撑满 */
[data-v-1e4c5672] .stockrightstyle .el-table__body td .cell:focus-within {
  padding: 0 !important;
}
[data-v-1e4c5672] .stockrightstyle .el-table__body td .cell > span {
  width: 100% !important;
  display: block !important;
}
[data-v-1e4c5672] .stockrightstyle .el-table__body td .el-input,[data-v-1e4c5672] .stockrightstyle .el-table__body td .el-date-editor {
  width: 100% !important;
}
[data-v-1e4c5672] .stockrightstyle .el-table__body td .el-input__inner {
  width: 100% !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
/* 日期选择器外层容器 */
[data-v-1e4c5672] .el-table .el-date-editor {
  width: 100% !important;
  border-radius: 0 !important;
}
[data-v-1e4c5672] .el-table .el-date-editor .el-input {
  width: 100% !important;
  border-radius: 0 !important;
}
[data-v-1e4c5672] .el-table .el-date-editor .el-input__inner {
  border-radius: 0 !important;
}
[data-v-1e4c5672] .el-table .el-date-editor .el-input__inner:focus,[data-v-1e4c5672] .el-table .el-date-editor .el-input.is-focus .el-input__inner {
  border: 0.0625rem solid #52c41a !important;
  border-radius: 0 !important;
}
.el-table--border[data-v-1e4c5672],
.el-table--group[data-v-1e4c5672] .borderNonesuo .el-input__inner {
  border: none !important;
  border-radius: 0 !important;
  text-align: right;
  padding-right: 0;
  padding-left: 0;
  color: #000000;
}
.el-table--group[data-v-1e4c5672] .borderNonesuo .el-input__inner:focus {
  border: 0.0625rem solid #52c41a !important;
}
.el-table--border[data-v-1e4c5672],
.el-table--group[data-v-1e4c5672] {
  border: none;
}
[data-v-1e4c5672] .revisecontent .el-form-item__error {
  color: #f56c6c;
  font-size: 0.75rem;
  line-height: 1;
  padding-top: 0.25rem;
  position: absolute;
  top: 83%;
  left: 0;
}
.revisebtn[data-v-1e4c5672] {
  padding-top: 0.3125rem;
  width: 100%;
  text-align: center;
}
.revisecontenttable[data-v-1e4c5672] {
  width: 100%;
  background: #ffffff;
  border: 0.0625rem solid #dcdfe6;
  z-index: 100;
}
.revisecontent[data-v-1e4c5672] {
  position: absolute;
  left: 40%;
  top: 15%;
  width: 16.875rem;
  height: 11.25rem;
  background: #ffffff;
  border: 0.0625rem solid #dcdfe6;
  z-index: 100;
}
[data-v-1e4c5672].revisecontent .el-form-item {
  margin-bottom: 0 !important;
  line-height: 1.2 !important;
}
.btnsave[data-v-1e4c5672] {
  text-align: right;
  height: 2.1875rem;
  line-height: 2rem;
}
[data-v-1e4c5672] .el-form-item__error {
  color: #f56c6c;
  font-size: 0.75rem;
  line-height: 1;
  padding-top: 0.25rem;
  position: absolute;
  top: 83%;
  left: 1.25rem;
}
[data-v-1e4c5672] .addstyle .el-input {
  width: 86%;
}
[data-v-1e4c5672] .addstyle .el-select {
  padding-left: 1.0625rem;
  width: 107%;
}
.addstyle[data-v-1e4c5672] {
  width: 25rem;
  height: 29.375rem;
  border: 0.0625rem solid #dcdfe6;
  position: fixed;
  left: 43%;
  top: 16%;
  background: #ffffff;
  z-index: 1000;
}
.addform[data-v-1e4c5672] {
  height: 2rem;
  text-align: left;
  padding: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.addcontent[data-v-1e4c5672] {
  width: 85%;
  margin-left: 1.25rem;
  margin-top: 0.625rem;
}
.addbtn[data-v-1e4c5672] {
  width: 100%;
  text-align: center;
  margin-top: 0.3125rem;
}
[data-v-1e4c5672] .dividendtable .el-table td .el-table th {
  height: 2rem;
  padding: 0 !important;
}
[data-v-1e4c5672] .dividendtable .el-table .clearBtn {
  text-align: center;
}
[data-v-1e4c5672] .revisecontenttable .el-table .clearBtn {
  text-align: center;
}
[data-v-1e4c5672] .tabsstyle .el-table .cell {
  padding: 0.1875rem !important;
  padding-top: 0;
}
[data-v-1e4c5672] .el-table__body td {
  height: 2rem;
}
[data-v-1e4c5672] .el-table__body tr:hover > td {
  background: #ffffff !important;
}
[data-v-1e4c5672] .el-table__body tr.current-row > td {
  color: #000000;
  background: #ffffff;
}
[data-v-1e4c5672].addcontent .el-form-item {
  margin-bottom: 0.5rem;
}
[data-v-1e4c5672] .stockrightstyle .el-table td .el-table th {
  padding: 0;
}
[data-v-1e4c5672].el-table td.is-hidden > *,
.el-table th.is-hidden > *[data-v-1e4c5672],
.el-table--hidden[data-v-1e4c5672] {
  visibility: visible;
}
[data-v-1e4c5672] input[type='number']::-webkit-inner-spin-button,[data-v-1e4c5672] input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
[data-v-1e4c5672] .row_5_1 .el-input__inner {
  border: none;
  text-align: left;
  padding-right: 0.625rem;
  color: #000000;
}
[data-v-1e4c5672] .borderNone .el-input__inner {
  border: none;
  text-align: right;
  padding-right: 0.625rem;
  color: #000000;
}
[data-v-1e4c5672] .el-input.is-disabled .el-input__inner {
  background: #ffffff;
  color: #c0c4cc;
}
[data-v-1e4c5672] .borderNonedate .el-input__inner {
  border: none;
  text-align: right;
  color: #000000;
}
[data-v-1e4c5672] .borderNoneproportion .el-input__inner {
  border: none;
  text-align: right;
  padding-right: 0.1875rem;
  color: #000000;
}
[data-v-1e4c5672] .data-row .el-col-2 {
  width: 10%;
}

@charset "UTF-8";
/*分辨率宽度在1280px以上时*/
@media screen and (min-width: 1280px) {
  /* .data-row:nth-child(1){*/
.row_1[data-v-1e4c5672] {
    padding-left: 0.8125rem;
}
}
/*分辨率宽度在1901px以上时*/
@media screen and (min-width: 1281px) {
.row_1[data-v-1e4c5672] {
    padding-left: 0.8125rem;
}
.row_5[data-v-1e4c5672] {
    padding-left: 1.2vw;
}
}
/*分辨率宽度在1901px以上时*/
@media screen and (min-width: 1900px) {
.row_1[data-v-1e4c5672] {
    padding-left: 0.8vw;
}
}
/*分辨率宽度在1920px以上时*/
@media screen and (min-width: 1920px) {
.row_1[data-v-1e4c5672] {
    padding-left: 0.8vw;
}
.row_5[data-v-1e4c5672] {
    padding-left: 1vw;
}
}
/* 编辑态输入框字号统一，不变小 */
[data-v-1e4c5672] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-1e4c5672] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

/* 提升新增股东等弹窗的层级，避免被遮罩层遮挡 */
.el-dialog__wrapper .customWidth {
  z-index: 9999 !important;
}

.incomeCont[data-v-0cc92c61] {
  position: relative;
  margin-top: 0.375rem;
}
.incomeCont .addIncome[data-v-0cc92c61] {
  position: absolute;
  right: 0.625rem;
  top: 0.0625rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}
.incomeCont .addIncome[data-v-0cc92c61].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rem;
}
.incomeCont[data-v-0cc92c61].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-0cc92c61].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-0cc92c61].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
}
.incomeCont[data-v-0cc92c61].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-0cc92c61].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
}
.incomeCont[data-v-0cc92c61].elx-table .elx-cell .my-input-sc {
  margin: 0 0.3125rem;
}
.incomeCont[data-v-0cc92c61].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-0cc92c61].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-0cc92c61].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-0cc92c61].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-0cc92c61].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.incomeCont[data-v-0cc92c61].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-0cc92c61].el-tabs ::v-deep.el-tabs__header {
  height: 2.1875rem !important;
}
.incomeCont[data-v-0cc92c61].el-tabs ::v-deep.el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.incomeCont[data-v-0cc92c61].el-tabs ::v-deep.el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.incomeCont[data-v-0cc92c61].el-tabs ::v-deep.el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
}
.incomeCont[data-v-0cc92c61].el-tabs ::v-deep.el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  padding: 0 0.75rem;
  line-height: 2rem;
  height: 100%;
  border-left: solid 0.0625rem #E4E7ED;
  border-right: solid 0.0625rem #E4E7ED;
  border-top: solid 0.0625rem #E4E7ED;
  border-radius: 0.3125rem 0.3125rem 0 0;
  font-weight: normal;
}
.incomeCont[data-v-0cc92c61].el-tabs ::v-deep.el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item .el-icon-close {
  width: 0.875rem;
  font-size: 0.875rem;
}
.incomeCont[data-v-0cc92c61].el-tabs ::v-deep.el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont[data-v-0cc92c61].el-tabs__header {
  height: 2.1875rem;
}
.incomeCont[data-v-0cc92c61].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.incomeCont[data-v-0cc92c61].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.incomeCont[data-v-0cc92c61].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
}
.incomeCont[data-v-0cc92c61].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav > div {
  height: 100%;
  line-height: 2.1875rem;
}
.incomeCont[data-v-0cc92c61].el-tabs__content {
  padding: 0 !important;
}
.incomeCont[data-v-0cc92c61].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-0cc92c61].customWidth .el-dialog__header {
  padding-top: 1rem;
}
.incomeCont[data-v-0cc92c61].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.incomeCont[data-v-0cc92c61].customWidth .el-dialog__body {
  padding: 0.3125rem 0 0 !important;
}
.incomeCont[data-v-0cc92c61].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-0cc92c61].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 80%;
}
.incomeCont[data-v-0cc92c61].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-0cc92c61].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
.incomeCont[data-v-0cc92c61].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  padding-top: 0;
  margin-top: -0.3125rem;
}
.incomeCont[data-v-0cc92c61].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 1.25rem;
}
.incomeCont[data-v-0cc92c61].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-0cc92c61].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-0cc92c61].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-0cc92c61].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.incomeCont[data-v-0cc92c61].el-date-editor {
  width: 90%;
}
.incomeCont[data-v-0cc92c61].el-date-editor .el-range-separator {
  line-height: 1.375rem;
}
.incomeCont[data-v-0cc92c61].el-date-editor .el-range__icon {
  line-height: 1.375rem;
}
.incomeCont[data-v-0cc92c61].el-date-editor .el-range__close-icon {
  line-height: 1.375rem;
}
[data-v-0cc92c61].el-message-box {
  width: 6.25rem !important;
}
[data-v-0cc92c61].el-tabs .el-tabs__header {
  height: 2rem;
}
[data-v-0cc92c61].el-tabs .el-tabs__header .el-tabs__nav {
  height: 2rem;
  overflow: hidden;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-0cc92c61] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-0cc92c61] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

.HTfinancebox .createReports[data-v-300d47f0].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.HTfinancebox .createReports[data-v-300d47f0].customWidth .el-dialog__header {
  padding-top: 1rem;
}
.HTfinancebox .createReports[data-v-300d47f0].customWidth .el-dialog__header .el-dialog__headerbtn {
  display: none;
}
.HTfinancebox .createReports[data-v-300d47f0].customWidth .el-dialog__header .dialog__close {
  display: none;
}
.HTfinancebox .createReports[data-v-300d47f0].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.HTfinancebox .createReports[data-v-300d47f0].customWidth .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.HTfinancebox .createReports[data-v-300d47f0].customWidth .el-dialog__body {
  padding: 0 1.25rem 2.5rem 1.25rem;
}
.HTfinancebox .createReports[data-v-300d47f0].customWidth .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 0.625rem;
}
.HTfinancebox .createReports[data-v-300d47f0].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.HTfinancebox .iknow[data-v-300d47f0].customWidths {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.HTfinancebox .iknow[data-v-300d47f0].customWidths .el-dialog__header {
  padding-top: 1rem;
}
.HTfinancebox .iknow[data-v-300d47f0].customWidths .el-dialog__header .dialog__close {
  display: none;
}
.HTfinancebox .iknow[data-v-300d47f0].customWidths .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.HTfinancebox .iknow[data-v-300d47f0].customWidths .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.HTfinancebox .iknow[data-v-300d47f0].customWidths .el-dialog__body {
  padding: 0 1.25rem 0 1.25rem;
}
.HTfinancebox .iknow[data-v-300d47f0].customWidths .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 0.625rem;
}
.HTfinancebox .iknow[data-v-300d47f0].customWidths .el-dialog__footer {
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
[data-v-300d47f0].el-tabs__header {
  height: 2rem;
  overflow: hidden;
  border: none;
}
[data-v-300d47f0].el-tabs__header .el-tabs__nav-wrap {
  height: 2rem;
  overflow: hidden;
  margin-bottom: 0;
}
[data-v-300d47f0].el-tabs__header .el-tabs__nav-wrap .el-tabs__item {
  padding: 0 0.625rem;
  height: 100%;
  max-width: 8.125rem;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
[data-v-300d47f0].el-input {
  width: 86%;
}
[data-v-300d47f0] .el-select {
  width: 86%;
}
[data-v-300d47f0].el-table .cell {
  padding: 0.1875rem !important;
  color: #000000;
}
.HTfinancebox[data-v-300d47f0] .grid-content {
  color: #000000;
}
[data-v-300d47f0] .el-tabs__nav-wrap {
  height: 2.1875rem;
}
[data-v-300d47f0] .data-row .el-col-2 {
  width: 10%;
}
[data-v-300d47f0] .el-tabs--border-card > .el-tabs__content {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
[data-v-300d47f0] .el-tabs__content {
  padding-bottom: 0.0625rem;
}


.el-row {
  margin-bottom: 0;
}
.row-purple-light {
  background: #f9fafc;
}
.white {
  background: #fff;
}
.grid-content {
  border-radius: 0;
  min-height: 2rem;
  border-right: solid 0.0625rem #e4e7ed;
  /* border-top:solid 1px #E4E7ED; */
  border-bottom: solid 0.0625rem #e4e7ed;
  font-size: 0.875rem;
  color: #606266;
  text-align: center;
  line-height: 2rem;
}
.col-title {
  text-align: left;
  padding-left: 0.625rem;
  font-size: 0.9375rem;
}
.irregulartable {
  width: 100%;
  min-height: 34.375rem;
  height: 50rem;
  overflow: auto;
  border: 0.0625rem solid #dcdfe6;
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
  position: absolute;
  top: 2.0625rem;
  bottom: 0.625rem;
  background: #ffffff;
  z-index: 100;
}

/* .irregularcontent{ */
/* width: 97%; */
/* margin: 25px auto; */
/* } */
.interval {
  margin-top: 0.625rem;
  text-align: center;
}
.financingbtn {
  text-align: left;
}
.revisecontentpass {
  position: absolute;
  left: 40%;
  top: 40%;
  width: 20rem;
  height: 8.75rem;
  background: #ffffff;
  border-radius: 0.625rem;
  -webkit-box-shadow: 0.625rem 1.375rem 1.875rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0.625rem 1.375rem 1.875rem 0 rgba(0, 0, 0, 0.3);
}
.revisecontentpassP {
  height: 1.875rem;
  text-align: left;
  padding: 0.9375rem;
  font-weight: 600;
  line-height: 2rem;
  margin-bottom: 3.125rem;
  font-size: 1.125rem;
  font-weight: 600;
}

/* .revisebtn {
  text-align: right;
  padding-top: 10px;
  /* padding-right: 20px; */
/* } */
.Debtsstyle {
  height: 2rem;
  border-left: 0.0625rem solid #e4e7ed;
  border-right: 0.0625rem solid #e4e7ed;
  border-top: 0.0625rem solid #e4e7ed;
  line-height: 2rem;
  font-size: 0.875rem;
  text-align: left;
  background: #f5f7fa;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
}
.DebtsstyleP {
  padding: 0 0.625rem;
  background: #ffffff;
  color: var(--primary);
  font-weight: 600;
  border-right: 0.0625rem solid #e4e7ed;
}
.Debtsradios .el-radio {
  margin-top: 0.125rem;
}
.Debtrule1 {
  -webkit-box-shadow: 0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
}

/* 移除 el-tabs 内部的底部边框，避免与 borderBox 产生双线 */
::v-deep .el-tabs--border-card {
  border-bottom: none !important;
}
::v-deep .el-tabs__content {
  border-bottom: none !important;
}
::v-deep .el-tab-pane {
  border-bottom: none !important;
}
.Debtrule {
  border: 0.0625rem solid #e4e7ed;
  -webkit-box-shadow: 0 0.3125rem 0.3125rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.3125rem 0.3125rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
}
.Debtsradios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  height: 2rem;
  border-left: 0.0625rem solid #e4e7ed;
  border-right: 0.0625rem solid #e4e7ed;
  padding: 0 0 0 0.625rem;
  border-top: 0.0625rem solid rgb(228, 231, 237);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
.entryIcons {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.25rem;
    padding-right: 0.625rem;
i {
      font-size: 1rem;
      color: #909399;
      cursor: pointer;
      padding: 0.25rem;
      border-radius: 0.25rem;
      -webkit-transition: all 0.2s;
      transition: all 0.2s;
&:hover {
        color: #409eff;
        background-color: #f0f7ff;
}
}
}
}
.DebtirregularZ {
  border: 0.0625rem solid #e4e7ed;
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
}
.DebtirregularZ .el-tabs,
.DebtirregularZ .el-tabs .el-tabs__nav-scroll,
.DebtirregularZ .el-tabs .el-tabs__nav-scroll .el-tabs__nav {
  height: 2rem;
  overflow: hidden;
}
.DebtirregularZ .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
  box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.Debtirregular {
  border: 0.0625rem solid #e4e7ed;
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12),
    0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
}

#div_1[data-v-2a6b5673].elx-table .elx-body--x-space {
  width: 100% !important;
}
#div_1[data-v-2a6b5673].elx-table .elx-table--body tr:first .el-input .el-input__inner {
  text-align: left;
}
#div_1[data-v-2a6b5673].elx-table .elx-cell .el-date-editor .el-icon-date {
  display: none;
}
#div_1[data-v-2a6b5673].elx-table ::v-deep.elx-table--body-wrapper .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#div_1[data-v-2a6b5673].elx-table .handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}
/* 隐藏 el-input 后缀方块 */
[data-v-2a6b5673] .el-input__suffix,[data-v-2a6b5673] .el-input__suffix-inner,[data-v-2a6b5673] .el-input__icon,[data-v-2a6b5673] .el-input__clear,[data-v-2a6b5673] .el-input__prefix,[data-v-2a6b5673] .el-input__prefix-inner {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
/* 编辑态：数据右对齐 */
[data-v-2a6b5673] .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 编辑态：非数据左对齐 */
[data-v-2a6b5673] .nameinput .el-input__inner,[data-v-2a6b5673] .firstColumnInput .el-input__inner,[data-v-2a6b5673] .el-select .el-input__inner {
  text-align: left !important;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-2a6b5673] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-2a6b5673] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

#div_2[data-v-1a4b5862].elx-table .elx-body--x-space {
  width: 100% !important;
}
#div_2[data-v-1a4b5862].elx-table .elx-table--body tr:first .el-input .el-input__inner {
  text-align: left;
}
#div_2[data-v-1a4b5862].elx-table .elx-cell .el-date-editor .el-icon-date {
  display: none;
}
#div_2[data-v-1a4b5862].elx-table ::v-deep.elx-table--body-wrapper .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#div_2[data-v-1a4b5862].elx-table .handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}
/* 隐藏 el-input 后缀方块 */
[data-v-1a4b5862] .el-input__suffix,[data-v-1a4b5862] .el-input__suffix-inner,[data-v-1a4b5862] .el-input__icon,[data-v-1a4b5862] .el-input__clear,[data-v-1a4b5862] .el-input__prefix,[data-v-1a4b5862] .el-input__prefix-inner {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
/* 编辑态：数据右对齐 */
[data-v-1a4b5862] .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 编辑态：非数据左对齐 */
[data-v-1a4b5862] .nameinput .el-input__inner,[data-v-1a4b5862] .firstColumnInput .el-input__inner,[data-v-1a4b5862] .el-select .el-input__inner {
  text-align: left !important;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-1a4b5862] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-1a4b5862] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

[data-v-ceb9f3f6].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
[data-v-ceb9f3f6].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
[data-v-ceb9f3f6].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0.125rem;
}
[data-v-ceb9f3f6].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
[data-v-ceb9f3f6].elx-table .elx-cell {
  padding: 0 0 !important;
}
[data-v-ceb9f3f6].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
[data-v-ceb9f3f6].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
[data-v-ceb9f3f6].elx-table .elx-header--column.col--ellipsis .elx-cell {
  padding: 0 0.3125rem !important;
}
[data-v-ceb9f3f6].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
[data-v-ceb9f3f6] .row_name .el-input__inner {
  padding-left: 0.3125rem;
}
[data-v-ceb9f3f6] .suotable .el-table__body tr.hover-row > td {
  background-color: #ffffff !important;
}
[data-v-ceb9f3f6] .suotable .el-table__body .el-table__row .current-row {
  background-color: #ffffff !important;
}
[data-v-ceb9f3f6] .interesttable .el-table__body tr.hover-row > td {
  background-color: #dedfdf !important;
}
[data-v-ceb9f3f6] .interesttable .el-table__body tr.current-row > td {
  background: #dfdfdf;
}
[data-v-ceb9f3f6] .borderNonesuo .el-input__inner {
  border: none;
  text-align: right;
  padding-right: 0.1875rem;
  color: #000000;
}
[data-v-ceb9f3f6] .borderNoneoperate .el-input__inner {
  border: none;
  text-align: right;
  padding-right: 0.1875rem;
  color: #000000;
}
[data-v-ceb9f3f6] .rowname .el-input__inner {
  color: #000000;
  border: none;
}
[data-v-ceb9f3f6] .incometax .el-input__inner {
  color: #189eff;
  text-align: right;
  border: none;
  padding-right: 0;
  padding-top: 0.3125rem;
}
[data-v-ceb9f3f6].elx-table .elx-body--column.col--ellipsis,
.elx-table .elx-footer--column.col--ellipsis[data-v-ceb9f3f6],
.elx-table .elx-header--column.col--ellipsis[data-v-ceb9f3f6],
.elx-table.elx-editable .elx-body--column[data-v-ceb9f3f6] {
  height: auto;
}
.elx-table .elx-cell[data-v-ceb9f3f6] {
  padding: 0 !important;
}
[data-v-ceb9f3f6] .data-row .el-col-2 {
  width: 10%;
}
[data-v-ceb9f3f6] .addstyle .el-input {
  width: 86%;
}
[data-v-ceb9f3f6] .addstyle .el-select {
  width: 100%;
}
[data-v-ceb9f3f6] .revisestyle .el-select {
  width: 100%;
}
[data-v-ceb9f3f6].addcontent .el-form-item {
  margin-bottom: 0.5rem;
}
[data-v-ceb9f3f6] .el-form-item__error {
  color: #f56c6c;
  font-size: 0.75rem;
  line-height: 1;
  padding-top: 0.25rem;
  position: absolute;
  top: 83%;
}
[data-v-ceb9f3f6].revisecontentrate .el-form-item {
  margin-bottom: 0;
}
[data-v-ceb9f3f6].incomeTaxrate .el-form-item {
  margin-bottom: 0;
}
[data-v-ceb9f3f6].revisecontentrate .el-form-item__content {
  text-align: left;
}
[data-v-ceb9f3f6].incomeTaxrate .el-form-item__content {
  text-align: left;
}
[data-v-ceb9f3f6].revisecontentamount .el-form-item {
  margin-bottom: 0;
}
[data-v-ceb9f3f6].revisecontentamount .el-form-item__content {
  text-align: left;
}
.revisebtn[data-v-ceb9f3f6] {
  padding-top: 0.3125rem;
}
.incomeTaxrate[data-v-ceb9f3f6] {
  position: fixed;
  left: 40%;
  top: 35%;
  width: 16.875rem;
  height: 13.125rem;
  background: #ffffff;
  border: 0.0625rem solid #dcdfe6;
  z-index: 100;
}
.revisecontentrate[data-v-ceb9f3f6] {
  background: #ffffff;
  border: 0.0625rem solid #dcdfe6;
  z-index: 100;
}
.revisecontentamount[data-v-ceb9f3f6] {
  background: #ffffff;
  z-index: 100;
}
.addbtn[data-v-ceb9f3f6] {
  width: 100%;
  text-align: center;
  margin-top: 0.3125rem;
}
.addcontent[data-v-ceb9f3f6] {
  width: 85%;
  margin-left: 1.25rem;
  margin-top: 0.625rem;
}
.revisestyle[data-v-ceb9f3f6] {
  border-radius: 0.9375rem;
  width: 25rem;
  height: 23.75rem;
  border: 0.125rem solid #d9d9d9;
  position: fixed;
  left: 43%;
  top: 25%;
  background: #ffffff;
  z-index: 1000;
}
.addstyle[data-v-ceb9f3f6] {
  width: 15.625rem;
  height: 14.375rem;
  border: 0.0625rem solid #d9d9d9;
  position: fixed;
  left: 43%;
  top: 25%;
  background: #ffffff;
  z-index: 1000;
}
.content[data-v-ceb9f3f6] {
  width: 100%;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.item[data-v-ceb9f3f6] {
  display: inline-block;
  white-space: nowrap;
  width: 4.375rem;
  height: 4.375rem;
  border-right: solid 0.0625rem #e4e7ed;
  font-size: 0.875rem;
  color: #000000;
}
[data-v-ceb9f3f6].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
[data-v-ceb9f3f6].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0.125rem;
}
[data-v-ceb9f3f6].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
[data-v-ceb9f3f6].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
[data-v-ceb9f3f6].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}

#div_3 .el-tabs--border-card > .el-tabs__content[data-v-ceb9f3f6] {
  padding: 0 !important;
}
#div_3[data-v-ceb9f3f6].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
  background: #fff;
  padding: 0;
}
#div_3[data-v-ceb9f3f6].customWidth .el-dialog {
  padding: 0;
}
#div_3[data-v-ceb9f3f6].customWidth .el-dialog__header {
  padding-top: 1rem;
}
#div_3[data-v-ceb9f3f6].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
#div_3[data-v-ceb9f3f6].customWidth .el-dialog__body {
  padding: 0 0 0;
}
#div_3[data-v-ceb9f3f6].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.5rem;
}
#div_3[data-v-ceb9f3f6].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 75%;
}
#div_3[data-v-ceb9f3f6].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
#div_3[data-v-ceb9f3f6].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 0 !important;
  padding-bottom: 1.875rem;
}
#div_3[data-v-ceb9f3f6].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
#div_3[data-v-ceb9f3f6].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
#div_3[data-v-ceb9f3f6].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
}
#div_3[data-v-ceb9f3f6].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
#div_3[data-v-ceb9f3f6].elx-table .elx-cell {
  padding: 0 !important;
  border-spacing: 0;
}
#div_3[data-v-ceb9f3f6].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
#div_3[data-v-ceb9f3f6].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
#div_3[data-v-ceb9f3f6].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
#div_3 .elx-table .elx-header--column.col--ellipsis[data-v-ceb9f3f6] {
  height: auto;
}
#div_3 .elx-table .elx-header--column.col--ellipsis .elx-cell[data-v-ceb9f3f6] {
  padding: 0 0.3125rem !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#div_3 .elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon[data-v-ceb9f3f6] {
  display: none;
}
#div_3 .elx-table .elx-header--column.col--ellipsis.col--center .elx-cell[data-v-ceb9f3f6] {
  padding: 0 !important;
}
/* 编辑态：数据右对齐 */
[data-v-ceb9f3f6] .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 编辑态：非数据左对齐 */
[data-v-ceb9f3f6] .nameinput .el-input__inner,[data-v-ceb9f3f6] .firstColumnInput .el-input__inner,[data-v-ceb9f3f6] .el-select .el-input__inner {
  text-align: left !important;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-ceb9f3f6] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-ceb9f3f6] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}
/* 编辑态数据靠右 */
[data-v-ceb9f3f6] .el-input__inner {
  text-align: right !important;
}

.lastRow[data-v-ef4fd3b4] {
  float: right;
  line-height: 2.0625rem;
  height: 2.0625rem;
  margin: 0 0.3125rem;
  overflow: hidden;
  width: 90%;
}
.columnTypes[data-v-ef4fd3b4] {
  float: left;
  display: inline-block;
  color: #000;
  height: 2rem;
  line-height: 2rem;
  overflow: hidden;
  margin: 0;
  width: 100%;
}
.subtotal-switch .switch-btn.active[data-v-ef4fd3b4] {
  background: #409eff;
  color: #fff;
  border-color: #409eff;
}

.incomeCont[data-v-65427cdc] {
  position: relative;
}
.incomeCont .addIncome[data-v-65427cdc] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-65427cdc].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rem;
}
.incomeCont .el-tabs[data-v-65427cdc].el-tabs__header {
  height: 2rem;
}
.incomeCont .el-tabs[data-v-65427cdc].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.incomeCont .el-tabs[data-v-65427cdc].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.incomeCont .el-tabs[data-v-65427cdc].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.incomeCont .el-tabs[data-v-65427cdc].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  padding: 0 0.75rem 0 0.625rem;
  height: 100%;
  line-height: 2rem;
  border-right: solid 0.0625rem #E4E7ED;
  border-top: solid 0.0625rem #E4E7ED;
  border-radius: 0;
  font-weight: normal;
  /* 激活时显示叉号 */
}
.incomeCont .el-tabs[data-v-65427cdc].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item:last-child {
  padding-right: 0.625rem;
}
.incomeCont .el-tabs[data-v-65427cdc].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item span:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 8.125rem;
  display: inline-block;
}
.incomeCont .el-tabs[data-v-65427cdc].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item .el-icon-close {
  font-size: 0.875rem;
  width: 0.875rem;
  margin-right: 0.3125rem;
  position: relative;
  top: -0.0625rem;
  right: 0;
  z-index: 9;
  margin-left: 0.125rem;
  /* 默认隐藏 */
  display: none;
}
.incomeCont .el-tabs[data-v-65427cdc].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active .el-icon-close {
  display: inline-block;
}
.incomeCont .el-tabs[data-v-65427cdc].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-65427cdc].el-tabs__content {
  padding-bottom: 0;
}
.incomeCont[data-v-65427cdc].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-65427cdc].customWidth .el-dialog__header {
  padding-top: 1rem;
}
.incomeCont[data-v-65427cdc].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.incomeCont[data-v-65427cdc].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-65427cdc].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-65427cdc].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 62%;
}
.incomeCont[data-v-65427cdc].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.3125rem;
}
.incomeCont[data-v-65427cdc].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-65427cdc].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-65427cdc].customWidth .el-dialog__body .examleMonths {
  padding-left: 6.875rem;
  margin-bottom: 1rem;
  margin-top: 1.25rem;
}
.incomeCont[data-v-65427cdc].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-65427cdc].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-65427cdc].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 46%;
  margin-bottom: 0;
}
.incomeCont[data-v-65427cdc].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 46%;
}
.incomeCont[data-v-65427cdc].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content .el-input__inner {
  padding: 0 0.3125rem;
}
.incomeCont[data-v-65427cdc].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-65427cdc].customWidth .el-form-item__error {
  padding-top: 0;
  margin-top: -0.25rem;
}
.incomeCont[data-v-65427cdc].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.incomeCont[data-v-65427cdc].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-65427cdc].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-65427cdc].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
}
.incomeCont[data-v-65427cdc].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-65427cdc].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-65427cdc].elx-table .elx-cell .my-input-sc {
  margin: 0;
  overflow: hidden;
}
.incomeCont[data-v-65427cdc].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-65427cdc].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-65427cdc].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-65427cdc].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-65427cdc].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.incomeCont[data-v-65427cdc].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-65427cdc].elx-table .elx-body--column.col--merge {
  border-right: 0.0625rem solid #EBEEF5;
  border-bottom: 0.0625rem solid #EBEEF5;
}
.incomeCont[data-v-65427cdc].elx-table .elx-body--column.col--merge-last {
  border-bottom: 0.0625rem solid #EBEEF5;
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-65427cdc].customWidth {
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-65427cdc].customWidth {
    top: 50%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-65427cdc].customWidth {
    top: 50%;
}
}
/* 编辑态输入框字号统一，不变小 */
[data-v-65427cdc] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-65427cdc] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}


/* Tab样式：垂直居中 + 叉号显示/隐藏 */
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.3125rem !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close {
  display: none !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item.is-active .el-icon-close {
  display: inline-block !important;
}

/* 类型列表头居中 - 强制覆盖 umy-table 默认 left */
.incomeTable .elx-header--column:first-child {
  text-align: center !important;
}
.subsidyTable .elx-header--column:first-child {
  text-align: center !important;
}

/* 类型列表头居中 */
.incomeTable .elx-header--column:first-child .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important;
}

[data-v-7354d2bc] .el-tabs__item {
  font-weight: 600;
}
[data-v-7354d2bc] .borderNonesel .el-input__inner {
  border: none;
  color: #000000;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
[data-v-7354d2bc] .borderNonesel .el-input__suffix {
  right: 0;
}
[data-v-7354d2bc] .borderNonesel .el-input__suffix .el-input__suffix-inner .el-input__icon {
  line-height: 2.25rem;
}
.HTcostbox[data-v-7354d2bc].grid-content {
  color: #000000;
}
[data-v-7354d2bc].el-tabs__nav-wrap {
  height: 2rem;
}
[data-v-7354d2bc] .data-row .el-col-2 {
  width: 10%;
}
[data-v-7354d2bc].el-tabs--border-card > .el-tabs__content {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
[data-v-7354d2bc] .el-tabs__content {
  padding-bottom: 0.0625rem;
}
.grid-content[data-v-7354d2bc] {
  color: #000;
}
[data-v-7354d2bc] .borderNone .el-input__inner {
  border: none;
  border-radius: 0;
  text-align: right;
  padding-right: 0;
  padding-left: 0;
  color: #000000;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.errbox[data-v-7354d2bc] {
  width: 25rem;
  height: 8.125rem;
  position: fixed;
  top: 35%;
  left: 35%;
  border-radius: 0.625rem;
  background: #ffffff;
  -webkit-box-shadow: 0.625rem 1.375rem 1.875rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0.625rem 1.375rem 1.875rem 0 rgba(0, 0, 0, 0.3);
}
.errp[data-v-7354d2bc] {
  font-size: 0.875rem;
  padding: 1.875rem 1.25rem 1.25rem 1.25rem;
}
.errbtn[data-v-7354d2bc] {
  text-align: right;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
}
[data-v-7354d2bc].el-tabs__nav-wrap {
  height: 2.1875rem;
}
.HTcostbox .entryTabs[data-v-7354d2bc] {
  margin: 0.125rem 0.1875rem 0 0.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  height: 2.5rem;
  line-height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0.0625rem solid #ebeef5;
  border-radius: 0.5rem;
  padding: 0 1rem;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: border-color 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: border-color 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, border-color 0.3s ease;
  transition: box-shadow 0.3s ease, border-color 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.HTcostbox .entryTabs[data-v-7354d2bc]:hover {
  border-color: #ebeef5;
  -webkit-box-shadow: 0 0.125rem 0.75rem rgba(102, 177, 255, 0.25);
          box-shadow: 0 0.125rem 0.75rem rgba(102, 177, 255, 0.25);
}
.HTcostbox .entryTabs .el-radio[data-v-7354d2bc] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0.25rem;
  height: 1.875rem;
  line-height: 1.875rem;
  padding: 0 0.875rem;
  border-radius: 0.5rem;
  border: none !important;
  color: #606266;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.HTcostbox .entryTabs .el-radio .el-radio__input[data-v-7354d2bc] {
  display: none;
}
.HTcostbox .entryTabs .el-radio .el-radio__label[data-v-7354d2bc] {
  padding-left: 0;
  font-size: 0.875rem;
}
.HTcostbox .entryTabs .el-radio[data-v-7354d2bc]:hover {
  background: #ecf5ff;
  color: #3B6CF5;
}
.HTcostbox .entryTabs .el-radio:hover .el-radio__label[data-v-7354d2bc] {
  color: #3B6CF5;
}
.HTcostbox .entryTabs .el-radio.is-checked[data-v-7354d2bc] {
  background: #e8f0ff;
}
.HTcostbox .entryTabs .el-radio.is-checked .el-radio__label[data-v-7354d2bc] {
  color: #2B5BDD;
  font-weight: 600;
}
.HTcostbox[data-v-7354d2bc].el-tabs .el-tabs__item {
  top: 0;
}
.HTcostbox .quickBox[data-v-7354d2bc] {
  margin-top: 0.625rem;
}
.HTcostbox .detailBox[data-v-7354d2bc] {
  margin-top: 0.625rem;
}
.HTcostbox .detailBox .subsidyBox[data-v-7354d2bc] {
  margin-top: 0.625rem;
}
.HTcostbox .detailBox .subsidyBox .el-tabs__content[data-v-7354d2bc] {
  overflow: auto;
}
.quickBox[data-v-7354d2bc] {
  position: relative;
}
.quickBox .nameMask[data-v-7354d2bc] {
  width: 8.71875rem;
  height: 15.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 2.0625rem;
  text-align: center;
  background: #fff;
  z-index: 9;
  color: #606266;
  font-size: 0.875rem;
  padding: 0 0.625rem;
}
.quickBox .nameMask span[data-v-7354d2bc] {
  text-align: left;
  word-wrap: break-word;
  /* 允许在边界内任意位置断行 */
  overflow-wrap: break-word;
  word-break: break-all;
}
.quickBox .nameMask .iconfont[data-v-7354d2bc]:focus {
  color: #409eff;
}
.quickBox .explain[data-v-7354d2bc] {
  width: 90%;
  margin: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quickBox .addIncome[data-v-7354d2bc] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}
.quickBox .addIncome[data-v-7354d2bc].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.quickBox .tableStyle[data-v-7354d2bc].el-table__row:first-child > td {
  background: #fff;
}
.quickBox .tableStyle[data-v-7354d2bc].el-input__inner {
  background: transparent;
  border: 0;
  padding: 0 !important;
  cursor: pointer;
  text-align: right;
  font-size: 0.875rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.quickBox .tableStyle[data-v-7354d2bc].el-select {
  width: 100%;
}
.quickBox .tableStyle[data-v-7354d2bc].el-select .el-input .el-input__inner {
  text-align: right;
  padding-right: 0.875rem;
}
.quickBox .tableStyle[data-v-7354d2bc].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.quickBox .tableStyle[data-v-7354d2bc].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.quickBox .tableStyle .columnName .el-input__inner[data-v-7354d2bc] {
  color: #000;
}
.quickBox .tableStyle .editName[data-v-7354d2bc] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.quickBox .tableStyle .columnType[data-v-7354d2bc] {
  float: left;
  display: inline-block;
  color: #000;
}
.quickBox[data-v-7354d2bc].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.quickBox[data-v-7354d2bc].elx-table .elx-body--x-space {
  width: 100% !important;
}
.quickBox[data-v-7354d2bc].elx-table .elx-table--header-border-line {
  width: 100% !important;
}
.quickBox[data-v-7354d2bc].elx-table .elx-table--header {
  width: 100% !important;
}
.quickBox[data-v-7354d2bc].elx-table .elx-table--body-wrapper {
  overflow: hidden;
}
.quickBox[data-v-7354d2bc].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.quickBox[data-v-7354d2bc].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.quickBox[data-v-7354d2bc].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.quickBox[data-v-7354d2bc].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.quickBox[data-v-7354d2bc].elx-table .elx-body--column.col--ellipsis .firstColumn .el-input__inner {
  padding-left: 2% !important;
  width: 97.5%;
  text-align: left;
}
.quickBox[data-v-7354d2bc].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.quickBox[data-v-7354d2bc].elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.quickBox[data-v-7354d2bc].elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.quickBox[data-v-7354d2bc].elx-table .elx-cell .el-select .el-input .el-input__inner {
  text-align: right !important;
  padding-right: 1.875rem !important;
}
.quickBox[data-v-7354d2bc].elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
  margin-top: -0.3125rem;
}
.quickBox[data-v-7354d2bc].elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.quickBox[data-v-7354d2bc].elx-table .elx-cell .my-input-sc {
  margin: 0 0.5rem 0 0.625rem;
  overflow: hidden;
}
.quickBox[data-v-7354d2bc].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.quickBox[data-v-7354d2bc].elx-table .elx-table--body {
  width: 100% !important;
}
.quickBox[data-v-7354d2bc].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.quickBox[data-v-7354d2bc].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.quickBox[data-v-7354d2bc].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.quickBox[data-v-7354d2bc].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.quickBox[data-v-7354d2bc].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.quickBox .grid-container[data-v-7354d2bc] {
  overflow: auto;
  /* 开启滚动 */
  height: 25rem;
  /* 设置一个固定高度 */
}
.quickBox .table-container[data-v-7354d2bc] {
  height: 18.75rem;
  /* 设置一个固定高度 */
  overflow-x: scroll;
  /* 设置垂直滚动 */
}
/* 编辑态输入框字号统一，不变小 */
[data-v-7354d2bc] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-7354d2bc] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

.incomeCont[data-v-fb0ebbf2] {
  position: relative;
}
.incomeCont .explain[data-v-fb0ebbf2] {
  width: 90%;
  margin: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.incomeCont .addIncome[data-v-fb0ebbf2] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-fb0ebbf2].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.incomeCont .tableStyle[data-v-fb0ebbf2].el-table__row:first-child > td {
  background: #fff;
}
.incomeCont .tableStyle[data-v-fb0ebbf2].el-input__inner {
  background: transparent;
  border: 0;
  padding: 0 !important;
  cursor: pointer;
  text-align: right;
  font-size: 0.875rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont .tableStyle[data-v-fb0ebbf2].el-select {
  width: 100%;
}
.incomeCont .tableStyle[data-v-fb0ebbf2].el-select .el-input .el-input__inner {
  padding-right: 0.875rem;
}
.incomeCont .tableStyle[data-v-fb0ebbf2].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.incomeCont .tableStyle[data-v-fb0ebbf2].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont .tableStyle .columnName .el-input__inner[data-v-fb0ebbf2] {
  color: #000;
}
.incomeCont .tableStyle .editName[data-v-fb0ebbf2] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .tableStyle .columnType[data-v-fb0ebbf2] {
  float: left;
  display: inline-block;
  color: #000;
}
.incomeCont .el-tabs[data-v-fb0ebbf2] {
  width: calc(100% - 5rem);
}
.incomeCont .el-tabs[data-v-fb0ebbf2].el-tabs__header {
  height: 2rem;
}
.incomeCont .el-tabs[data-v-fb0ebbf2].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.incomeCont .el-tabs[data-v-fb0ebbf2].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.incomeCont .el-tabs[data-v-fb0ebbf2].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.incomeCont .el-tabs[data-v-fb0ebbf2].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  min-width: 8.75rem !important;
}
.incomeCont .el-tabs[data-v-fb0ebbf2].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-fb0ebbf2].el-tabs__content {
  padding: 0 !important;
}
.incomeCont[data-v-fb0ebbf2].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 64%;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  padding-top: 0;
  margin-top: -0.1875rem;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .otherForm .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content {
  width: 56%;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .examleMonths {
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  padding-left: 6.875rem;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-fb0ebbf2].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1.875rem;
}
.incomeCont[data-v-fb0ebbf2].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-cell .el-select .el-input .el-input__inner {
  text-align: center;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-cell .my-input-sc {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-align: left;
  color: #000;
  padding-left: 0;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-body--column:not(:first-child):not(:nth-child(2)) .elx-cell {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.incomeCont .grid-container[data-v-fb0ebbf2] {
  overflow: auto;
  /* 开启滚动 */
  height: 25rem;
  /* 设置一个固定高度 */
}
.incomeCont .table-container[data-v-fb0ebbf2] {
  height: 18.75rem;
  /* 设置一个固定高度 */
  overflow-x: scroll;
  /* 设置垂直滚动 */
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-fb0ebbf2].customWidth {
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-fb0ebbf2].customWidth {
    top: 50%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-fb0ebbf2].customWidth {
    top: 50%;
}
}

.incomeCont[data-v-fb0ebbf2].elx-table .elx-body--x-space {
  width: 100% !important;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-table--body .elx-body--row td:first .elx-cell .el-input .el-input__inner {
  text-align: left;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-cell .el-date-editor .el-icon-date {
  display: none;
}
.incomeCont[data-v-fb0ebbf2].elx-table .elx-cell .firstColumnInput .el-input__inner {
  text-align: left !important;
}
.incomeCont[data-v-fb0ebbf2].elx-table .handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}
.incomeCont[data-v-fb0ebbf2].elx-table .handleBtn span {
  height: 2rem;
  line-height: 2rem;
}
/* 隐藏 el-input 后缀方块 */
[data-v-fb0ebbf2] .el-input__suffix,[data-v-fb0ebbf2] .el-input__suffix-inner,[data-v-fb0ebbf2] .el-input__icon,[data-v-fb0ebbf2] .el-input__clear,[data-v-fb0ebbf2] .el-input__prefix,[data-v-fb0ebbf2] .el-input__prefix-inner {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
/* 编辑态：数据右对齐 */
[data-v-fb0ebbf2] .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 编辑态：非数据左对齐 */
[data-v-fb0ebbf2] .nameinput .el-input__inner,[data-v-fb0ebbf2] .firstColumnInput .el-input__inner,[data-v-fb0ebbf2] .el-select .el-input__inner {
  text-align: left !important;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-fb0ebbf2] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-fb0ebbf2] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

.incomeCont[data-v-faf28cf0] {
  position: relative;
}
.incomeCont .explain[data-v-faf28cf0] {
  width: 90%;
  margin: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.incomeCont .addIncome[data-v-faf28cf0] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-faf28cf0].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.incomeCont .tableStyle[data-v-faf28cf0].el-table__row:first-child > td {
  background: #fff;
}
.incomeCont .tableStyle[data-v-faf28cf0].el-input__inner {
  background: transparent;
  border: 0;
  padding: 0 !important;
  cursor: pointer;
  text-align: right;
  font-size: 0.875rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont .tableStyle[data-v-faf28cf0].el-select {
  width: 100%;
}
.incomeCont .tableStyle[data-v-faf28cf0].el-select .el-input .el-input__inner {
  padding-right: 0.875rem;
}
.incomeCont .tableStyle[data-v-faf28cf0].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.incomeCont .tableStyle[data-v-faf28cf0].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont .tableStyle .columnName .el-input__inner[data-v-faf28cf0] {
  color: #000;
}
.incomeCont .tableStyle .editName[data-v-faf28cf0] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .tableStyle .columnType[data-v-faf28cf0] {
  float: left;
  display: inline-block;
  color: #000;
}
.incomeCont .el-tabs[data-v-faf28cf0] {
  width: calc(100% - 5rem);
}
.incomeCont .el-tabs[data-v-faf28cf0].el-tabs__header {
  height: 2rem;
}
.incomeCont .el-tabs[data-v-faf28cf0].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.incomeCont .el-tabs[data-v-faf28cf0].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.incomeCont .el-tabs[data-v-faf28cf0].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.incomeCont .el-tabs[data-v-faf28cf0].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  min-width: 8.75rem !important;
}
.incomeCont .el-tabs[data-v-faf28cf0].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-faf28cf0].el-tabs__content {
  padding: 0 !important;
}
.incomeCont[data-v-faf28cf0].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 64%;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  padding-top: 0;
  margin-top: -0.1875rem;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .otherForm .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content {
  width: 56%;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .examleMonths {
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  padding-left: 6.875rem;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-faf28cf0].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1.875rem;
}
.incomeCont[data-v-faf28cf0].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-cell .el-select .el-input .el-input__inner {
  text-align: center;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-cell .my-input-sc {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-align: left;
  color: #000;
  padding-left: 0;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-body--column:not(:first-child):not(:nth-child(2)) .elx-cell {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.incomeCont .grid-container[data-v-faf28cf0] {
  overflow: auto;
  /* 开启滚动 */
  height: 25rem;
  /* 设置一个固定高度 */
}
.incomeCont .table-container[data-v-faf28cf0] {
  height: 18.75rem;
  /* 设置一个固定高度 */
  overflow-x: scroll;
  /* 设置垂直滚动 */
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-faf28cf0].customWidth {
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-faf28cf0].customWidth {
    top: 50%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-faf28cf0].customWidth {
    top: 50%;
}
}

.incomeCont[data-v-faf28cf0].elx-table .elx-body--x-space {
  width: 100% !important;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-table--body .elx-body--row td:first .elx-cell .el-input .el-input__inner {
  text-align: left;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-cell .el-date-editor .el-icon-date {
  display: none;
}
.incomeCont[data-v-faf28cf0].elx-table .elx-cell .firstColumnInput .el-input__inner {
  text-align: left !important;
}
.incomeCont[data-v-faf28cf0].elx-table .handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}
.incomeCont[data-v-faf28cf0].elx-table .handleBtn span {
  height: 2rem;
  line-height: 2rem;
}
/* 隐藏 el-input 后缀方块 */
[data-v-faf28cf0] .el-input__suffix,[data-v-faf28cf0] .el-input__suffix-inner,[data-v-faf28cf0] .el-input__icon,[data-v-faf28cf0] .el-input__clear,[data-v-faf28cf0] .el-input__prefix,[data-v-faf28cf0] .el-input__prefix-inner {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
/* 编辑态：数据右对齐 */
[data-v-faf28cf0] .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 编辑态：非数据左对齐 */
[data-v-faf28cf0] .nameinput .el-input__inner,[data-v-faf28cf0] .firstColumnInput .el-input__inner,[data-v-faf28cf0] .el-select .el-input__inner {
  text-align: left !important;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-faf28cf0] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-faf28cf0] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

.incomeCont[data-v-fad65dee] {
  position: relative;
}
.incomeCont .explain[data-v-fad65dee] {
  width: 90%;
  margin: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.incomeCont .addIncome[data-v-fad65dee] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-fad65dee].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.incomeCont .tableStyle[data-v-fad65dee].el-table__row:first-child > td {
  background: #fff;
}
.incomeCont .tableStyle[data-v-fad65dee].el-input__inner {
  background: transparent;
  border: 0;
  padding: 0 !important;
  cursor: pointer;
  text-align: right;
  font-size: 0.875rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont .tableStyle[data-v-fad65dee].el-select {
  width: 100%;
}
.incomeCont .tableStyle[data-v-fad65dee].el-select .el-input .el-input__inner {
  padding-right: 0.875rem;
}
.incomeCont .tableStyle[data-v-fad65dee].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.incomeCont .tableStyle[data-v-fad65dee].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont .tableStyle .columnName .el-input__inner[data-v-fad65dee] {
  color: #000;
}
.incomeCont .tableStyle .editName[data-v-fad65dee] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .tableStyle .columnType[data-v-fad65dee] {
  float: left;
  display: inline-block;
  color: #000;
}
.incomeCont .el-tabs[data-v-fad65dee] {
  width: calc(100% - 5rem);
}
.incomeCont .el-tabs[data-v-fad65dee].el-tabs__header {
  height: 2rem;
}
.incomeCont .el-tabs[data-v-fad65dee].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.incomeCont .el-tabs[data-v-fad65dee].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.incomeCont .el-tabs[data-v-fad65dee].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.incomeCont .el-tabs[data-v-fad65dee].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  min-width: 8.75rem !important;
}
.incomeCont .el-tabs[data-v-fad65dee].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-fad65dee].el-tabs__content {
  padding: 0 !important;
}
.incomeCont[data-v-fad65dee].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 64%;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  padding-top: 0;
  margin-top: -0.1875rem;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .otherForm .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content {
  width: 56%;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .examleMonths {
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  padding-left: 6.875rem;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-fad65dee].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1.875rem;
}
.incomeCont[data-v-fad65dee].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-fad65dee].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-fad65dee].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-fad65dee].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-fad65dee].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-fad65dee].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-fad65dee].elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-fad65dee].elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.incomeCont[data-v-fad65dee].elx-table .elx-cell .el-select .el-input .el-input__inner {
  text-align: center;
}
.incomeCont[data-v-fad65dee].elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
}
.incomeCont[data-v-fad65dee].elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-fad65dee].elx-table .elx-cell .my-input-sc {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-align: left;
  color: #000;
  padding-left: 0;
}
.incomeCont[data-v-fad65dee].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-fad65dee].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-fad65dee].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-fad65dee].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-fad65dee].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.incomeCont[data-v-fad65dee].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-fad65dee].elx-table .elx-body--column:not(:first-child):not(:nth-child(2)) .elx-cell {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.incomeCont .grid-container[data-v-fad65dee] {
  overflow: auto;
  /* 开启滚动 */
  height: 25rem;
  /* 设置一个固定高度 */
}
.incomeCont .table-container[data-v-fad65dee] {
  height: 18.75rem;
  /* 设置一个固定高度 */
  overflow-x: scroll;
  /* 设置垂直滚动 */
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-fad65dee].customWidth {
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-fad65dee].customWidth {
    top: 50%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-fad65dee].customWidth {
    top: 50%;
}
}

.incomeCont[data-v-fad65dee].elx-table .elx-body--x-space {
  width: 100% !important;
}
.incomeCont[data-v-fad65dee].elx-table .elx-table--body {
  width: 100% !important;
}
.incomeCont[data-v-fad65dee].elx-table .elx-table--body tr:first .el-input .el-input__inner {
  text-align: left;
}
.incomeCont[data-v-fad65dee].elx-table .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.incomeCont[data-v-fad65dee].elx-table .elx-cell .el-date-editor .el-icon-date {
  display: none;
}
.incomeCont[data-v-fad65dee].elx-table .elx-cell .firstColumnInput .el-input__inner {
  text-align: left !important;
}
.incomeCont[data-v-fad65dee].elx-table ::v-deep.elx-table--body-wrapper .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.incomeCont[data-v-fad65dee].elx-table .handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}
.incomeCont[data-v-fad65dee].elx-table .handleBtns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
  height: 2rem;
  line-height: 2rem;
  overflow: hidden;
}
.incomeCont[data-v-fad65dee].elx-table .handleBtns span {
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-fad65dee].elx-table .handleBtns span:first-child {
  margin-right: 0.75rem;
}
/* 隐藏 el-input 后缀方块 */
[data-v-fad65dee] .el-input__suffix,[data-v-fad65dee] .el-input__suffix-inner,[data-v-fad65dee] .el-input__icon,[data-v-fad65dee] .el-input__clear,[data-v-fad65dee] .el-input__prefix,[data-v-fad65dee] .el-input__prefix-inner {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
/* 编辑态：数据右对齐 */
[data-v-fad65dee] .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 编辑态：非数据左对齐 */
[data-v-fad65dee] .nameinput .el-input__inner,[data-v-fad65dee] .firstColumnInput .el-input__inner,[data-v-fad65dee] .el-select .el-input__inner {
  text-align: left !important;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-fad65dee] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-fad65dee] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

.incomeCont[data-v-faba2eec] {
  position: relative;
}
.incomeCont .explain[data-v-faba2eec] {
  width: 90%;
  margin: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.incomeCont .addIncome[data-v-faba2eec] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-faba2eec].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.incomeCont .tableStyle[data-v-faba2eec].el-table__row:first-child > td {
  background: #fff;
}
.incomeCont .tableStyle[data-v-faba2eec].el-input__inner {
  background: transparent;
  border: 0;
  padding: 0 !important;
  cursor: pointer;
  text-align: right;
  font-size: 0.875rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont .tableStyle[data-v-faba2eec].el-select {
  width: 100%;
}
.incomeCont .tableStyle[data-v-faba2eec].el-select .el-input .el-input__inner {
  padding-right: 0.875rem;
}
.incomeCont .tableStyle[data-v-faba2eec].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.incomeCont .tableStyle[data-v-faba2eec].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont .tableStyle .columnName .el-input__inner[data-v-faba2eec] {
  color: #000;
}
.incomeCont .tableStyle .editName[data-v-faba2eec] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .tableStyle .columnType[data-v-faba2eec] {
  float: left;
  display: inline-block;
  color: #000;
}
.incomeCont .el-tabs[data-v-faba2eec] {
  width: calc(100% - 5rem);
}
.incomeCont .el-tabs[data-v-faba2eec].el-tabs__header {
  height: 2rem;
}
.incomeCont .el-tabs[data-v-faba2eec].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.incomeCont .el-tabs[data-v-faba2eec].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.incomeCont .el-tabs[data-v-faba2eec].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.incomeCont .el-tabs[data-v-faba2eec].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  min-width: 8.75rem !important;
}
.incomeCont .el-tabs[data-v-faba2eec].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-faba2eec].el-tabs__content {
  padding: 0 !important;
}
.incomeCont[data-v-faba2eec].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 64%;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  padding-top: 0;
  margin-top: -0.1875rem;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .otherForm .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content {
  width: 56%;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .examleMonths {
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  padding-left: 6.875rem;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-faba2eec].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1.875rem;
}
.incomeCont[data-v-faba2eec].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-faba2eec].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-faba2eec].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-faba2eec].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-faba2eec].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-faba2eec].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-faba2eec].elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-faba2eec].elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.incomeCont[data-v-faba2eec].elx-table .elx-cell .el-select .el-input .el-input__inner {
  text-align: center;
}
.incomeCont[data-v-faba2eec].elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
}
.incomeCont[data-v-faba2eec].elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-faba2eec].elx-table .elx-cell .my-input-sc {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-align: left;
  color: #000;
  padding-left: 0;
}
.incomeCont[data-v-faba2eec].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-faba2eec].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-faba2eec].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-faba2eec].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-faba2eec].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.incomeCont[data-v-faba2eec].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-faba2eec].elx-table .elx-body--column:not(:first-child):not(:nth-child(2)) .elx-cell {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.incomeCont .grid-container[data-v-faba2eec] {
  overflow: auto;
  /* 开启滚动 */
  height: 25rem;
  /* 设置一个固定高度 */
}
.incomeCont .table-container[data-v-faba2eec] {
  height: 18.75rem;
  /* 设置一个固定高度 */
  overflow-x: scroll;
  /* 设置垂直滚动 */
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-faba2eec].customWidth {
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-faba2eec].customWidth {
    top: 50%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-faba2eec].customWidth {
    top: 50%;
}
}

.incomeCont[data-v-faba2eec].elx-table .elx-body--x-space {
  width: 100% !important;
}
.incomeCont[data-v-faba2eec].elx-table .elx-table--body {
  width: 100% !important;
}
.incomeCont[data-v-faba2eec].elx-table .elx-table--body tr:first .el-input .el-input__inner {
  text-align: left;
}
.incomeCont[data-v-faba2eec].elx-table .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.incomeCont[data-v-faba2eec].elx-table .elx-cell .el-date-editor .el-icon-date {
  display: none;
}
.incomeCont[data-v-faba2eec].elx-table .elx-cell .firstColumnInput .el-input__inner {
  text-align: left !important;
}
.incomeCont[data-v-faba2eec].elx-table ::v-deep.elx-table--body-wrapper .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.incomeCont[data-v-faba2eec].elx-table .handleBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
}
.incomeCont[data-v-faba2eec].elx-table .handleBtns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.375rem;
  padding-left: 0;
  height: 2rem;
  line-height: 2rem;
  overflow: hidden;
}
.incomeCont[data-v-faba2eec].elx-table .handleBtns span {
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-faba2eec].elx-table .handleBtns span:first-child {
  margin-right: 0.75rem;
}
/* 隐藏 el-input 后缀方块 */
[data-v-faba2eec] .el-input__suffix,[data-v-faba2eec] .el-input__suffix-inner,[data-v-faba2eec] .el-input__icon,[data-v-faba2eec] .el-input__clear,[data-v-faba2eec] .el-input__prefix,[data-v-faba2eec] .el-input__prefix-inner {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
/* 编辑态：数据右对齐 */
[data-v-faba2eec] .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 编辑态：非数据左对齐 */
[data-v-faba2eec] .nameinput .el-input__inner,[data-v-faba2eec] .firstColumnInput .el-input__inner,[data-v-faba2eec] .el-select .el-input__inner {
  text-align: left !important;
}
/* 编辑态输入框字号统一，不变小 */
[data-v-faba2eec] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-faba2eec] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}

.incomeCont[data-v-64e9ec8a] {
  position: relative;
}
.incomeCont .explain[data-v-64e9ec8a] {
  width: 100%;
  margin: 0.125rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.incomeCont .addIncome[data-v-64e9ec8a] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}
.incomeCont .addIncome[data-v-64e9ec8a].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rem;
}
.incomeCont .tableStyle[data-v-64e9ec8a].el-table__row:first-child > td {
  background: #fff;
}
.incomeCont .tableStyle[data-v-64e9ec8a].el-input .el-input__inner {
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  text-align: right;
}
.incomeCont .tableStyle[data-v-64e9ec8a].el-select {
  width: 100%;
}
.incomeCont .tableStyle[data-v-64e9ec8a].el-select .el-input .el-input__inner {
  padding-right: 0.875rem;
  text-align: right;
}
.incomeCont .tableStyle[data-v-64e9ec8a].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.incomeCont .tableStyle[data-v-64e9ec8a].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont .tableStyle .columnName .el-input__inner[data-v-64e9ec8a] {
  color: #000;
}
.incomeCont .tableStyle .columnNameText[data-v-64e9ec8a] {
  display: inline-block;
  color: #000;
  max-width: 5.625rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
.incomeCont .tableStyle .editName[data-v-64e9ec8a] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .tableStyle .columnType[data-v-64e9ec8a] {
  float: left;
  display: inline-block;
  color: #000;
  padding-left: 0.3125rem;
}
.incomeCont .el-tabs[data-v-64e9ec8a].el-tabs__header {
  height: 1.875rem;
}
.incomeCont .el-tabs[data-v-64e9ec8a].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.incomeCont .el-tabs[data-v-64e9ec8a].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.incomeCont .el-tabs[data-v-64e9ec8a].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.incomeCont .el-tabs[data-v-64e9ec8a].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  padding: 0 0.75rem;
  line-height: 2rem;
  height: 100%;
  border-right: solid 0.0625rem #E4E7ED;
  border-top: solid 0.0625rem #E4E7ED;
  border-radius: 0;
  font-weight: normal;
}
.incomeCont .el-tabs[data-v-64e9ec8a].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item .el-icon-close {
  width: 0.875rem;
  font-size: 0.875rem;
}
.incomeCont .el-tabs[data-v-64e9ec8a].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-64e9ec8a].el-tabs__content {
  padding-bottom: 0;
}
.incomeCont[data-v-64e9ec8a].customWidth {
  width: 25% !important;
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-64e9ec8a].customWidth .el-dialog__header {
  padding-top: 1rem;
}
.incomeCont[data-v-64e9ec8a].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.incomeCont[data-v-64e9ec8a].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-64e9ec8a].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-64e9ec8a].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 60%;
}
.incomeCont[data-v-64e9ec8a].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
.incomeCont[data-v-64e9ec8a].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 1.25rem;
}
.incomeCont[data-v-64e9ec8a].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-64e9ec8a].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-64e9ec8a].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-64e9ec8a].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-64e9ec8a].customWidth {
    width: 31% !important;
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-64e9ec8a].customWidth {
    width: 34% !important;
    top: 30%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-64e9ec8a].customWidth {
    width: 50% !important;
    top: 4pt;
}
}
/* 编辑态输入框字号统一，不变小 */
[data-v-64e9ec8a] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-64e9ec8a] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}


/* Tab样式：垂直居中 + 叉号显示/隐藏 */
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.3125rem !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close {
  display: none !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item.is-active .el-icon-close {
  display: inline-block !important;
}
.subsidyTable .elx-header--column:first-child .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.subsidyTable .elx-body--column:first-child .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important;
}
.subsidyTable .elx-body--column:not(:first-child) .elx-cell {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
  /* padding-right: 5px !important; */
}
.subsidyTable .elx-body--column:not(:first-child).col--actived .elx-cell {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.subsidyTable .elx-body--column:not(:first-child) .el-input__inner {
  text-align: right !important;
}

.incomeCont[data-v-7b00613c] {
  position: relative;
}
.incomeCont .addIncome[data-v-7b00613c] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-7b00613c].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.incomeCont[data-v-7b00613c].el-input--suffix .el-input__inner {
  padding: 0 0.3125rem;
}
.incomeCont[data-v-7b00613c].el-select {
  width: 100%;
}
.incomeCont[data-v-7b00613c].el-select .el-input .el-input__suffix {
  right: 0;
  padding-right: 0;
}
.incomeCont[data-v-7b00613c].el-select .el-input .el-input__suffix .el-input__suffix-inner {
  padding-right: 0;
}
.incomeCont[data-v-7b00613c].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-7b00613c].el-select .el-input .el-input__inner {
  text-align: center !important;
}
.incomeCont .columnName .el-input__inner[data-v-7b00613c] {
  color: #000;
}
.incomeCont .editName[data-v-7b00613c] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .columnType[data-v-7b00613c] {
  float: left;
  display: inline-block;
  color: #000;
}
.incomeCont .el-tabs[data-v-7b00613c] {
  width: calc(100% - 7.5rem);
}
.incomeCont .el-tabs[data-v-7b00613c].el-tabs__header {
  height: 2rem;
}
.incomeCont .el-tabs[data-v-7b00613c].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.incomeCont .el-tabs[data-v-7b00613c].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.incomeCont .el-tabs[data-v-7b00613c].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.incomeCont .el-tabs[data-v-7b00613c].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  min-width: 8.75rem !important;
}
.incomeCont .el-tabs[data-v-7b00613c].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-7b00613c].el-tabs__content {
  padding-bottom: 0;
}
.incomeCont[data-v-7b00613c].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__body {
  padding: 0.625rem 0 0.625rem;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 64%;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select .el-input .el-input__inner {
  text-align: left !important;
  padding: 0 0.75rem;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  margin-top: 0;
  padding-top: 0;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__body .examleMonths {
  padding-left: 6.25rem;
  margin-bottom: 0.9375rem;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 1.25rem;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content .el-input__inner {
  padding: 0 0.625rem;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-7b00613c].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0;
}
.incomeCont[data-v-7b00613c].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-7b00613c].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-7b00613c].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-7b00613c].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-7b00613c].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-7b00613c].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-7b00613c].elx-table .elx-cell .my-input-sc {
  margin: 0 0.3125rem;
  overflow: hidden;
  line-height: 1.875rem !important;
}
.incomeCont[data-v-7b00613c].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-7b00613c].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-7b00613c].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-7b00613c].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-7b00613c].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.incomeCont[data-v-7b00613c].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-7b00613c].customWidth {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-7b00613c].customWidth {
    top: 30%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-7b00613c].customWidth {
    top: 50%;
}
}
/* 编辑态输入框字号统一，不变小 */
[data-v-7b00613c] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-7b00613c] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}


/* Tab样式：垂直居中 + 叉号显示/隐藏 */
.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.3125rem !important;
}
.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__item .el-icon-close {
  display: none !important;
}
.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__item.is-active .el-icon-close {
  display: inline-block !important;
}
.incomeTable .elx-header--column:first-child .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.incomeTable .elx-body--column:first-child .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important;
}
.incomeTable .elx-body--column:not(:first-child):not(:nth-child(2)) .elx-cell {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.incomeTable .elx-body--column:not(:first-child):not(:nth-child(2)).col--actived .elx-cell {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.incomeTable .elx-body--column:not(:first-child):not(:nth-child(2)) .el-input__inner {
  text-align: right !important;
}

/* 收入详细录入 tab 叉号位置修复 */
.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__item .el-icon-close {
  position: static !important;
  width: 0.875rem !important;
  height: 0.875rem !important;
  top: 0 !important;
  right: 0 !important;
  -webkit-transform: none !important;
  transform: none !important;
  font-size: 0.875rem !important;
  margin-left: 0.25rem !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__item .el-icon-close:hover {
  width: 0.875rem !important;
}

.incomeCont[data-v-7458ea5a] {
  position: relative;
}
.incomeCont .explain[data-v-7458ea5a] {
  width: 90%;
  margin: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.incomeCont .addIncome[data-v-7458ea5a] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-7458ea5a].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.incomeCont .tableStyle[data-v-7458ea5a].el-table__row:first-child > td {
  background: #fff;
}
.incomeCont .tableStyle[data-v-7458ea5a].el-input__inner {
  background: transparent;
  border: 0;
  padding: 0 !important;
  cursor: pointer;
  text-align: right;
  font-size: 0.875rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont .tableStyle[data-v-7458ea5a].el-select {
  width: 100%;
}
.incomeCont .tableStyle[data-v-7458ea5a].el-select .el-input .el-input__inner {
  padding-right: 0.875rem;
}
.incomeCont .tableStyle[data-v-7458ea5a].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.incomeCont .tableStyle[data-v-7458ea5a].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont .tableStyle .columnName .el-input__inner[data-v-7458ea5a] {
  color: #000;
}
.incomeCont .tableStyle .editName[data-v-7458ea5a] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .tableStyle .columnType[data-v-7458ea5a] {
  float: left;
  display: inline-block;
  color: #000;
}
.incomeCont .el-tabs[data-v-7458ea5a] {
  width: calc(100% - 5rem);
}
.incomeCont .el-tabs[data-v-7458ea5a].el-tabs__header {
  height: 2rem;
}
.incomeCont .el-tabs[data-v-7458ea5a].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.incomeCont .el-tabs[data-v-7458ea5a].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.incomeCont .el-tabs[data-v-7458ea5a].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.incomeCont .el-tabs[data-v-7458ea5a].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  min-width: 8.75rem !important;
}
.incomeCont .el-tabs[data-v-7458ea5a].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-7458ea5a].el-tabs__content {
  padding: 0 !important;
}
.incomeCont[data-v-7458ea5a].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 64%;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  padding-top: 0;
  margin-top: -0.1875rem;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .otherForm .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content {
  width: 56%;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .examleMonths {
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  padding-left: 6.875rem;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-7458ea5a].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1.875rem;
}
.incomeCont[data-v-7458ea5a].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-cell .el-select .el-input .el-input__inner {
  text-align: center;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-cell .my-input-sc {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-align: left;
  color: #000;
  padding-left: 0;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-7458ea5a].elx-table .elx-body--column:not(:first-child):not(:nth-child(2)) .elx-cell {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.incomeCont .grid-container[data-v-7458ea5a] {
  overflow: auto;
  /* 开启滚动 */
  height: 25rem;
  /* 设置一个固定高度 */
}
.incomeCont .table-container[data-v-7458ea5a] {
  height: 18.75rem;
  /* 设置一个固定高度 */
  overflow-x: scroll;
  /* 设置垂直滚动 */
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-7458ea5a].customWidth {
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-7458ea5a].customWidth {
    top: 50%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-7458ea5a].customWidth {
    top: 50%;
}
}

.incomeCont[data-v-2e4e751a] {
  position: relative;
}
.incomeCont .explain[data-v-2e4e751a] {
  width: 90%;
  margin: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.incomeCont .addIncome[data-v-2e4e751a] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-2e4e751a].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.incomeCont .tableStyle[data-v-2e4e751a].el-table__row:first-child > td {
  background: #fff;
}
.incomeCont .tableStyle[data-v-2e4e751a].el-input__inner {
  background: transparent;
  border: 0;
  padding: 0 !important;
  cursor: pointer;
  text-align: right;
  font-size: 0.875rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont .tableStyle[data-v-2e4e751a].el-select {
  width: 100%;
}
.incomeCont .tableStyle[data-v-2e4e751a].el-select .el-input .el-input__inner {
  padding-right: 0.875rem;
}
.incomeCont .tableStyle[data-v-2e4e751a].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.incomeCont .tableStyle[data-v-2e4e751a].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont .tableStyle .columnName .el-input__inner[data-v-2e4e751a] {
  color: #000;
}
.incomeCont .tableStyle .editName[data-v-2e4e751a] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .tableStyle .columnType[data-v-2e4e751a] {
  float: left;
  display: inline-block;
  color: #000;
}
.incomeCont .el-tabs[data-v-2e4e751a] {
  width: calc(100% - 5rem);
}
.incomeCont .el-tabs[data-v-2e4e751a].el-tabs__header {
  height: 2rem;
}
.incomeCont .el-tabs[data-v-2e4e751a].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.incomeCont .el-tabs[data-v-2e4e751a].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.incomeCont .el-tabs[data-v-2e4e751a].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.incomeCont .el-tabs[data-v-2e4e751a].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  min-width: 8.75rem !important;
}
.incomeCont .el-tabs[data-v-2e4e751a].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-2e4e751a].el-tabs__content {
  padding: 0 !important;
}
.incomeCont[data-v-2e4e751a].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 64%;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  padding-top: 0;
  margin-top: -0.1875rem;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .otherForm .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content {
  width: 56%;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .examleMonths {
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  padding-left: 6.875rem;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-2e4e751a].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1.875rem;
}
.incomeCont[data-v-2e4e751a].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-cell .el-select .el-input .el-input__inner {
  text-align: center;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-cell .my-input-sc {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-align: left;
  color: #000;
  padding-left: 0;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-2e4e751a].elx-table .elx-body--column:not(:first-child):not(:nth-child(2)) .elx-cell {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.incomeCont .grid-container[data-v-2e4e751a] {
  overflow: auto;
  /* 开启滚动 */
  height: 25rem;
  /* 设置一个固定高度 */
}
.incomeCont .table-container[data-v-2e4e751a] {
  height: 18.75rem;
  /* 设置一个固定高度 */
  overflow-x: scroll;
  /* 设置垂直滚动 */
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-2e4e751a].customWidth {
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-2e4e751a].customWidth {
    top: 50%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-2e4e751a].customWidth {
    top: 50%;
}
}
/* 编辑态输入框字号统一，不变小 */
[data-v-2e4e751a] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-2e4e751a] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}


/* 弹窗内增长方式选项同行 */
.incomeCont .el-radio {
  margin-right: 0.1875rem !important;
}
.incomeCont .el-radio__label {
  padding-left: 0.0625rem !important;
}

/* Tab样式：垂直居中 + 叉号显示/隐藏 */
.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  white-space: nowrap !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__nav-wrap {
  overflow: visible !important;
}
.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__nav {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}
.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__item .el-icon-close {
  display: none !important;
}
.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__item.is-active .el-icon-close {
  display: inline-block !important;
}

/* 类型列表头居中 - 强制覆盖 umy-table 默认 left */
.incomeTable .elx-header--column:first-child {
  text-align: center !important;
}
.subsidyTable .elx-header--column:first-child {
  text-align: center !important;
}

/* 类型列表头居中 */
.incomeTable .elx-header--column:first-child .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important;
}
.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__item .el-icon-close {
  position: static !important;
  width: 0.875rem !important;
  height: 0.875rem !important;
  top: 0 !important;
  right: 0 !important;
  -webkit-transform: none !important;
  transform: none !important;
  font-size: 0.875rem !important;
  margin-left: 0.25rem !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.incomeCont .el-tabs--card > .el-tabs__header .el-tabs__item .el-icon-close:hover {
  width: 0.875rem !important;
}

.incomeCont[data-v-75727c34] {
  position: relative;
}
.incomeCont .explain[data-v-75727c34] {
  width: 90%;
  margin: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.incomeCont .addIncome[data-v-75727c34] {
  position: absolute;
  right: 0.625rem;
  top: 0;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
}
.incomeCont .addIncome[data-v-75727c34].el-button {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rems;
}
.incomeCont .tableStyle[data-v-75727c34].el-table__row:first-child > td {
  background: #fff;
}
.incomeCont .tableStyle[data-v-75727c34].el-input__inner {
  background: transparent;
  border: 0;
  padding: 0 !important;
  cursor: pointer;
  text-align: right;
  font-size: 0.875rem;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont .tableStyle[data-v-75727c34].el-select {
  width: 100%;
}
.incomeCont .tableStyle[data-v-75727c34].el-select .el-input .el-input__inner {
  padding-right: 0.875rem;
}
.incomeCont .tableStyle[data-v-75727c34].el-select .el-input .el-input__suffix {
  right: -0.375rem;
}
.incomeCont .tableStyle[data-v-75727c34].el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont .tableStyle .columnName .el-input__inner[data-v-75727c34] {
  color: #000;
}
.incomeCont .tableStyle .editName[data-v-75727c34] {
  font-size: 1.125rem;
  color: #409eff;
  cursor: pointer;
}
.incomeCont .tableStyle .columnType[data-v-75727c34] {
  float: left;
  display: inline-block;
  color: #000;
}
.incomeCont .el-tabs[data-v-75727c34] {
  width: calc(100% - 5rem);
}
.incomeCont .el-tabs[data-v-75727c34].el-tabs__header {
  height: 2rem;
}
.incomeCont .el-tabs[data-v-75727c34].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.incomeCont .el-tabs[data-v-75727c34].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.incomeCont .el-tabs[data-v-75727c34].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.incomeCont .el-tabs[data-v-75727c34].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.75rem !important;
  min-width: 8.75rem !important;
}
.incomeCont .el-tabs[data-v-75727c34].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.incomeCont .el-tabs[data-v-75727c34].el-tabs__content {
  padding: 0 !important;
}
.incomeCont[data-v-75727c34].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 64%;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-form-item__error {
  padding-top: 0;
  margin-top: -0.1875rem;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .otherForm .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content {
  width: 56%;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .otherForm .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .timeReduce span {
  margin-right: 0.5rem;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .examleMonths {
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  padding-left: 6.875rem;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .examleMonths p {
  font-size: 0.75rem;
  margin: 0;
  color: #a9a9a9;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .monthReduce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .monthReduce .el-form-item {
  margin-right: 0;
  width: 37%;
  margin-bottom: 0;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .monthReduce .el-form-item .el-form-item__content {
  width: 40%;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__body .monthReduce span {
  margin-left: 0;
}
.incomeCont[data-v-75727c34].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1.875rem;
}
.incomeCont[data-v-75727c34].elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-75727c34].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.incomeCont[data-v-75727c34].elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-75727c34].elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-75727c34].elx-table .elx-body--column.col--ellipsis .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-75727c34].elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
}
.incomeCont[data-v-75727c34].elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
.incomeCont[data-v-75727c34].elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.incomeCont[data-v-75727c34].elx-table .elx-cell .el-select .el-input .el-input__inner {
  text-align: center;
}
.incomeCont[data-v-75727c34].elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
}
.incomeCont[data-v-75727c34].elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-75727c34].elx-table .elx-cell .my-input-sc {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-align: left;
  color: #000;
  padding-left: 0;
}
.incomeCont[data-v-75727c34].elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.incomeCont[data-v-75727c34].elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
.incomeCont[data-v-75727c34].elx-table .elx-table--body tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.incomeCont[data-v-75727c34].elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
.incomeCont[data-v-75727c34].elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.incomeCont[data-v-75727c34].elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
.incomeCont[data-v-75727c34].elx-table .elx-body--column:not(:first-child):not(:nth-child(2)) .elx-cell {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.incomeCont .grid-container[data-v-75727c34] {
  overflow: auto;
  /* 开启滚动 */
  height: 25rem;
  /* 设置一个固定高度 */
}
.incomeCont .table-container[data-v-75727c34] {
  height: 18.75rem;
  /* 设置一个固定高度 */
  overflow-x: scroll;
  /* 设置垂直滚动 */
}
@media (min-width: 1400px) and (max-width: 1700px) {
.incomeCont[data-v-75727c34].customWidth {
    min-width: 6.25rem !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
    margin-top: 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1400px) {
.incomeCont[data-v-75727c34].customWidth {
    top: 50%;
}
}
@media (min-width: 960px) and (max-width: 1280px) {
.incomeCont[data-v-75727c34].customWidth {
    top: 50%;
}
}
/* 编辑态输入框字号统一，不变小 */
[data-v-75727c34] .el-input__inner {
  font-size: 0.875rem !important;
}
[data-v-75727c34] .el-select .el-input__inner {
  font-size: 0.875rem !important;
}


/* 弹窗内增长方式选项同行 */
.incomeCont .el-radio {
  margin-right: 0.1875rem !important;
}
.incomeCont .el-radio__label {
  padding-left: 0.0625rem !important;
}

/* Tab样式：垂直居中 + 叉号显示/隐藏 */
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item {
  height: 2rem !important;
  line-height: 2rem !important;
  padding: 0 0.3125rem !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close {
  display: none !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item.is-active .el-icon-close {
  display: inline-block !important;
}

/* 类型列表头居中 - 强制覆盖 umy-table 默认 left */
.incomeTable .elx-header--column:first-child {
  text-align: center !important;
}
.subsidyTable .elx-header--column:first-child {
  text-align: center !important;
}

/* 类型列表头居中 */
.incomeTable .elx-header--column:first-child .elx-cell {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close {
  position: static !important;
  width: 0.875rem !important;
  height: 0.875rem !important;
  top: 0 !important;
  right: 0 !important;
  -webkit-transform: none !important;
  transform: none !important;
  font-size: 0.875rem !important;
  margin-left: 0.25rem !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.incomeCont .el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close:hover {
  width: 0.875rem !important;
}

[data-v-4b002b52] .el-tabs__item {
  font-weight: 600;
  border-right: solid 0.0625rem #E4E7ED;
  width: auto !important;
  white-space: nowrap !important;
  padding: 0 1.25rem !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
  min-width: auto !important;
}
.HTincomebox[data-v-4b002b52].grid-content {
  color: #000000;
}
[data-v-4b002b52] .data-row .el-col-2 {
  width: 10%;
}
[data-v-4b002b52].el-tabs--border-card > .el-tabs__content {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
[data-v-4b002b52] .el-tabs__content {
  padding-bottom: 0.625rem;
}
.errbox[data-v-4b002b52] {
  width: 25rem;
  height: 8.125rem;
  position: fixed;
  top: 35%;
  left: 35%;
  border-radius: 0.625rem;
  background: #ffffff;
  -webkit-box-shadow: 0.625rem 1.375rem 1.875rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0.625rem 1.375rem 1.875rem 0 rgba(0, 0, 0, 0.3);
}
.errp[data-v-4b002b52] {
  font-size: 0.875rem;
  padding: 1.875rem 1.25rem 1.25rem 1.25rem;
}
.errbtn[data-v-4b002b52] {
  text-align: right;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
}
.entryTabs[data-v-4b002b52] {
  margin: 0.125rem 0.1875rem 0 0.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  height: 2.5rem;
  line-height: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0.0625rem solid #ebeef5;
  border-radius: 0.5rem;
  padding: 0 1rem;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: border-color 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: border-color 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, border-color 0.3s ease;
  transition: box-shadow 0.3s ease, border-color 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.entryTabs[data-v-4b002b52]:hover {
  border-color: #ebeef5;
  -webkit-box-shadow: 0 0.125rem 0.75rem rgba(102, 177, 255, 0.25);
          box-shadow: 0 0.125rem 0.75rem rgba(102, 177, 255, 0.25);
}
.entryTabs .el-radio[data-v-4b002b52] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0.25rem;
  height: 1.875rem;
  line-height: 1.875rem;
  padding: 0 0.875rem;
  border-radius: 0.5rem;
  border: none !important;
  color: #606266;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.entryTabs .el-radio .el-radio__input[data-v-4b002b52] {
  display: none;
}
.entryTabs .el-radio .el-radio__label[data-v-4b002b52] {
  padding-left: 0;
  font-size: 0.875rem;
}
.entryTabs .el-radio[data-v-4b002b52]:hover {
  background: #ecf5ff;
  color: #3B6CF5;
}
.entryTabs .el-radio:hover .el-radio__label[data-v-4b002b52] {
  color: #3B6CF5;
}
.entryTabs .el-radio.is-checked[data-v-4b002b52] {
  background: #e8f0ff;
}
.entryTabs .el-radio.is-checked .el-radio__label[data-v-4b002b52] {
  color: #2B5BDD;
  font-weight: 600;
}
.HTincomebox[data-v-4b002b52].el-tabs {
  overflow: hidden;
}
.HTincomebox[data-v-4b002b52].el-tabs .el-tabs__item {
  top: 0;
  border-right: solid 0.0625rem #d9e0ed;
}
.HTincomebox .explain[data-v-4b002b52] {
  width: 100%;
  margin: 0.625rem;
  font-size: 0.75rem;
  color: #c0c4cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.HTincomebox .quickBox[data-v-4b002b52] {
  margin-top: 0.625rem;
}
.HTincomebox .quickBox[data-v-4b002b52] .borderBox:nth-child(1) .el-tabs__item span,
.HTincomebox .quickBox[data-v-4b002b52] .borderBox:nth-child(2) .el-tabs__item span {
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
}
.HTincomebox .detailBox[data-v-4b002b52] {
  margin-top: 0.625rem;
}

.createReports[data-v-4b002b52].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.createReports[data-v-4b002b52].customWidth .el-dialog__header {
  padding-top: 1rem;
}
.createReports[data-v-4b002b52].customWidth .el-dialog__header .el-dialog__headerbtn {
  display: none;
}
.createReports[data-v-4b002b52].customWidth .el-dialog__header .dialog__close {
  display: none;
}
.createReports[data-v-4b002b52].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.createReports[data-v-4b002b52].customWidth .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.createReports[data-v-4b002b52].customWidth .el-dialog__body {
  padding: 1rem 1.25rem;
}
.createReports[data-v-4b002b52].customWidth .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 0.625rem;
}
.createReports[data-v-4b002b52].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.createReports1[data-v-4b002b52] .customWidth {
  position: absolute;
  left: 50%;
  top: 60%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.createReports1[data-v-4b002b52] .customWidth .el-dialog__header {
  padding-top: 1rem;
}
.createReports1[data-v-4b002b52] .customWidth .el-dialog__header .el-dialog__headerbtn {
  display: none;
}
.createReports1[data-v-4b002b52] .customWidth .el-dialog__header .dialog__close {
  display: none;
}
.createReports1[data-v-4b002b52] .customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.createReports1[data-v-4b002b52] .customWidth .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.createReports1[data-v-4b002b52] .customWidth .el-dialog__body {
  padding: 0 1.25rem 0 1.25rem;
}
.createReports1[data-v-4b002b52] .customWidth .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 0.625rem;
}
.createReports1[data-v-4b002b52] .customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.createReports2[data-v-4b002b52].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.createReports2[data-v-4b002b52].customWidth .el-dialog__header {
  padding-top: 0;
}
.createReports2[data-v-4b002b52].customWidth .el-dialog__header .el-dialog__headerbtn {
  display: none;
}
.createReports2[data-v-4b002b52].customWidth .el-dialog__header .dialog__close {
  display: none;
}
.createReports2[data-v-4b002b52].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.createReports2[data-v-4b002b52].customWidth .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.createReports2[data-v-4b002b52].customWidth .el-dialog__body {
  padding: 0 1.25rem 0 1.25rem;
}
.createReports2[data-v-4b002b52].customWidth .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 0.625rem;
}
.createReports2[data-v-4b002b52].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.el-row[data-v-4b002b52] {
  margin-bottom: 0;
}
.row-purple-light[data-v-4b002b52] {
  background: #f9fafc;
}
.white[data-v-4b002b52] {
  background: #fff;
}
.grid-content[data-v-4b002b52] {
  border-radius: 0;
  min-height: 2rem;
  border-right: solid 0.0625rem #e4e7ed;
  /* border-top:solid 1px #E4E7ED; */
  border-bottom: solid 0.0625rem #e4e7ed;
  font-size: 0.875rem;
  color: #606266;
  text-align: center;
  line-height: 2rem;
}
.col-title[data-v-4b002b52] {
  text-align: left;
  padding-left: 0.625rem;
}
.el-input__inner[data-v-4b002b52] {
  border-radius: 0 !important;
}
[data-v-4b002b52] .el-form-item {
  margin-bottom: -0.1875rem;
}
[data-v-4b002b52] .plTableBox .el-table td,
.plTableBox .el-table th[data-v-4b002b52] {
  padding: 0.3125rem 0;
}
.-webkit-contacts-auto-fill-button[data-v-91bffb7e] {
  display: none !important;
}
.label[data-v-91bffb7e] {
  font-weight: normal;
}
.tabbox[data-v-91bffb7e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 9.375rem;
  right: 0;
  position: fixed;
  top: 2.375rem;
  background: #fff;
  z-index: 999;
  height: 2.5rem;
  -webkit-transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.06);
  border-bottom: 0.0625rem solid #ebeef5;
  /* 手机端覆盖 */
}
@media (max-width: 767px) {
.tabbox[data-v-91bffb7e] {
    left: 0 !important;
    width: 100% !important;
    padding: 0 0.25rem;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.tabbox[data-v-91bffb7e]::-webkit-scrollbar {
    display: none;
}
}
.tabbox[data-v-91bffb7e].el-tabs--border-card {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.tabbox[data-v-91bffb7e].el-tabs__header {
  background: transparent;
  border: none;
  margin: 0;
}
.tabbox[data-v-91bffb7e].el-tabs__nav-wrap {
  background: transparent;
}
.tabbox[data-v-91bffb7e] .el-tabs__item {
  height: 1.75rem;
  line-height: 1.75rem;
  margin: 0 0.125rem;
  padding: 0 0.625rem !important;
  margin-left: 0.625rem;
  border: none !important;
  border-radius: 0.375rem;
  background: transparent;
  color: #606266;
  font-size: 0.875rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tabbox[data-v-91bffb7e] .el-tabs__item:hover {
  background: #ecf5ff;
  color: #3B6CF5;
}
.tabbox[data-v-91bffb7e] .el-tabs__item.is-active {
  background: #e8f0ff;
  color: #2B5BDD;
  font-weight: 600;
}
.tabbox[data-v-91bffb7e] .el-tabs__active-bar {
  display: none;
}
.tabbox[data-v-91bffb7e] .el-tabs__nav {
  height: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.app-container[data-v-91bffb7e] {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.entrytitle[data-v-91bffb7e] {
  color: #303133;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 2.5rem;
  text-align: right;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  padding-right: 1.5rem;
}
[data-v-91bffb7e] .el-input__inner {
  height: 1.875rem;
}
[data-v-91bffb7e] .el-tabs__header {
  margin-bottom: 0;
}
[data-v-91bffb7e].el-button {
  text-align: right;
}
[data-v-91bffb7e].el-tabs__nav-wrap::after {
  display: none;
}
[data-v-91bffb7e] .el-tabs__item:focus.is-active.is-focus:not(:active) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.addList.el-tabs[data-v-9c4e7bee] {
  width: calc(100% - 4.375rem);
  height: 2rem;
}
.addList.el-tabs[data-v-9c4e7bee].el-tabs__header {
  height: 2rem;
}
.addList.el-tabs[data-v-9c4e7bee].el-tabs__header .el-tabs__nav-wrap {
  height: 100%;
}
.addList.el-tabs[data-v-9c4e7bee].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll {
  height: 100%;
}
.addList.el-tabs[data-v-9c4e7bee].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.addList.el-tabs[data-v-9c4e7bee].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item {
  padding: 0 1.25rem;
  height: 100%;
  line-height: 2rem;
  border-right: solid 0.0625rem #E4E7ED;
  border-top: solid 0.0625rem #E4E7ED;
  border-radius: 0;
  font-weight: normal;
}
.addList.el-tabs[data-v-9c4e7bee].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item span:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 8.125rem;
  display: inline-block;
}
.addList.el-tabs[data-v-9c4e7bee].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item .el-icon-close {
  font-size: 0.875rem;
  width: 0.875rem;
  margin-right: 0.3125rem;
  position: absolute;
  top: 0.5625rem;
  right: 0.125rem;
  z-index: 9;
  margin-right: 5px;
}
.addList.el-tabs[data-v-9c4e7bee].el-tabs__header .el-tabs__nav-wrap .el-tabs__nav-scroll .el-tabs__nav .el-tabs__item.is-active {
  -webkit-box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
          box-shadow: inset 0 0.125rem 0.4375rem rgba(167, 221, 248, 0.5);
}
.addList.el-tabs[data-v-9c4e7bee].el-tabs__content {
  padding-bottom: 0;
}
.tabbox[data-v-9c4e7bee] {
  -webkit-transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  margin-top: 0.0625rem;
  margin-bottom: 0.625rem;
  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;
  position: fixed;
  top: 2.375rem;
  right: 0;
  z-index: 100;
  background: #fff;
  padding: 0 1rem;
  /* 只在运营阶段数据录入页面显示 */
  overflow: hidden;
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
}
.tabbox[data-v-9c4e7bee]:not(:has(.handBtn .el-button)) {
  display: none;
}
.tabbox[data-v-9c4e7bee].el-tabs__item {
  padding: 0 0.625rem !important;
  height: 2rem;
  line-height: 1.875rem;
}
.tabbox[data-v-9c4e7bee].el-tabs__item.is-active {
  font-weight: 700;
}
.tabbox .entrytitle[data-v-9c4e7bee] {
  color: #303133;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  text-align: right;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  padding-right: 1.5rem;
}
.tooltipStyle[data-v-9c4e7bee] {
  border: 0.0625rem solid #ccc;
}
.vuecal__cell-events-count[data-v-9c4e7bee] {
  width: 1.125rem;
  height: 0.125rem;
  color: transparent;
}
.vuecal--rounded-theme.vuecal--year-view .vuecal__cell-content[data-v-9c4e7bee] {
  width: 1.25rem;
  height: 1.25rem;
}
/* Dot indicator */
.vuecal__cell-events-count[data-v-9c4e7bee] {
  width: 6.25rem;
  min-width: 0;
  height: 0.25rem;
  padding: 0;
  color: transparent;
  top: 86%;
  background: #cdc8c8;
}
/* Cell background indicator */
[data-v-9c4e7bee].vuecal__cell--has-events {
  background-color: #fffacd !important;
}
[data-v-9c4e7bee].vuecal__cell--has-events .vuecal__cell-content {
  background-color: #0091ff;
}
.vuecal__cell.vuecal__cell--has-events .vuecal__cell-content[data-v-9c4e7bee] {
  background-color: #fffacd !important;
}
[data-v-9c4e7bee].performanceCont {
  background: #FFF;
  border: 0.0625rem solid #DCDFE6;
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
  box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
}
[data-v-9c4e7bee].performanceCont .firstLine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[data-v-9c4e7bee].performanceCont .firstLine .currentDate {
  width: 30%;
  height: 2rem;
  line-height: 2rem;
  padding-left: 0.625rem;
  font-size: 0.875rem;
}
[data-v-9c4e7bee].handBtn {
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0.625rem;
}
[data-v-9c4e7bee].handBtn .el-button {
  float: right;
  padding: 0.375rem 0.5rem !important;
  background: #e9f6ff;
  color: #0091ff;
  border-color: #409EFF;
}
[data-v-9c4e7bee].handBtn .el-button:focus {
  background: #409EFF;
  color: #fff;
}
.setConfig[data-v-9c4e7bee] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
}
.setConfig .setConfigLeft[data-v-9c4e7bee] {
  padding: 0.5rem 0.5%;
  width: 99%;
  height: auto;
  min-height: 5rem;
  background: #FFF;
  border: 0.0625rem solid #DCDFE6;
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
  box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
}
.setConfig .setConfigLeft p[data-v-9c4e7bee] {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
.setConfig .setConfigLeft p span[data-v-9c4e7bee] {
  font-weight: 700;
}
.setConfig .setConfigRight[data-v-9c4e7bee] {
  width: 100%;
  height: 6rem;
  background: #FFF;
  border: 0.0625rem solid #DCDFE6;
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
  box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.setConfig .setConfigRight p[data-v-9c4e7bee] {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
[data-v-9c4e7bee].el-dialog__title {
  font-size: 0.875rem !important;
  font-weight: bold  !important;
}
[data-v-9c4e7bee].incomeTable .elx-table {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-body--column.col--ellipsis {
  height: auto;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-body--column.col--ellipsis .el-input .el-input__inner {
  width: 100%;
  padding: 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-body--column.col--ellipsis .el-input .el-input__suffix {
  right: -0.375rem;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-body--column.col--ellipsis .el-input .el-input__suffix .el-input__suffix-inner {
  height: 2rem;
  line-height: 2rem;
  display: inline-block;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-body--column.col--ellipsis .el-input .el-input__suffix .el-input__suffix-inner .el-input__icon {
  line-height: 1.5rem;
  height: 1.375rem;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell {
  padding: 0;
  border-spacing: 0;
  height: 2rem;
  line-height: 2rem;
  /* 项目列强制左对齐 */
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell .cornerMark {
  position: absolute;
  right: 0;
  top: -0.0625rem;
  z-index: 1;
  width: 0;
  height: 0;
  border-top: 0.1875rem solid red;
  border-right: 0.1875rem solid red;
  border-left: 0.1875rem solid transparent;
  border-bottom: 0.1875rem solid transparent;
  cursor: pointer;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell .elx-cell--title {
  width: 100%;
  display: inline-block;
  height: 2rem !important;
  line-height: 2rem !important;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell .elx-cell--title .el-select {
  height: 2rem !important;
  line-height: 2rem !important;
  overflow: hidden;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell .elx-cell--title .el-select .el-input {
  height: 2rem !important;
  line-height: 2rem !important;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell .elx-cell--title .el-select .el-input .el-input__inner {
  height: 2rem !important;
  line-height: 2rem !important;
  color: #000 !important;
  border-radius: 0;
  background-color: transparent;
  border: none;
  font-weight: 700;
  font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell .el-select {
  width: 100%;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell .el-select .el-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell .el-select .el-input .el-input__inner {
  padding-right: 0;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell .el-select .el-input .el-input__suffix {
  right: 0;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__suffix-inner {
  height: 2rem;
  line-height: 2rem;
  display: inline-block;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell .el-select .el-input .el-input__suffix .el-input__suffix-inner .el-input__icon {
  line-height: 1.5rem;
  height: 1.375rem;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell .el-input__prefix {
  display: none;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell ::v-deep.el-date-editor .el-input__inner {
  width: 100%;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell .my-input-sc {
  margin: 0 0.125rem;
  overflow: hidden;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell td:nth-child(2) .my-input-sc,[data-v-9c4e7bee].incomeTable .elx-table .elx-cell td:nth-child(1) .my-input-sc {
  text-align: left !important;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell .el-input__inner {
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-cell .el-icon-edit-outline {
  display: none;
}
[data-v-9c4e7bee].incomeTable .elx-table .elx-table--body tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 1.875rem;
  margin-top: -0.01875rem;
}
[data-v-9c4e7bee].incomeTable ::v-deep.elx-table .elx-header--column.col--ellipsis {
  height: auto;
}
[data-v-9c4e7bee].incomeTable ::v-deep.elx-table .elx-header--column.col--ellipsis .elx-cell {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[data-v-9c4e7bee].incomeTable ::v-deep.elx-table .elx-header--column.col--ellipsis .elx-cell--edit-icon {
  display: none;
}
[data-v-9c4e7bee].el-date-editor {
  width: 100%;
}
[data-v-9c4e7bee].el-date-editor .el-input__inner {
  text-align: center !important;
}
[data-v-9c4e7bee].el-date-editor .el-input__suffix {
  right: 0;
}
[data-v-9c4e7bee].el-date-editor .el-input__suffix .el-input__icon {
  line-height: 2rem;
}
[data-v-9c4e7bee].el-textarea .el-input__count {
  line-height: 0.75rem;
  right: 0.0625rem;
  bottom: 0.0625rem;
  border-radius: 0.1875rem;
}
.el-transfer-panel__body[data-v-9c4e7bee] {
  height: 23.75rem;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel .el-transfer-panel__footer .el-form-item .el-form-item__label {
  font-size: 0.875rem;
}
.calendarBar[data-v-9c4e7bee] {
  width: 30%;
  height: 32.5rem;
  background-color: #fff;
  border-radius: 1.25rem;
  padding: 1.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 0 1.25rem 0 rgba(65, 146, 211, 0.04);
          box-shadow: 0 0 1.25rem 0 rgba(65, 146, 211, 0.04);
}
.calendarBar .calendarBarTitle[data-v-9c4e7bee] {
  font-size: 1.125rem;
  font-family: 'Source Han Sans CN';
  font-weight: 500;
  color: #333333;
}
.calendarBar .calendar[data-v-9c4e7bee] {
  border: none;
  width: 100%;
  margin-top: 0.625rem;
  height: 90%;
}
.vc-day[data-v-9c4e7bee] {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.0625rem;
  position: relative;
  min-height: 2rem;
  z-index: 1;
  margin: 0.625rem auto;
  color: #333;
}
.vc-arrows-container[data-v-9c4e7bee] {
  margin-bottom: 0.625rem;
}
.vc-weeks[data-v-9c4e7bee] {
  margin-top: 1.25rem;
}
.vc-dot[data-v-9c4e7bee] {
  width: 0.5rem !important;
  height: 0.5rem !important;
  border: 0.0625rem solid #fff !important;
}
.vc-dots[data-v-9c4e7bee] {
  margin-bottom: -0.25rem !important;
}
.vc-day-content[data-v-9c4e7bee] {
  width: 2.5rem !important;
  height: 2.5rem !important;
  border-radius: 0.5rem !important;
}
.ToDayBg[data-v-9c4e7bee] {
  background-color: #4192d3;
  color: #fff;
}
.vc-highlight[data-v-4420d078][data-v-9c4e7bee] {
  width: 2.5rem;
  height: 2.5rem;
  background-color: #4192d3 !important;
  border-radius: 0.625rem !important;
  color: #fff !important;
}
.date-picker-item[data-v-9c4e7bee] {
  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;
  height: 100%;
}
.date-picker-item-selected[data-v-9c4e7bee] {
  color: #409eff;
}
.tooltip-reference[data-v-9c4e7bee] {
  position: relative;
  width: 100%;
  height: 100%;
}
[data-v-9c4e7bee].el-transfer .el-button {
  padding: 0.375rem 0.5rem !important;
  display: block;
  margin-left: 0;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel {
  width: 20rem;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel ::v-deep.el-transfer-panel__header {
  font-size: 0.875rem;
  color: #000;
  height: 2rem;
  line-height: 2rem;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel ::v-deep.el-transfer-panel__header .el-checkbox {
  height: 2rem;
  line-height: 2rem;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel .el-transfer-panel__footer {
  height: 8.75rem;
  border-top: none;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel .el-transfer-panel__footer .el-form-item {
  margin-bottom: 0.3125rem;
  height: 1.875rem;
  clear: both;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel .el-transfer-panel__footer .el-form-item .el-form-item__label {
  line-height: 1.875rem;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel .el-transfer-panel__footer .el-form-item .el-form-item__content {
  line-height: 1.875rem;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel .el-transfer-panel__footer .el-form-item .el-form-item__content .el-input__inner {
  height: 1.875rem;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel .el-transfer-panel__footer .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.875rem !important;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel .el-transfer-panel__footer .el-form-item .el-form-item__content .el-radio:last-child .el-radio {
  margin-right: 0 !important;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel .el-transfer-panel__footer .el-form-item .el-form-item__content .el-radio__label {
  padding-left: 0.375rem;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel .el-transfer-panel__footer .el-form-item:last-child .el-form-item__content {
  margin-left: 0.375rem !important;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel .el-checkbox__label {
  font-size: 0.875rem;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel:last-child .el-transfer-panel__list {
  height: 100% !important;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel:last-child .el-transfer-panel__footer {
  height: 0.625rem;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel:first-child .el-transfer-panel__list {
  height: 60% !important;
}
[data-v-9c4e7bee].el-transfer .el-transfer-panel__body {
  height: 23.75rem;
}
.el-transfer-panel__body.is-with-footer[data-v-9c4e7bee] {
  padding-bottom: 0;
}
[data-v-9c4e7bee].el-dialog ::v-deep.el-dialog__header {
  padding: 1.25rem;
}
[data-v-9c4e7bee].el-dialog ::v-deep.el-dialog__body {
  padding: 1.25rem;
}
.incomeCont[data-v-9c4e7bee].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 5rem !important;
}
.incomeCont[data-v-9c4e7bee].customWidth .el-dialog__header {
  height: 1.875rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.incomeCont[data-v-9c4e7bee].customWidth .el-dialog__header .el-dialog__title {
  font-size: 0.875rem;
}
.incomeCont[data-v-9c4e7bee].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
.incomeCont[data-v-9c4e7bee].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.25rem;
}
.incomeCont[data-v-9c4e7bee].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-9c4e7bee].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-select {
  width: 100%;
}
.incomeCont[data-v-9c4e7bee].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.375rem;
}
.incomeCont[data-v-9c4e7bee].customWidth .el-dialog__body .el-form-item:last-child .el-form-item__content {
  margin-left: 1.25rem !important;
}
.incomeCont[data-v-9c4e7bee].customWidth .el-dialog__body .addName .el-form-item__content {
  width: 74%;
}
.incomeCont[data-v-9c4e7bee].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
}
.incomeCont[data-v-9c4e7bee].customWidth .el-dialog__footer .el-button--small {
  padding: 0.4375rem 0.9375rem;
}
.incomeCont .createReports[data-v-9c4e7bee].customWidth {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
.incomeCont .createReports[data-v-9c4e7bee].customWidth .el-dialog__header {
  padding-top: 1rem;
  height: auto;
  min-height: 0.875rem;
}
.incomeCont .createReports[data-v-9c4e7bee].customWidth .el-dialog__header .el-dialog__headerbtn {
  display: none;
}
.incomeCont .createReports[data-v-9c4e7bee].customWidth .el-dialog__header .dialog__close {
  display: none;
}
.incomeCont .createReports[data-v-9c4e7bee].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
.incomeCont .createReports[data-v-9c4e7bee].customWidth .el-dialog__header .customItem {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  z-index: 9;
}
.incomeCont .createReports[data-v-9c4e7bee].customWidth .el-dialog__body {
  padding: 0.5rem 1.25rem 1.5rem 1.25rem !important;
}
.incomeCont .createReports[data-v-9c4e7bee].customWidth .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 1.25rem !important;
  line-height: 1.6;
}
.incomeCont .createReports[data-v-9c4e7bee].customWidth .el-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.el-input input[data-v-9c4e7bee]::-webkit-input-placeholder {
  color: #909399;
  opacity: 1;
  font-size: 0.875rem;
}
.el-input input[data-v-9c4e7bee]:-ms-input-placeholder {
  color: #909399;
  font-size: 0.875rem;
}
.el-input input[data-v-9c4e7bee]::-moz-placeholder {
  color: #909399;
  opacity: 1;
  font-size: 0.75rem;
}
.el-input input[data-v-9c4e7bee]::-ms-input-placeholder {
  color: #909399;
  opacity: 1;
  font-size: 0.75rem;
}
.el-input input[data-v-9c4e7bee]::placeholder {
  color: #909399;
  opacity: 1;
  font-size: 0.75rem;
}
.el-select-dropdown__item.is-disabled[data-v-9c4e7bee] {
  cursor: pointer !important;
}
.el-tooltip__popper[data-v-9c4e7bee] {
  color: #606266 !important;
}
/* ========== 维护原因库 / 责任主体 弹框 ========== */
.reason-dialog[data-v-9c4e7bee] .el-dialog,
.depart-dialog[data-v-9c4e7bee] .el-dialog {
  border-radius: 0.75rem;
  overflow: hidden;
}
.reason-dialog[data-v-9c4e7bee] .el-dialog__header,
.depart-dialog[data-v-9c4e7bee] .el-dialog__header {
  padding: 1rem 1.25rem;
  border-bottom: 0.0625rem solid #ebeef5;
}
.reason-dialog[data-v-9c4e7bee] .el-dialog__header .el-dialog__title,
.depart-dialog[data-v-9c4e7bee] .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: 700;
}
.reason-dialog[data-v-9c4e7bee] .el-dialog__body,
.depart-dialog[data-v-9c4e7bee] .el-dialog__body {
  padding: 0;
}
.reason-dialog[data-v-9c4e7bee] .el-dialog__footer,
.depart-dialog[data-v-9c4e7bee] .el-dialog__footer {
  border-top: 0.0625rem solid #ebeef5;
  padding: 0.75rem 1.25rem;
}
.lib-container[data-v-9c4e7bee] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 26.25rem;
}
.lib-left[data-v-9c4e7bee],
.lib-right[data-v-9c4e7bee] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem;
}
.lib-left[data-v-9c4e7bee] {
  border-right: 0.0625rem solid #ebeef5;
}
.lib-section-title[data-v-9c4e7bee] {
  font-size: 0.875rem;
  font-weight: 600;
  color: #303133;
  margin-bottom: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.lib-section-title .lib-count[data-v-9c4e7bee] {
  font-size: 0.75rem;
  color: #909399;
  background: #f0f2f5;
  padding: 0.0625rem 0.5rem;
  border-radius: 0.625rem;
}
.lib-section-title .lib-btn-del[data-v-9c4e7bee] {
  margin-left: auto;
  border: none;
  background: #fef0f0;
  color: #f56c6c;
  font-size: 0.75rem;
  padding: 0.1875rem 0.625rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
.lib-section-title .lib-btn-del[data-v-9c4e7bee]:hover {
  background: #f56c6c;
  color: #fff;
}
.lib-list[data-v-9c4e7bee] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  max-height: 17.5rem;
  margin-bottom: 0.75rem;
}
.lib-item[data-v-9c4e7bee] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 0.75rem;
  border-radius: 0.375rem;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  margin-bottom: 0.25rem;
}
.lib-item[data-v-9c4e7bee]:hover {
  background: #f5f7fa;
}
.lib-item-active[data-v-9c4e7bee] {
  background: #ecf5ff;
}
.lib-item-active[data-v-9c4e7bee]:hover {
  background: #d9ecff;
}
.lib-item-selected[data-v-9c4e7bee] {
  background: #f0f9eb;
}
.lib-item-selected[data-v-9c4e7bee]:hover {
  background: #e1f3d8;
}
.lib-item-label[data-v-9c4e7bee] {
  font-size: 0.8125rem;
  color: #303133;
}
.lib-item-tag[data-v-9c4e7bee] {
  font-size: 0.6875rem;
  padding: 0.0625rem 0.375rem;
  border-radius: 0.1875rem;
}
.tag-positive[data-v-9c4e7bee] {
  background: #f0f9eb;
  color: #67c23a;
}
.tag-negative[data-v-9c4e7bee] {
  background: #fef0f0;
  color: #f56c6c;
}
.tag-neutral[data-v-9c4e7bee] {
  background: #f4f4f5;
  color: #909399;
}
.lib-empty[data-v-9c4e7bee] {
  text-align: center;
  color: #c0c4cc;
  font-size: 0.8125rem;
  padding: 2.5rem 0;
}
/* 新增表单 */
.lib-form[data-v-9c4e7bee] {
  border-top: 0.0625rem solid #ebeef5;
  padding-top: 0.75rem;
}
.lib-form-title[data-v-9c4e7bee] {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #303133;
  margin-bottom: 0.5rem;
}
.lib-form-row[data-v-9c4e7bee] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5rem;
}
.lib-form-label[data-v-9c4e7bee] {
  font-size: 0.8125rem;
  color: #606266;
  width: 3.75rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.lib-input[data-v-9c4e7bee] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 2rem;
  border: 0.0625rem solid #dcdfe6;
  border-radius: 0.375rem;
  padding: 0 0.75rem;
  font-size: 0.8125rem;
  color: #303133;
  outline: none;
  -webkit-transition: border-color 0.15s;
  transition: border-color 0.15s;
}
.lib-input[data-v-9c4e7bee]:focus {
  border-color: #409eff;
}
.lib-radio-group[data-v-9c4e7bee] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
.lib-radio[data-v-9c4e7bee] {
  font-size: 0.75rem;
  padding: 0.1875rem 0.75rem;
  border-radius: 0.25rem;
  border: 0.0625rem solid #dcdfe6;
  color: #606266;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.lib-radio.active[data-v-9c4e7bee] {
  background: #409eff;
  border-color: #409eff;
  color: #fff;
}
.lib-btn-add[data-v-9c4e7bee] {
  width: 100%;
  height: 2rem;
  border: 0.0625rem dashed #409eff;
  border-radius: 0.375rem;
  background: #ecf5ff;
  color: #409eff;
  font-size: 0.8125rem;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  margin-top: 0.25rem;
}
.lib-btn-add[data-v-9c4e7bee]:hover {
  background: #409eff;
  color: #fff;
  border-style: solid;
}
.dialog-footer[data-v-9c4e7bee] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.625rem;
}
/* 只修改当前页面：tabbox高度+3px，表格下移 */
.tabbox[data-v-9c4e7bee] {
  min-height: 2.25rem !important;
}
.incomeCont[data-v-9c4e7bee] {
  margin-top: 1.5625rem !important;
}

.customWidth.el-dialog .el-dialog__header {
  padding: 0;
}
.customWidth.el-dialog .el-dialog__body {
  padding: 0.25rem 1.25rem 1.5rem 1.25rem !important;
}
.customWidth.el-dialog .el-dialog__body .text {
  padding-left: 0.3125rem;
  margin-bottom: 1.25rem !important;
  line-height: 1.6;
}

.table_container[data-v-246fc7cc] .el-table {
  -webkit-box-shadow: 0.125rem 0.25rem 0.75rem rgba(0, 0, 0, 0.08);
          box-shadow: 0.125rem 0.25rem 0.75rem rgba(0, 0, 0, 0.08);
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
  border-radius: 0.625rem;
}
.table_container[data-v-246fc7cc] .el-table .cell {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #000;
}
.table_container[data-v-246fc7cc] .el-table th {
  background-color: #dfdfdf !important;
}
.table_container[data-v-246fc7cc] .el-table th .cell {
  text-align: center;
}
.table_container[data-v-246fc7cc] .el-table tbody tr:hover > td {
  background-color: #dfdfdf !important;
}
.table_container[data-v-246fc7cc] .el-table tbody tr.current-row > td {
  background-color: #dfdfdf !important;
}
.table_container[data-v-246fc7cc] .el-select .el-input .el-input__inner {
  border: none;
  background-color: transparent;
  color: #000;
}

.chart-container[data-v-94304e28] {
  position: relative;
  width: 100%;
  height: calc(100vh - 8.125rem);
  margin-top: 0.625rem;
}

.reportStyle[data-v-edd96952].el-form .el-form-item {
  margin-bottom: 0;
  padding-top: 0.625rem;
}
.reportStyle[data-v-edd96952].el-form .el-form-item .el-select {
  width: 9.375rem;
}
.reportStyle[data-v-edd96952].el-form .el-form-item .el-date-editor {
  width: 9.375rem;
}
.reportStyle[data-v-edd96952].el-form .el-form-item .el-button {
  padding: 0.375rem 0.625rem;
}
.acountReport[data-v-edd96952].elx-table {
  background: #fff;
}
.acountReport[data-v-edd96952].elx-table .cornerMark {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  width: 0.5rem;
  height: 0.5rem;
  background: red;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
  cursor: pointer;
}
.acountReport[data-v-edd96952].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.acountReport[data-v-edd96952].elx-table .elx-body--x-space {
  height: 0;
}
.acountReport[data-v-edd96952].elx-table ::v-deep.elx-table--header-wrapper {
  width: 100%;
}
.acountReport[data-v-edd96952].elx-table ::v-deep.elx-table--header-wrapper .elx-header--row .th {
  height: 2rem;
  line-height: 2rem;
}
.acountReport[data-v-edd96952].elx-table ::v-deep.elx-table--header-wrapper .elx-header--column .elx-cell {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.acountReport[data-v-edd96952].elx-table ::v-deep.elx-table--header-wrapper .elx-header--column .elx-cell .el-icon-edit-outline {
  display: none;
}
.acountReport[data-v-edd96952].elx-table .elx-table--body-wrapper {
  width: 100%;
}
.acountReport[data-v-edd96952].elx-table .elx-table--body-wrapper .elx-body--row td:first-child .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.acountReport[data-v-edd96952].elx-table .elx-table--body-wrapper .elx-body--row td:nth-of-type(2) .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.acountReport[data-v-edd96952].elx-table .elx-table--body-wrapper .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  position: relative;
}
.acountReport[data-v-edd96952].elx-table .elx-table--body-wrapper .elx-cell .my-input-sc {
  margin: 0 0.3125rem;
  overflow: hidden;
}
.acountReport[data-v-edd96952].elx-table .elx-table--body-wrapper .elx-cell .name {
  margin: 0 0.625rem;
  overflow: hidden;
}
.acountReport[data-v-edd96952].elx-table .elx-table--body-wrapper .elx-cell .otherStyle {
  cursor: not-allowed;
  pointer-events: none;
  color: #C0C4CC !important;
}
.acountReport[data-v-edd96952].elx-table .elx-table--body-wrapper .elx-cell .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
}
.acountReport[data-v-edd96952].elx-table .elx-table--body-wrapper .elx-cell .el-input .el-input__icon {
  line-height: normal;
}
.acountReport[data-v-edd96952].elx-table .elx-table--body-wrapper tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 2rem;
  margin-top: 0;
}
.acountReport[data-v-edd96952].elx-table .elx-table--body-wrapper tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.bg-purple[data-v-edd96952] {
  text-align: right;
  padding-right: 1.25rem;
}
.notestraising[data-v-edd96952] {
  font-size: 0.75rem;
  color: #a9a9a9;
  text-align: left;
  margin-top: 0.5625rem;
}
.btnactiveno[data-v-edd96952],
.btnactive[data-v-edd96952] {
  width: auto;
  height: 1.75rem;
  line-height: 1.75rem;
  padding: 0 0.5rem !important;
}
.reportBtnBox[data-v-edd96952] {
  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;
}
.handBtn[data-v-edd96952] {
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0.625rem;
}
.handBtn .el-button[data-v-edd96952] {
  float: right;
  padding: 0.36rem 0.5rem !important;
  background: #e9f6ff;
  color: var(--primary);
  font-size: 0.875rem;
  border-color: var(--primary);
}
.handBtn .el-button[data-v-edd96952]:focus {
  background: var(--primary);
  color: #fff;
}
.fade-enter-active[data-v-edd96952],
.fade-leave-active[data-v-edd96952] {
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.fade-enter[data-v-edd96952],
.fade-leave-to[data-v-edd96952] {
  opacity: 0;
}

.yunying_container[data-v-73579501] {
  height: 100%;
  padding: 0 1.25rem;
}
.yunying_container .container_content[data-v-73579501] {
  height: 100%;
}
.yunying_container .container_content[data-v-73579501] .tab_select {
  height: 100%;
}
.yunying_container .container_content[data-v-73579501] .tab_select .el-tabs {
  height: 100%;
}
.yunying_container .container_content[data-v-73579501] .tab_select .el-tabs .el-tabs__header {
  height: 2.5rem;
  margin: 0;
}
.yunying_container .container_content[data-v-73579501] .tab_select .el-tabs .el-tabs__content {
  height: calc(100% - 2.5rem);
  padding: 0.625rem 0;
}
.yunying_container .container_content[data-v-73579501] .tab_select .el-tabs .el-tabs__content .el-tab-pane {
  height: 100%;
}
.yunying_container .container_content .first_container[data-v-73579501],
.yunying_container .container_content .second_container[data-v-73579501],
.yunying_container .container_content .third_container[data-v-73579501] {
  height: 100%;
}
.yunying_container .container_content .header[data-v-73579501] {
  height: 7.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.yunying_container .container_content .header .left[data-v-73579501] {
  width: calc(100% - 25rem);
  height: 100%;
  -webkit-box-shadow: 0.125rem 0.25rem 0.75rem rgba(0, 0, 0, 0.08);
          box-shadow: 0.125rem 0.25rem 0.75rem rgba(0, 0, 0, 0.08);
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
  border-radius: 0.625rem;
  background-color: #fff;
}
.yunying_container .container_content .header .right[data-v-73579501] {
  width: 18.75rem;
  background-color: #fff;
  padding: 0.9375rem 1.25rem 0.9375rem 1.25rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0.125rem 0.25rem 0.75rem rgba(0, 0, 0, 0.08);
          box-shadow: 0.125rem 0.25rem 0.75rem rgba(0, 0, 0, 0.08);
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0.5, 1);
  border-radius: 0.625rem;
}
.yunying_container .container_content .header .right .right_l[data-v-73579501] {
  height: 100%;
  width: 6.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yunying_container .container_content .header .right .right_r[data-v-73579501] {
  height: 100%;
  width: calc(100% - 6.25rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.yunying_container .container_content .header .right .right_r .item_wrapper[data-v-73579501] {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yunying_container .container_content .header .right .right_r .item_wrapper .item[data-v-73579501] {
  cursor: pointer;
}
.yunying_container .container_content .header .right .right_r .item_wrapper .active[data-v-73579501] {
  color: #a9a9a9;
}
.yunying_container .container_content .time_select[data-v-73579501] {
  height: 1.875rem;
  margin: 0.625rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yunying_container .container_content .time_select label[data-v-73579501] {
  margin-right: 0.625rem;
}
.yunying_container .container_content .time_select i[data-v-73579501] {
  margin-left: 1.25rem;
  cursor: pointer;
}
.bz-name[data-v-73579501] {
  cursor: pointer;
}
.bz-name[data-v-73579501]:hover {
  color: #80ffff;
  text-decoration: underline;
}

[data-v-09fc715c] .el-table th:nth-child(0) {
  text-align: center;
}

[data-v-09fc715c] .el-select > .el-input {
  width: 8.125rem;
}
[data-v-09fc715c] .el-table__body tr.hover-row > td {
  background-color: #e8f7e8 !important;
}
[data-v-09fc715c].el-table--enable-row-hover .el-table__body tr:hover > td {
  background: #e8f7e8;
}
[data-v-09fc715c] .el-table__body tr.current-row > td {
  color: #000000;
  background: #e8f7e8 !important;
}
[data-v-09fc715c].el-table .cell {
  padding: 0 0.5rem !important;
  color: #000000;
}
[data-v-09fc715c] .cur_col .el-input__inner {
  margin: 0;
  padding: 0;
  height: 2rem;
  border: 0.0625rem solid #52c41a !important;
  border-radius: 0 !important;
  outline: 0;
  text-align: right;
}
[data-v-09fc715c] .loaddate .el-input__icon {
  display: none;
}
[data-v-09fc715c] .loaddate .el-input__inner {
  text-align: right;
  padding-right: 0.9375rem;
}
[data-v-09fc715c] .futuredate .el-input__inner {
  text-align: right;
  padding-right: 0.9375rem;
}
[data-v-09fc715c] .futuredate .el-input__icon {
  display: none;
}
.table_2[data-v-09fc715c] .el-table td {
  /* border-bottom: 1px solid #EBEEF5;
  border-right: 1px solid #EBEEF5; */
  /*  border-color: red; */
}
.table_2[data-v-09fc715c] .el-table td.is-hidden > *,
.table_2 .el-table th.is-hidden > *[data-v-09fc715c] {
  visibility: visible;
}

.label {
  font-weight: normal;
}


.tabbox[data-v-1f4f55dd] {
  margin-left: 0.1875rem;
  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;
[data-v-1f4f55dd] .el-tabs__item {
    padding: 0 0.625rem !important;
    height: 1.875rem;
    line-height: 1.875rem;
    margin: 0 0.125rem;
    border: none !important;
    border-radius: 0.375rem;
    background: transparent;
    color: #606266;
    font-size: 0.875rem;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
[data-v-1f4f55dd] .el-tabs__item:hover {
    background: #ecf5ff;
    color: #3B6CF5;
}
[data-v-1f4f55dd] .el-tabs__item.is-active {
    background: #e8f0ff;
    color: #2B5BDD;
    font-weight: 600;
}
[data-v-1f4f55dd] .el-tabs__active-bar {
    display: none;
}
[data-v-1f4f55dd] .el-tabs__nav {
    height: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
}
.entrytitle[data-v-1f4f55dd] {
  color: #303133;
  font-size: 0.875rem;
  font-weight: 400;
}


[data-v-1f4f55dd] .el-input__inner {
  height: 1.875rem;
}
[data-v-1f4f55dd] .el-tabs__header {
  margin-bottom: 0;
}
[data-v-1f4f55dd] .el-button {
  text-align: right;
}
[data-v-1f4f55dd] .el-tabs__nav-wrap::after {
  background: #ffffff;
}


.pagination-container[data-v-72233bcd] {
  background: #fff;
  padding: 2rem 1rem;
}
.pagination-container.hidden[data-v-72233bcd] {
  display: none;
}


.handleReportBtn .btn[data-v-1e311ccf] {
  min-width: 0rem !important;
  margin-right: 0;
}
.app-container[data-v-1e311ccf] .el-table {
  color: #000000;
}
.edit-input[data-v-1e311ccf] {
  padding-right: 6.25rem;
}
.cancel-btn[data-v-1e311ccf] {
  position: absolute;
  right: 0.9375rem;
  top: 0.625rem;
}

@charset "UTF-8";
/*分辨率宽度在1280px以上时*/
@media screen and (max-width: 1280px) {
  /* .data-row:nth-child(1){*/
}
/*分辨率宽度在1901px以上时*/
@media screen and (min-width: 1900px) {
.name[data-v-1e311ccf] {
    width: 18.75rem;
}
}
/*分辨率宽度在1920px以上时*/
.createReports[data-v-1e311ccf].customWidth {
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0rem !important;
}
.handleReportBtn[data-v-1e311ccf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.handleReportBtn .btn[data-v-1e311ccf] {
  min-width: 6.25rem;
  margin-right: 0;
}
[data-v-1e311ccf].el-button + .el-button {
  margin-left: 0;
}
[data-v-1e311ccf] .el-table--enable-row-hover .el-table__body tr:hover > td {
  color: #000000;
  background: #f5f7fa !important;
}
[data-v-1e311ccf] .el-table__body tr.current-row > td {
  color: #000000;
  background: #f5f7fa !important;
}
.paginationbox[data-v-1e311ccf] {
  margin-top: -0.9375rem;
}
.list-empty[data-v-1e311ccf] {
  padding: 3.75rem 0;
  text-align: center;
}
.list-empty .empty-icon[data-v-1e311ccf] {
  font-size: 3rem;
  margin-bottom: 0.75rem;
}
.list-empty p[data-v-1e311ccf] {
  font-size: 0.875rem;
  color: #909399;
}
[data-v-1e311ccf] .el-table__empty-block {
  display: none !important;
}

@charset "UTF-8";
.page-wrapper[data-v-7a1cb35f] {
  padding: 1rem;
  min-height: calc(100vh - 5.25rem);
  background: var(--bg, #F7F8FC);
}
.list-container[data-v-7a1cb35f] {
  background: var(--surface, #fff);
  border-radius: var(--radius, 14px);
  -webkit-box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
          box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
  overflow: hidden;
}
.list-header[data-v-7a1cb35f] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.125rem 1.5rem;
  border-bottom: 0.0625rem solid var(--border-light, #F0F2F5);
}
.list-header .list-header-left[data-v-7a1cb35f] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0.75rem;
}
.list-header .list-title[data-v-7a1cb35f] {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--text, #1A1A2E);
  margin: 0;
  letter-spacing: -0.03125rem;
}
.list-header .list-count[data-v-7a1cb35f] {
  font-size: 0.8125rem;
  color: var(--text-tertiary, #909399);
}
.list-header .list-search[data-v-7a1cb35f] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
}
.list-header .list-search .search-input[data-v-7a1cb35f] {
  width: 17.5rem;
}
.list-body[data-v-7a1cb35f] {
  padding: 0;
}
.list-footer[data-v-7a1cb35f] {
  padding: 0.875rem 1.5rem;
  border-top: 0.0625rem solid var(--border-light, #F0F2F5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.list-empty[data-v-7a1cb35f] {
  padding: 3.75rem 0;
  text-align: center;
}
.list-empty .empty-icon[data-v-7a1cb35f] {
  font-size: 3rem;
  margin-bottom: 0.75rem;
}
.list-empty p[data-v-7a1cb35f] {
  font-size: 0.875rem;
  color: var(--text-tertiary, #909399);
}

/* 隐藏 el-table 自带的空状态，只使用自定义的空状态 */
[data-v-7a1cb35f] .el-table__empty-block {
  display: none !important;
}

/* Cell styles */
.cell-main[data-v-7a1cb35f] {
  font-weight: 500;
  color: var(--text, #1A1A2E);
  padding-left: 0.25rem;
}
.cell-num[data-v-7a1cb35f] {
  font-weight: 600;
  color: var(--primary, #3B6CF5);
}
.cell-sep[data-v-7a1cb35f] {
  color: var(--text-tertiary, #C0C4CC);
  margin: 0 0.125rem;
}
.cell-num-total[data-v-7a1cb35f] {
  color: var(--text-tertiary, #909399);
}
.cell-time[data-v-7a1cb35f] {
  font-size: 0.8125rem;
  color: var(--text-secondary, #606266);
}
.cell-expired[data-v-7a1cb35f] {
  color: #ef4444;
  font-weight: 600;
}

/* Status tags */
.status-tag[data-v-7a1cb35f] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 1.25rem;
  padding: 0 0.375rem;
  border-radius: 0.1875rem;
  font-size: 0.75rem;
  font-weight: 600;
}
.status-vip[data-v-7a1cb35f] {
  background: rgba(245, 158, 11, 0.12);
  color: #F59E0B;
}
.status-normal[data-v-7a1cb35f] {
  background: rgba(59, 108, 245, 0.1);
  color: var(--primary, #3B6CF5);
}

/* Action buttons */
.action-btns[data-v-7a1cb35f] {
  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;
  gap: 0.375rem;
  white-space: nowrap;
}
.btn-icon[data-v-7a1cb35f] {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: var(--radius-sm, 8px);
  border: none;
  background: transparent;
  color: var(--text-secondary, #606266);
  cursor: pointer;
  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;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.btn-icon svg[data-v-7a1cb35f] {
  width: 1rem;
  height: 1rem;
}
.btn-icon[data-v-7a1cb35f]:hover:not(:disabled) {
  background: var(--primary-light, rgba(59, 108, 245, 0.08));
  color: var(--primary, #3B6CF5);
}
.btn-icon[data-v-7a1cb35f]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.btn-text[data-v-7a1cb35f] {
  padding: 0.3125rem 0.75rem;
  border-radius: var(--radius-sm, 8px);
  font-size: 0.8125rem;
  font-weight: 600;
  cursor: pointer;
  border: none;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.btn-primary-sm[data-v-7a1cb35f] {
  background: var(--primary, #3B6CF5);
  color: #fff;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 1.75rem;
  line-height: 1;
}
.btn-primary-sm[data-v-7a1cb35f]:hover:not(:disabled) {
  background: var(--primary-hover, #5686F7);
}
.btn-primary-sm[data-v-7a1cb35f]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* Primary button */
.btn-primary[data-v-7a1cb35f] {
  padding: 0 1.125rem;
  height: 2rem;
  border-radius: var(--radius-sm, 8px);
  background: var(--primary, #3B6CF5);
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 600;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.btn-primary[data-v-7a1cb35f]:hover:not(:disabled) {
  background: var(--primary-hover, #5686F7);
}
.btn-primary[data-v-7a1cb35f]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.btn-outline[data-v-7a1cb35f] {
  padding: 0 1.125rem;
  height: 2rem;
  margin-right: 1.25rem;
  border-radius: var(--radius-sm, 8px);
  background: transparent;
  color: var(--text-secondary, #606266);
  font-size: 0.8125rem;
  font-weight: 600;
  border: 0.0625rem solid var(--border, #E4E7ED);
  cursor: pointer;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.btn-outline[data-v-7a1cb35f]:hover {
  background: var(--bg, #F7F8FC);
  border-color: var(--primary, #3B6CF5);
  color: var(--primary, #3B6CF5);
}

/* Dialog */
[data-v-7a1cb35f].custom-dialog .el-dialog__header {
  padding: 1rem 1.25rem;
  border-bottom: 0.0625rem solid var(--border-light, #F0F2F5);
}
[data-v-7a1cb35f].custom-dialog .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: 700;
  color: var(--text, #1A1A2E);
}
[data-v-7a1cb35f].custom-dialog .el-dialog__body {
  padding: 1.25rem;
}
[data-v-7a1cb35f].custom-dialog .el-dialog__footer {
  padding: 0.75rem 1.25rem 1rem;
  border-top: 0.0625rem solid var(--border-light, #F0F2F5);
}
[data-v-7a1cb35f].custom-dialog .dialog-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.625rem;
}

/* Table hover */
[data-v-7a1cb35f] .el-table--enable-row-hover .el-table__body tr:hover > td {
  background: var(--primary-light, rgba(59, 108, 245, 0.04)) !important;
}
[data-v-7a1cb35f] .el-table__body tr.current-row > td {
  background: var(--primary-light, rgba(59, 108, 245, 0.06)) !important;
}
[data-v-7a1cb35f] .el-table th.el-table__cell {
  font-weight: 600;
}

/* Input */
[data-v-7a1cb35f] .search-input .el-input__inner {
  height: 2rem;
  border-radius: var(--radius-sm, 8px);
  background: var(--bg, #F7F8FC);
  border: 0.0625rem solid var(--border-light, #F0F2F5);
}
[data-v-7a1cb35f] .search-input .el-input__inner:focus {
  border-color: var(--primary, #3B6CF5);
}
[data-v-7a1cb35f] .custom-dialog .el-input__inner {
  height: 2.25rem;
  border-radius: var(--radius-sm, 8px);
}
.btn-wide[data-v-7a1cb35f] {
  min-width: 4.5rem;
  white-space: nowrap;
}
[data-v-7a1cb35f].import-dialog .el-dialog {
  border-radius: var(--radius, 14px);
  overflow: hidden;
}

/* Dark mode */
[data-theme=dark] .page-wrapper[data-v-7a1cb35f] {
  background: var(--bg, #F5F0E1);
}
[data-theme=dark] .list-container[data-v-7a1cb35f] {
  background: var(--surface, #FAF6EB);
  -webkit-box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.04);
}
[data-theme=dark] .list-header[data-v-7a1cb35f] {
  border-color: var(--border-light, #F0EADD);
}
[data-theme=dark] .list-title[data-v-7a1cb35f] {
  color: var(--text, #5B4636);
}
[data-theme=dark] .list-footer[data-v-7a1cb35f] {
  border-color: var(--border-light, #F0EADD);
}
[data-theme=dark] .cell-main[data-v-7a1cb35f] {
  color: var(--text, #5B4636);
}
[data-theme=dark] .btn-icon[data-v-7a1cb35f] {
  color: var(--text-secondary, #8B7D6B);
}
[data-theme=dark] .btn-icon[data-v-7a1cb35f]:hover:not(:disabled) {
  background: var(--primary-light, rgba(59, 108, 245, 0.06));
  color: var(--primary, #3B6CF5);
}
[data-theme=dark] .btn-outline[data-v-7a1cb35f] {
  border-color: var(--border, #E8E0D0);
  color: var(--text-secondary, #8B7D6B);
  margin-right: 1.25rem;
}
[data-theme=dark] .btn-outline[data-v-7a1cb35f]:hover {
  background: var(--bg, #F5F0E1);
  border-color: var(--primary, #3B6CF5);
  color: var(--primary, #3B6CF5);
}
[data-theme=dark][data-v-7a1cb35f].custom-dialog .el-dialog__header {
  border-color: var(--border-light, #F0EADD);
}
[data-theme=dark][data-v-7a1cb35f].custom-dialog .el-dialog__footer {
  border-color: var(--border-light, #F0EADD);
}
[data-theme=dark][data-v-7a1cb35f] .el-table th.el-table__cell {
  background: #f5f0e8 !important;
}
[data-theme=dark][data-v-7a1cb35f].search-input .el-input__inner {
  background: var(--bg, #F5F0E1);
  border-color: var(--border-light, #F0EADD);
}

.edit-input[data-v-0323fc95] {
  padding-right: 6.25rem;
}
.cancel-btn[data-v-0323fc95] {
  position: absolute;
  right: 0.9375rem;
  top: 0.625rem;
}

@charset "UTF-8";
[data-v-0323fc95] .el-table--enable-row-hover .el-table__body tr:hover > td {
  color: #000000;
  background: #f5f7fa !important;
}
[data-v-0323fc95] .el-table__body tr.current-row > td {
  color: #000000;
  background: #f5f7fa !important;
}

/*分辨率宽度在1280px以上时*/
@media screen and (max-width: 1280px) {
  /* .data-row:nth-child(1){*/
}
/*分辨率宽度在1901px以上时*/
@media screen and (min-width: 1900px) {
.name[data-v-0323fc95] {
    width: 18.75rem;
}
}
/*分辨率宽度在1920px以上时*/
.app-container[data-v-0323fc95] .el-table {
  color: #000000;
}

.acountReport[data-v-724cdb92].elx-table {
  background: #fff;
}
.acountReport[data-v-724cdb92].elx-table .elx-body--row.row--current {
  background-color: #e8f7e8;
}
.acountReport[data-v-724cdb92].elx-table .elx-body--x-space {
  height: 0;
}
.acountReport[data-v-724cdb92].elx-table ::v-deep.elx-table--header-wrapper {
  width: 100%;
}
.acountReport[data-v-724cdb92].elx-table ::v-deep.elx-table--header-wrapper .elx-header--row .th {
  height: 2rem;
  line-height: 2rem;
}
.acountReport[data-v-724cdb92].elx-table ::v-deep.elx-table--header-wrapper .elx-header--column .elx-cell {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.acountReport[data-v-724cdb92].elx-table ::v-deep.elx-table--header-wrapper .elx-header--column .elx-cell .el-icon-edit-outline {
  display: none;
}
.acountReport[data-v-724cdb92].elx-table .elx-table--body-wrapper {
  width: 100%;
}
.acountReport[data-v-724cdb92].elx-table .elx-table--body-wrapper .elx-body--row td:first-child .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.acountReport[data-v-724cdb92].elx-table .elx-table--body-wrapper .elx-body--row td:nth-of-type(2) .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.acountReport[data-v-724cdb92].elx-table .elx-table--body-wrapper .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
}
.acountReport[data-v-724cdb92].elx-table .elx-table--body-wrapper .elx-cell .my-input-sc {
  margin: 0 0.3125rem;
  overflow: hidden;
}
.acountReport[data-v-724cdb92].elx-table .elx-table--body-wrapper .elx-cell .name {
  margin: 0 0.625rem;
  overflow: hidden;
}
.acountReport[data-v-724cdb92].elx-table .elx-table--body-wrapper .elx-cell .otherStyle {
  cursor: not-allowed;
  pointer-events: none;
  color: #C0C4CC !important;
}
.acountReport[data-v-724cdb92].elx-table .elx-table--body-wrapper .elx-cell .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
}
.acountReport[data-v-724cdb92].elx-table .elx-table--body-wrapper .elx-cell .el-input .el-input__icon {
  line-height: normal;
}
.acountReport[data-v-724cdb92].elx-table .elx-table--body-wrapper tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 2rem;
  margin-top: 0;
}
.acountReport[data-v-724cdb92].elx-table .elx-table--body-wrapper tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.bg-purple[data-v-724cdb92] {
  text-align: right;
  padding-right: 1.25rem;
}
.notestraising[data-v-724cdb92] {
  font-size: 0.75rem;
  color: #a9a9a9;
  text-align: left;
  margin-top: 0.5625rem;
}

[data-v-4aa0f5b4].el-table .cell {
  padding: 0.1875rem !important;
  color: #000000;
}
[data-v-4aa0f5b4].el-table th {
  text-align: center;
}
[data-v-4aa0f5b4] .el-table__body tr.hover-row > td {
  background-color: #e8f7e8 !important;
}
[data-v-4aa0f5b4] .el-table__body tr.current-row > td {
  color: #000000;
  background: #e8f7e8 !important;
}
.bg-purple[data-v-4aa0f5b4] {
  text-align: right;
  padding-right: 1.25rem;
}
.btnbox[data-v-4aa0f5b4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btnbox div[data-v-4aa0f5b4] {
  margin-right: 0.625rem;
}
.btnbox span[data-v-4aa0f5b4] {
  margin-right: 0.625rem;
}
.btnboxs[data-v-4aa0f5b4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 12.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0.9375rem;
}
.btnactive[data-v-4aa0f5b4] {
  min-width: 3.75rem;
  width: auto;
  border: 0.0625rem solid;
  background: var(--primary);
  color: #ffffff;
  text-align: center;
  border-radius: 0.375rem;
  font-size: 0.75rem;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
.accountsPayable[data-v-4aa0f5b4] {
  width: auto;
  border: 0.0625rem solid;
  background: #e9f6ff;
  color: var(--primary);
  line-height: 1.75rem;
  text-align: center;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  cursor: pointer;
  padding: 0 0.9375rem;
}
.activeBtn[data-v-4aa0f5b4] {
  background: var(--primary);
  color: #fff;
}
.btnactiveno[data-v-4aa0f5b4] {
  min-width: 3.75rem;
  width: auto;
  height: 1.625rem;
  border: 0.0625rem solid;
  background: #e9f6ff;
  color: var(--primary);
  line-height: 1.625rem;
  text-align: center;
  border-radius: 0.375rem;
  font-size: 0.75rem;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}

[data-v-66881040].el-table .cell {
  padding: 0.1875rem !important;
  color: #000000;
}
[data-v-66881040] .el-table__body tr.hover-row > td {
  background-color: #e8f7e8 !important;
}
[data-v-66881040] .el-table__body tr.current-row > td {
  color: #000000;
  background: #e8f7e8 !important;
}
[data-v-66881040] .el-table th {
  text-align: center;
}
.bg-purple[data-v-66881040] {
  text-align: right;
  padding-right: 1.25rem;
}

.acountReport[data-v-46b30cbc].elx-table {
  background: #fff;
}
.acountReport[data-v-46b30cbc].elx-table .elx-body--row.row--current {
  background-color: #e8f7e8;
}
.acountReport[data-v-46b30cbc].elx-table .elx-body--x-space {
  height: 0;
}
.acountReport[data-v-46b30cbc].elx-table ::v-deep.elx-table--header-wrapper {
  width: 100%;
}
.acountReport[data-v-46b30cbc].elx-table ::v-deep.elx-table--header-wrapper .elx-header--row .th {
  height: 2rem;
  line-height: 2rem;
}
.acountReport[data-v-46b30cbc].elx-table ::v-deep.elx-table--header-wrapper .elx-header--column .elx-cell {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.acountReport[data-v-46b30cbc].elx-table ::v-deep.elx-table--header-wrapper .elx-header--column .elx-cell .el-icon-edit-outline {
  display: none;
}
.acountReport[data-v-46b30cbc].elx-table ::v-deep.elx-table--body-wrapper {
  width: 100%;
}
.acountReport[data-v-46b30cbc].elx-table ::v-deep.elx-table--body-wrapper .elx-body--row td:first-child .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.acountReport[data-v-46b30cbc].elx-table ::v-deep.elx-table--body-wrapper .elx-body--row td:nth-of-type(2) .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.acountReport[data-v-46b30cbc].elx-table ::v-deep.elx-table--body-wrapper .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
}
.acountReport[data-v-46b30cbc].elx-table ::v-deep.elx-table--body-wrapper .elx-cell span {
  margin: 0 0.3125rem;
}
.acountReport[data-v-46b30cbc].elx-table ::v-deep.elx-table--body-wrapper .elx-cell .otherStyle {
  cursor: not-allowed;
  pointer-events: none;
  color: #C0C4CC !important;
}
.acountReport[data-v-46b30cbc].elx-table ::v-deep.elx-table--body-wrapper .elx-cell .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
}
.acountReport[data-v-46b30cbc].elx-table ::v-deep.elx-table--body-wrapper .elx-cell .el-input .el-input__icon {
  line-height: normal;
}
.acountReport[data-v-46b30cbc].elx-table ::v-deep.elx-table--body-wrapper tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 2rem;
  margin-top: 0;
}
.acountReport[data-v-46b30cbc].elx-table ::v-deep.elx-table--body-wrapper tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.bg-purple[data-v-46b30cbc] {
  text-align: right;
  padding-right: 1.25rem;
}

.bg-purple[data-v-e7213648] {
  text-align: right;
  padding-right: 1.25rem;
}

.bg-purple[data-v-b0f038d2] {
  text-align: right;
  padding-right: 1.25rem;
}

[data-v-77a25cbd].el-table .cell {
  padding: 0.1875rem !important;
  color: #000000;
}
[data-v-77a25cbd] .el-table__body tr.hover-row > td {
  background-color: #e8f7e8 !important;
}
[data-v-77a25cbd] .el-table__body tr.current-row > td {
  color: #000000;
  background: #e8f7e8 !important;
}
[data-v-77a25cbd] .el-table th {
  text-align: center;
}
.bg-purple[data-v-77a25cbd] {
  text-align: right;
  padding-right: 1.25rem;
}

.el-table .success-row[data-v-77a25cbd] {
  background: #f0f9eb;
}

.asset-debt-container[data-v-8096c756] {
  height: 43.75rem;
}
[data-v-8096c756].el-table .cell {
  padding: 0.1875rem !important;
  color: #000000;
}
.bg-purple[data-v-8096c756] {
  text-align: right;
  padding-right: 1.25rem;
}

[data-v-0723c372].el-table .cell {
  padding: 0 0.3125rem !important;
  color: #000000;
  overflow: hidden;
  height: 2rem;
  line-height: 2rem;
}
.dateYear[data-v-0723c372].el-date-editor .el-input__icon {
  font-size: 0.75rem;
  line-height: 2rem;
  width: 1.125rem;
}
.dateYear[data-v-0723c372].el-date-editor .el-input__inner {
  padding: 0 0.125rem !important;
  text-align: center;
  font-size: 0.875rem;
}
[data-v-0723c372].el-date-editor .el-input__icon {
  font-size: 0.75rem;
  line-height: 2rem;
  width: 1.125rem;
}
[data-v-0723c372].el-date-editor .el-input__inner {
  padding: 0 0.125rem !important;
  text-align: right;
  font-size: 0.875rem;
}
[data-v-0723c372].el-table .cell div {
  height: 2rem;
  overflow: hidden;
}
.el-table__row td[data-v-0723c372]:nth-last-of-type(1) {
  padding: 0 0.625rem !important;
}
.el-table__row td[data-v-0723c372]:nth-last-of-type(2) {
  padding: 0 0.625rem !important;
}
[data-v-0723c372] .el-table__body tr.hover-row > td {
  background-color: #e8f7e8 !important;
}
[data-v-0723c372] .el-table__body tr.current-row > td {
  color: #000000;
  background: #e8f7e8 !important;
}
[data-v-0723c372] .el-table th:nth-child(0) {
  text-align: center;
}
[data-v-0723c372] .tabletitlepop .el-select {
  width: 91%;
}
[data-v-0723c372] .popselect .el-select {
  width: 91%;
}
[data-v-0723c372] .tabletitlepop .el-select-dropdown.el-popper.is-multiple {
  min-width: 18.75rem !important;
}
[data-v-0723c372] .popselect .el-select-dropdown.el-popper.is-multiple {
  min-width: 12.5rem !important;
}
.shareholderbtnbox[data-v-0723c372] {
  /* width: 8%; */
  /* text-align: right; */
}
.tabletitle[data-v-0723c372] {
  height: 2rem;
  line-height: 2rem;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.popselect[data-v-0723c372] {
  height: 2rem;
  line-height: 2rem;
  font-size: 0.875rem;
  padding-top: 0.625rem;
  padding-left: 2.625rem;
}
.tabletitlepop[data-v-0723c372] {
  height: 2rem;
  line-height: 2rem;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.25rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btnactive[data-v-0723c372] {
  min-width: 3.75rem;
  width: auto;
  border: 0.0625rem solid;
  background: var(--primary);
  color: #ffffff;
  text-align: center;
  border-radius: 0.375rem;
  font-size: 0.75rem;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
.btnactiveno[data-v-0723c372] {
  min-width: 3.75rem;
  width: auto;
  height: 1.625rem;
  border: 0.0625rem solid;
  background: #e9f6ff;
  color: var(--primary);
  line-height: 1.625rem;
  text-align: center;
  border-radius: 0.375rem;
  font-size: 0.75rem;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}


.el-table__body[data-v-0723c372] {
  width: 100%;
  table-layout: fixed !important;
}

[data-v-a56a52fa].el-table .cell {
  padding: 0 0.3125rem !important;
  color: #000000;
  overflow: hidden;
  height: 2rem;
  line-height: 2rem;
}
[data-v-a56a52fa].el-date-editor .el-input__icon {
  font-size: 0.75rem;
  line-height: 2rem;
  width: 1.125rem;
}
[data-v-a56a52fa].el-date-editor .el-input__inner {
  font-size: 0.875rem;
  padding: 0 0.125rem !important;
  text-align: right;
}
[data-v-a56a52fa].el-table .cell div {
  height: 2rem;
  overflow: hidden;
}
.el-table__row td[data-v-a56a52fa]:nth-last-of-type(1) {
  padding: 0 0.625rem !important;
}
.el-table__row td[data-v-a56a52fa]:nth-last-of-type(2) {
  padding: 0 0.625rem !important;
}
[data-v-a56a52fa] .el-table__body tr.hover-row > td {
  background-color: #e8f7e8 !important;
}
[data-v-a56a52fa] .el-table__body tr.current-row > td {
  color: #000000;
  background: #e8f7e8 !important;
}
[data-v-a56a52fa] .el-table th:nth-child(0) {
  text-align: center;
}
[data-v-a56a52fa] .tabletitlepop .el-select {
  width: 91%;
}
[data-v-a56a52fa] .tabletitlepop .el-select .el-select__tags {
  max-height: 1.875rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
}
[data-v-a56a52fa] .popselect .el-select {
  width: 91%;
}
[data-v-a56a52fa] .tabletitlepop .el-select-dropdown.el-popper.is-multiple {
  min-width: 18.75rem !important;
}
[data-v-a56a52fa] .popselect .el-select-dropdown.el-popper.is-multiple {
  min-width: 12.5rem !important;
}
.shareholderbtnbox[data-v-a56a52fa] {
  /* width: 8%; */
  /* text-align: right; */
}
.tabletitle[data-v-a56a52fa] {
  height: 2rem;
  line-height: 2rem;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.popselect[data-v-a56a52fa] {
  height: 2rem;
  line-height: 2rem;
  font-size: 0.875rem;
  padding-top: 0.625rem;
  padding-left: 2.625rem;
}
.tabletitlepop[data-v-a56a52fa] {
  height: 2rem;
  line-height: 2rem;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.25rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btnactive[data-v-a56a52fa] {
  min-width: 3.75rem;
  width: auto;
  border: 0.0625rem solid;
  background: var(--primary);
  color: #ffffff;
  text-align: center;
  border-radius: 0.375rem;
  font-size: 0.75rem;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
.btnactiveno[data-v-a56a52fa] {
  min-width: 3.75rem;
  width: auto;
  height: 1.625rem;
  border: 0.0625rem solid;
  background: #e9f6ff;
  color: var(--primary);
  line-height: 1.625rem;
  text-align: center;
  border-radius: 0.375rem;
  font-size: 0.75rem;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}


.el-table__body[data-v-a56a52fa] {
  width: 100%;
  table-layout: fixed !important;
}

[data-v-e7f65716] .el-table__fixed {
  height: 100% !important;
}
[data-v-e7f65716] .el-table .cell {
  padding: 0 !important;
  color: #000000;
}
/* 项目列(i==1)的 span 样式 */
[data-v-e7f65716] .el-table .el-table__body td:nth-child(2) .cell span {
  padding: 0 0.375rem 0 0.1875rem;
}
/* 录入框编辑态样式 */
[data-v-e7f65716] .el-table .edit-input-full {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
  max-width: 100% !important;
  width: 100% !important;
  height: 100% !important;
}
[data-v-e7f65716] .el-table .edit-input-full .el-input__inner {
  height: 2rem !important;
  line-height: 2rem !important;
  text-align: right !important;
  border: 0.0625rem solid #dcdfe6 !important;
  border-radius: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 0.25rem !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
[data-v-e7f65716] .el-table .edit-input-full .el-input__inner:focus {
  border: 0.0625rem solid #52c41a !important;
}
[data-v-e7f65716] .el-table .edit-input-right .el-input__inner {
  text-align: right !important;
}
/* 数据列右对齐 */
[data-v-e7f65716] .el-table .el-table__body td.is-right .cell {
  text-align: right !important;
  padding-right: 0.3125rem !important;
}
[data-v-e7f65716] .el-table .edit-input-full .el-input {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
  min-width: 0 !important;
  height: 100% !important;
}
[data-v-e7f65716] .el-table .unit-text {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  font-size: 0.75rem !important;
  color: #606266 !important;
}
[data-v-e7f65716] .el-table__body tr.hover-row > td {
  background-color: #e8f7e8 !important;
}
[data-v-e7f65716] .el-table__body tr.current-row > td {
  color: #000000;
  background: #e8f7e8 !important;
}
[data-v-e7f65716] .el-table th {
  text-align: center !important;
}
[data-v-e7f65716] .el-table .cell {
  text-align: inherit !important;
}
[data-v-e7f65716] .el-table td.is-right,[data-v-e7f65716] .el-table th.is-right {
  text-align: right !important;
}
[data-v-e7f65716] .el-table td.is-left,[data-v-e7f65716] .el-table th.is-left {
  text-align: left !important;
}
[data-v-e7f65716] .el-table td.is-center,[data-v-e7f65716] .el-table th.is-center {
  text-align: center !important;
}
.bg-purple[data-v-e7f65716] {
  text-align: right;
  padding-right: 1.25rem;
}
.activeColor[data-v-e7f65716]:hover {
  color: blue;
}

@charset "UTF-8";
/* 修正后内部收益率表（el-table）的录入框编辑态样式 */
[data-v-e7f65716] .el-table .edit-input-full {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
  max-width: 100% !important;
  width: 100% !important;
  height: 100% !important;
}
[data-v-e7f65716] .el-table .edit-input-full .el-input__inner {
  padding: 0 0.25rem !important;
  height: 100% !important;
  line-height: 1.875rem !important;
  border: 0.0625rem solid #dcdfe6 !important;
  border-radius: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
[data-v-e7f65716] .el-table .edit-input-full .el-input__inner:focus {
  border: 0.0625rem solid #52c41a !important;
}
[data-v-e7f65716] .el-table .edit-input-right .el-input__inner {
  text-align: right !important;
}
.er-explain-panel[data-v-e7f65716] {
  width: 16.25rem;
  height: 100%;
  border-top: 0.0625rem solid #ebeef5;
  border-right: 0.0625rem solid #ebeef5;
  border-bottom: 0.0625rem solid #ebeef5;
}
.er-explain-header[data-v-e7f65716] {
  width: 100%;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 700;
  color: #303133;
  background: #f5f7fa;
  border-bottom: 0.0625rem solid #ebeef5;
}
.er-explain-body[data-v-e7f65716] {
  font-size: 0.8125rem;
  line-height: 1.375rem;
  padding: 0.5rem 0.625rem;
}
.er-explain-body ul[data-v-e7f65716] {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.label {
  font-weight: normal;
}

/* #main-container {
  position: fixed;
} */
.tabbox[data-v-300d5a02] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 9.375rem;
  right: 0;
  position: fixed;
  top: 2.375rem;
  background: #fff;
  z-index: 999;
  height: 2.5rem;
  -webkit-transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.06);
  border-bottom: 0.0625rem solid #ebeef5;
}
.tabbox[data-v-300d5a02].el-tabs--border-card {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.tabbox[data-v-300d5a02].el-tabs__header {
  background: transparent;
  border: none;
  margin: 0;
}
.tabbox[data-v-300d5a02].el-tabs__nav-wrap {
  background: transparent;
  overflow: visible !important;
}
.tabbox[data-v-300d5a02] .el-tabs__nav-scroll {
  overflow: visible !important;
}
.tabbox[data-v-300d5a02] .el-tabs__item {
  height: 1.875rem !important;
  line-height: 1.875rem !important;
  margin: 0.0625rem 0.0625rem 0 0.0625rem;
  padding: 0 0.625rem !important;
  border: none !important;
  border-radius: 0.375rem;
  background: transparent;
  color: #606266;
  font-size: 0.875rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap;
  max-width: none;
  overflow: visible;
}
.tabbox[data-v-300d5a02] .el-tabs__item:hover {
  background: #ecf5ff;
  color: #3B6CF5;
}
.tabbox[data-v-300d5a02] .el-tabs__item.is-active {
  background: #e8f0ff;
  color: #2B5BDD;
  font-weight: 600;
}
.tabbox[data-v-300d5a02] .el-tabs__active-bar {
  display: none;
}
/* 侧边栏收起时 tabbox 全宽 */
.entrytitle[data-v-300d5a02] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 14%;
  min-width: 7.5rem;
  color: #303133;
  font-size: 0.875rem;
  font-weight: 400;
  text-align: right;
  padding-right: 1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

[data-v-300d5a02] .el-tabs__item:focus.is-active.is-focus:not(:active) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
[data-v-300d5a02] .el-input__inner {
  height: 2rem;
}
[data-v-300d5a02] .el-tabs__header {
  margin: 0 !important;
  padding: 0 !important;
  height: 2.5rem !important;
}
[data-v-300d5a02] .el-tabs__nav-wrap {
  margin-bottom: 0 !important;
  height: 2.5rem !important;
}
[data-v-300d5a02] .el-tabs__nav-scroll {
  height: 2.5rem !important;
  overflow: visible !important;
}
[data-v-300d5a02] .el-tabs__nav {
  height: 2.5rem !important;
  float: none !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
[data-v-300d5a02] .el-button {
  text-align: right;
}
[data-v-300d5a02] .el-tabs__nav-prev {
  line-height: 0.9375rem;
}
[data-v-300d5a02] .el-tabs__nav-next,
.el-tabs__nav-prev[data-v-300d5a02] {
  line-height: 0.9375rem;
}
[data-v-300d5a02] .el-tabs__nav-wrap::after {
  background: #ffffff;
}
[data-v-300d5a02].tabbox .el-tabs__item {
  height: 1.875rem !important;
  line-height: 1.875rem !important;
}

.reportStyle[data-v-16df999b].el-form .el-form-item {
  margin-bottom: 0;
  padding-top: 0.625rem;
}
.reportStyle[data-v-16df999b].el-form .el-form-item .el-select {
  width: 9.375rem;
}
.reportStyle[data-v-16df999b].el-form .el-form-item .el-date-editor {
  width: 9.375rem;
}
.reportStyle[data-v-16df999b].el-form .el-form-item .el-button {
  padding: 0.375rem 0.625rem;
}
.acountReport[data-v-16df999b].elx-table {
  background: #fff;
}
.acountReport[data-v-16df999b].elx-table .cornerMark {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  width: 0.5rem;
  height: 0.5rem;
  background: red;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
  cursor: pointer;
}
.acountReport[data-v-16df999b].elx-table .elx-body--row.row--current {
  background-color: #dfdfdf;
}
.acountReport[data-v-16df999b].elx-table .elx-body--x-space {
  height: 0;
}
.acountReport[data-v-16df999b].elx-table ::v-deep.elx-table--header-wrapper {
  width: 100%;
}
.acountReport[data-v-16df999b].elx-table ::v-deep.elx-table--header-wrapper .elx-header--row .th {
  height: 2rem;
  line-height: 2rem;
}
.acountReport[data-v-16df999b].elx-table ::v-deep.elx-table--header-wrapper .elx-header--column .elx-cell {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.acountReport[data-v-16df999b].elx-table ::v-deep.elx-table--header-wrapper .elx-header--column .elx-cell .el-icon-edit-outline {
  display: none;
}
.acountReport[data-v-16df999b].elx-table .elx-table--body-wrapper {
  width: 100%;
}
.acountReport[data-v-16df999b].elx-table .elx-table--body-wrapper .elx-body--row td:first-child .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.acountReport[data-v-16df999b].elx-table .elx-table--body-wrapper .elx-body--row td:nth-of-type(2) .elx-cell {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.acountReport[data-v-16df999b].elx-table .elx-table--body-wrapper .elx-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  position: relative;
}
.acountReport[data-v-16df999b].elx-table .elx-table--body-wrapper .elx-cell .my-input-sc {
  margin: 0 0.3125rem;
  overflow: hidden;
}
.acountReport[data-v-16df999b].elx-table .elx-table--body-wrapper .elx-cell .name {
  margin: 0 0.625rem;
  overflow: hidden;
}
.acountReport[data-v-16df999b].elx-table .elx-table--body-wrapper .elx-cell .otherStyle {
  cursor: not-allowed;
  pointer-events: none;
  color: #C0C4CC !important;
}
.acountReport[data-v-16df999b].elx-table .elx-table--body-wrapper .elx-cell .el-input .el-input__inner {
  padding: 0 0;
  height: 1.9375rem;
  margin-top: -0.03125rem;
  text-align: right;
}
.acountReport[data-v-16df999b].elx-table .elx-table--body-wrapper .elx-cell .el-input .el-input__icon {
  line-height: normal;
}
.acountReport[data-v-16df999b].elx-table .elx-table--body-wrapper tr:first-child .el-input .el-input__inner {
  padding: 0 0;
  height: 2rem;
  margin-top: 0;
}
.acountReport[data-v-16df999b].elx-table .elx-table--body-wrapper tr:first-child .el-input .el-input__icon {
  line-height: normal;
}
.bg-purple[data-v-16df999b] {
  text-align: right;
  padding-right: 1.25rem;
}
.notestraising[data-v-16df999b] {
  font-size: 0.75rem;
  color: #a9a9a9;
  text-align: left;
  margin-top: 0.5625rem;
}
.btnactiveno[data-v-16df999b],
.btnactive[data-v-16df999b] {
  width: auto;
  height: 1.75rem;
  line-height: 1.75rem;
  padding: 0 0.5rem !important;
}
.reportBtnBox[data-v-16df999b] {
  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;
}
.reportBtnBox[data-v-16df999b].el-select {
  border-radius: 0.1875rem;
}
.reportBtnBox[data-v-16df999b].el-select .el-input__inner {
  height: 2rem;
  border-color: var(--primary);
}
.reportBtnBox[data-v-16df999b].el-select .el-input__icon {
  line-height: 1.5rem !important;
}
.handBtn[data-v-16df999b] {
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0.625rem;
}
.handBtn .el-button[data-v-16df999b] {
  float: right;
  padding: 0.36rem 0.5rem !important;
  background: #e9f6ff;
  color: var(--primary);
  font-size: 0.875rem;
  border-color: var(--primary);
}
.handBtn .el-button[data-v-16df999b]:focus {
  background: var(--primary);
  color: #fff;
}
.fade-enter-active[data-v-16df999b],
.fade-leave-active[data-v-16df999b] {
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.fade-enter[data-v-16df999b],
.fade-leave-to[data-v-16df999b] {
  opacity: 0;
}

.chart-dialog-content .chart-content[data-v-9671cb60] {
  height: 34.375rem;
  width: 100%;
  margin: 0 auto;
}
.chart-dialog-content .opt-bar[data-v-9671cb60] {
  padding: 0.75rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chart-dialog-content .opt-bar > div[data-v-9671cb60] {
  margin-right: 1rem;
}
.chart-dialog-content .opt-bar i[data-v-9671cb60] {
  margin-right: 0.25rem;
}
.chart-dialog-content .opt-bar .desc[data-v-9671cb60] {
  font-weight: bold;
  margin-right: 0.5rem;
}
.chart-dialog-content .opt-bar .el-date-editor[data-v-9671cb60] {
  width: 10.625rem;
}
.chart-dialog-content .bottom[data-v-9671cb60] {
  padding: 1rem;
  background: #f2f4f7;
}
.chart-dialog-content .bottom .time-line[data-v-9671cb60] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 2.25rem;
  margin: 0 auto;
}
.chart-dialog-content .bottom .time-line .line-item[data-v-9671cb60] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  cursor: pointer;
}
.chart-dialog-content .bottom .time-line .line-item[data-v-9671cb60]:first-child {
  width: 0.625rem;
}
.chart-dialog-content .bottom .time-line .line-item:first-child .line[data-v-9671cb60] {
  width: 0;
}
.chart-dialog-content .bottom .time-line .line-item.hover .text[data-v-9671cb60] {
  color: #467ff1;
}
.chart-dialog-content .bottom .time-line .line-item.active .point[data-v-9671cb60] {
  border: 0.125rem solid #477ff0;
}
.chart-dialog-content .bottom .time-line .line-item.active .point .text[data-v-9671cb60] {
  font-weight: 500;
}
.chart-dialog-content .bottom .time-line .line-item.active .line[data-v-9671cb60] {
  background: #477ff0;
}
.chart-dialog-content .bottom .time-line .line-item .point[data-v-9671cb60] {
  position: relative;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  background: #fff;
}
.chart-dialog-content .bottom .time-line .line-item .point .text[data-v-9671cb60] {
  position: absolute;
  white-space: nowrap;
  -webkit-transform: translate(-50%, -135%);
          transform: translate(-50%, -135%);
}
.chart-dialog-content .bottom .time-line .line-item .point .icon[data-v-9671cb60] {
  font-size: 2rem;
  position: absolute;
  color: #fff;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.chart-dialog-content .bottom .time-line .line-item .line[data-v-9671cb60] {
  width: 100%;
  height: 0.1875rem;
  background: #efefef;
}
.chart-dialog-content .bottom .chart-content[data-v-9671cb60] {
  background: #fff;
}
.chart-dialog-content .bottom .type-radio[data-v-9671cb60] {
  padding: 0.75rem;
  background: #fff;
}
.chart-dialog-content .bottom .type-radio .el-radio[data-v-9671cb60] {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.65);
  margin-right: 0.75rem;
}


.label {
  font-weight: normal;
}

[data-v-a29bf332].el-tabs__nav {
  height: 2.5rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.tabbox[data-v-a29bf332] {
  -webkit-transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), width 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), width 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  margin-top: 0.0625rem;
  margin-bottom: 0.625rem;
  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;
  position: fixed;
  top: 2.375rem;
  left: 9.375rem;
  right: 0;
  z-index: 100;
  background: #fff;
  height: 2.5rem;
  line-height: 2.5rem;
  -webkit-box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.06);
  border-bottom: 0.0625rem solid #ebeef5;
}
.tabbox[data-v-a29bf332] .el-tabs__item {
  padding: 0 0.625rem !important;
  height: 1.875rem !important;
  line-height: 1.875rem !important;
  margin: 0 0.125rem;
  border: none !important;
  border-radius: 0.375rem;
  background: transparent;
  color: #606266;
  font-size: 0.875rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tabbox[data-v-a29bf332] .el-tabs__item:hover {
  background: #ecf5ff;
  color: #3B6CF5;
}
.tabbox[data-v-a29bf332] .el-tabs__item.is-active {
  background: #e8f0ff;
  color: #2B5BDD;
  font-weight: 600;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tabbox[data-v-a29bf332] .el-tabs__active-bar {
  display: none;
}
.tabbox[data-v-a29bf332] .el-tabs--border-card {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.tabbox[data-v-a29bf332] .el-tabs__header {
  background: transparent;
  border: none;
  margin: 0;
}
.entrytitle[data-v-a29bf332] {
  color: #303133;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 2.5rem;
}


[data-v-a29bf332] .el-input__inner {
  height: 2rem;
}
[data-v-a29bf332] .el-tabs__header {
  margin-bottom: 0;
}
[data-v-a29bf332] .el-button {
  text-align: right;
}
[data-v-a29bf332] .el-tabs__nav-wrap::after {
  background: #ffffff;
}

.edit-page[data-v-ed364a6a] {
  padding: 0.9375rem 1.25rem 1.875rem;
}
.edit-card[data-v-ed364a6a] {
  background: #fff;
  border-radius: 0.5rem;
  padding: 1.75rem 2.5rem 2rem;
  -webkit-box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.06);
  /* 不再限制宽度，撑满容器 */
}
.edit-header[data-v-ed364a6a] {
  margin-bottom: 1.375rem;
  padding-bottom: 0.875rem;
  border-bottom: 0.0625rem solid #ebeef5;
}
.edit-header h2[data-v-ed364a6a] {
  margin: 0 0 0.25rem;
  font-size: 1.25rem;
  font-weight: 600;
  color: #303133;
}
.edit-header .edit-subtitle[data-v-ed364a6a] {
  margin: 0;
  font-size: 0.8125rem;
  color: #909399;
}
.form-section[data-v-ed364a6a] {
  margin-bottom: 1.125rem;
}
.form-section .section-title[data-v-ed364a6a] {
  font-size: 0.875rem;
  font-weight: 600;
  color: #303133;
  margin-bottom: 0.75rem;
  padding-left: 0.625rem;
  border-left: 0.1875rem solid #409eff;
  line-height: 1;
}
[data-v-ed364a6a] .el-form-item {
  margin-bottom: 0.875rem;
}
[data-v-ed364a6a] .el-form-item__label {
  color: #606266;
  font-weight: 500;
}
[data-v-ed364a6a] .el-input__inner,[data-v-ed364a6a] .el-textarea__inner {
  border-radius: 0.25rem;
}
[data-v-ed364a6a] .el-input__inner:focus,[data-v-ed364a6a] .el-textarea__inner:focus {
  border-color: #409eff;
}
.form-actions[data-v-ed364a6a] {
  margin-top: 0.375rem;
  padding-top: 1rem;
  border-top: 0.0625rem solid #ebeef5;
  text-align: right;
}
.form-actions .el-button[data-v-ed364a6a] {
  min-width: 5rem;
  margin-left: 0.75rem;
}

[data-v-f2a473fa] .el-radio__label {
  font-size: 1.125rem;
  color: var(--primary);
  padding-left: 0.625rem;
}
[data-v-f2a473fa] .el-form-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.packagestyle[data-v-f2a473fa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1.875rem;
  min-width: 70rem;
}
.packagestyleno[data-v-f2a473fa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 59%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1.875rem;
  min-width: 53.75rem;
}
.title[data-v-f2a473fa] {
  font-size: 1.25rem;
  font-weight: 600;
  color: #000000;
}
.indentcontent[data-v-f2a473fa] {
  width: 100%;
  margin: 0 auto;
}
.recharge[data-v-f2a473fa] {
  width: 20%;
}
.Packagecontent[data-v-f2a473fa] {
  cursor: pointer;
  width: 12.75rem;
  height: 8.375rem;
  border: 0.125rem solid #1e88e5;
  background: #ecf5ff;
  border-radius: 0.625rem;
  position: relative;
}
.Packagecontentno[data-v-f2a473fa] {
  cursor: pointer;
  width: 12.75rem;
  height: 8.375rem;
  border: 0.125rem solid #90caf9;
  background: #ffffff;
  border-radius: 0.625rem;
  position: relative;
}
.Packagetitle[data-v-f2a473fa] {
  font-size: 0.875rem;
  text-align: center;
  background: #1e88e5;
  font-weight: 600;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2rem;
  color: #ffffff;
  line-height: 2rem;
  width: 100%;
  border-radius: 0 0 0.3125rem 0.3125rem;
}
.Packagetitleno[data-v-f2a473fa] {
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  background: #90caf9;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2rem;
  color: #ffffff;
  line-height: 2rem;
  width: 100%;
  border-radius: 0 0 0.3125rem 0.3125rem;
}
.Occlusion[data-v-f2a473fa] {
  width: 100%;
  height: 100%;
  background: rgba(210, 210, 210, 0.5);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
}
.OcclusionWX[data-v-f2a473fa] {
  width: 25rem;
  height: 31.25rem;
  background: white;
  z-index: 1000;
  position: absolute;
  top: 0;
  margin: 10% auto;
  left: 0;
  right: 0;
  bottom: 0;
}
.vipbox[data-v-f2a473fa] {
  width: 25rem;
  height: 12.5rem;
  background-image: url(../static/img/vip.ca305d03.jpg);
  background-size: 100% 100%;
  z-index: 1000;
  position: absolute;
  top: 0;
  margin: 13% auto;
  left: 0;
  right: 0;
  bottom: 0;
}
.Occlusionclose[data-v-f2a473fa] {
  text-align: right;
  padding-top: 1.25rem;
  padding-right: 1.25rem;
}
.Occlusiontit[data-v-f2a473fa] {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.875rem;
  text-align: center;
  margin-top: 1.875rem;
}
.announcementstyle[data-v-f2a473fa] {
  cursor: pointer;
  text-align: center;
  width: 20%;
  background: #1e88e5;
  color: #ffffff;
}
.announcementstyleno[data-v-f2a473fa] {
  cursor: pointer;
  text-align: center;
  width: 20%;
  background: #90caf9;
  color: #ffffff;
}
[data-v-42a9c6cc] .el-link.el-link--primary {
  font-weight: 600;
}
[data-v-42a9c6cc] .el-link.is-underline:hover:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 0;
  bottom: 0.3125rem;
  border-bottom: 0.09375rem solid var(--primary);
}
[data-v-42a9c6cc] .el-link.el-link--primary {
  color: #66b1ff;
}
[data-v-42a9c6cc] .el-link .is-underline:hover:after {
  bottom: 0.3125rem;
  border-bottom: 0.09375rem solid var(--primary);
}
[data-v-42a9c6cc] .el-link.el-link--primary:hover {
  color: var(--primary);
}
.memberstyle[data-v-42a9c6cc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.875rem;
}

[data-v-bfc5907e] .el-table__body tr.hover-row > td {
  background-color: #f5f7fa !important;
}
[data-v-bfc5907e].el-table--enable-row-hover .el-table__body tr:hover > td {
  background: #f5f7fa;
}
.page[data-v-bfc5907e] {
  margin-top: 1.25rem;
}
[data-v-bfc5907e].el-table-filter {
  left: 67rem !important;
}

/* ===== 页面容器 ===== */
.pay-page[data-v-155c3456] { padding: 1rem 1.25rem 2rem; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;
}

/* ===== 弹窗 ===== */
.pay-mask[data-v-155c3456] { position: fixed; inset: 0; background: rgba(0,0,0,0.35); z-index: 2000; 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;
}
.pay-modal[data-v-155c3456] { width: 25rem; background: #fff; border-radius: 0.75rem; padding: 1.25rem 1.5rem; text-align: center; position: relative;
}
.pay-modal-sm[data-v-155c3456] { width: 25rem; padding: 1.5rem;
}
.pay-modal-vip[data-v-155c3456] { width: 25rem; height: 12.5rem; background-image: url(../static/img/vip.ca305d03.jpg); background-size: 100% 100%;
}
.pay-modal-close[data-v-155c3456] { text-align: right;
}
.pay-modal-close i[data-v-155c3456] { cursor: pointer; font-size: 1.125rem; color: #909399;
}
.pay-modal-title[data-v-155c3456] { font-size: 1.125rem; font-weight: 600; margin: 0.75rem 0; 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; gap: 0.375rem;
}
.pay-modal-title i[data-v-155c3456] { color: #54b434; font-size: 1.375rem;
}
.pay-amount[data-v-155c3456] { color: #ff5c00; font-weight: 700; margin-left: 0.5rem;
}
.pay-modal-tip[data-v-155c3456] { color: #909399; font-size: 0.875rem; margin-top: 0.75rem;
}
.pay-modal-actions[data-v-155c3456] { margin-top: 1.25rem;
}
.qr-box[data-v-155c3456] { width: 17.5rem; height: 17.5rem; margin: 0.5rem auto; border: 0.125rem solid #54b434; border-radius: 0.5rem; overflow: hidden;
}
.qr-box img[data-v-155c3456] { width: 100%; height: 100%;
}
.pay-success-title[data-v-155c3456] { font-size: 1.25rem; font-weight: 700; color: #54b434; margin-top: 0.5rem;
}
.pay-success-img[data-v-155c3456] { width: 17.5rem; height: 17.5rem; margin: 0.5rem auto; border: 0.0625rem solid #54b434; border-radius: 0.5rem; overflow: hidden;
}
.pay-success-img img[data-v-155c3456] { width: 100%; height: 100%;
}
.vip-tip-text[data-v-155c3456] { font-size: 1.125rem; font-weight: 600; text-align: center; padding: 3.75rem 1.25rem 1.25rem;
}

/* ===== 联系客服弹窗 ===== */
.contact-dialog-content[data-v-155c3456] { text-align: center; line-height: 1.8; color: #606266; font-size: 0.875rem; padding: 0.5rem 0;
}
.contact-dialog-content p[data-v-155c3456] { margin: 0.625rem 0;
}
.contact-phone[data-v-155c3456] { font-size: 1.375rem; color: #ff5c00; font-weight: 700; margin-bottom: 0.875rem; letter-spacing: 0.0625rem;
}
.contact-wechat[data-v-155c3456] { font-size: 0.875rem; color: #606266; margin-top: 1rem; line-height: 1.7; padding: 0.875rem; background: #f8fafc; border-radius: 0.625rem;
}
.contact-wechat i[data-v-155c3456] { color: #67c23a; margin-right: 0.375rem;
}

/* ===== 账户信息卡片 ===== */
.info-card[data-v-155c3456] { background: #fff; border-radius: 1rem; padding: 1.25rem 1.75rem; -webkit-box-shadow: 0 0.25rem 1.25rem rgba(0,0,0,0.06); box-shadow: 0 0.25rem 1.25rem rgba(0,0,0,0.06); border: 0.0625rem solid #f0f2f5;
}
.info-card.compact[data-v-155c3456] { padding: 1.125rem 1.75rem;
}
.info-grid[data-v-155c3456] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.125rem 2rem;
}
.info-item[data-v-155c3456] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 0.875rem; line-height: 1.5; white-space: nowrap; overflow: hidden; padding: 0.25rem 0;
}
.info-label[data-v-155c3456] { color: #909399; font-size: 0.8125rem; margin-right: 0.625rem; -ms-flex-negative: 0; flex-shrink: 0; font-weight: 400;
}
.info-value[data-v-155c3456] { color: #303133; font-weight: 600; overflow: hidden; text-overflow: ellipsis; font-size: 0.875rem;
}
.info-highlight[data-v-155c3456] { color: #409eff; font-weight: 700;
}
.info-money[data-v-155c3456] { color: #ff5c00; font-weight: 600;
}

/* ===== 区块标题 ===== */
.section-title[data-v-155c3456] { font-size: 1.125rem; font-weight: 700; color: #1a1a1a; margin: 1.25rem 0 1rem; padding-left: 0.875rem; border-left: 0.25rem solid #409eff; letter-spacing: 0.03125rem;
}

/* ===== 充值卡片 ===== */
.recharge-card[data-v-155c3456] { background: #fff; border-radius: 0.75rem; padding: 1.25rem 1.5rem; -webkit-box-shadow: 0 0.125rem 0.75rem rgba(0,0,0,0.06); box-shadow: 0 0.125rem 0.75rem rgba(0,0,0,0.06);
}
.recharge-card .el-form[data-v-155c3456] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 0.75rem;
}
.recharge-card .el-form-item[data-v-155c3456] { margin-bottom: 0; margin-right: 0;
}
.recharge-card .el-input[data-v-155c3456] { width: 11.25rem;
}
.recharge-gift[data-v-155c3456] { font-size: 0.8125rem; color: #909399; white-space: nowrap;
}
.recharge-tip[data-v-155c3456] { font-size: 0.75rem; color: #c0c4cc; white-space: nowrap;
}

/* ===== 会员计划卡片（现代大气） ===== */
.pay-container[data-v-155c3456] { max-width: 87.5rem; margin: 0 auto; padding: 1.25rem 1rem;
}
.membership-wrapper[data-v-155c3456] { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1.5rem; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
.membership-card[data-v-155c3456] { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 20rem; background: #fff; border-radius: 1.25rem; -webkit-box-shadow: 0 0.25rem 1.5rem rgba(0,0,0,0.06); box-shadow: 0 0.25rem 1.5rem rgba(0,0,0,0.06); border: 0.0625rem solid #f0f2f5; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; position: relative; overflow: hidden;
}
.membership-card[data-v-155c3456]:hover { -webkit-transform: translateY(-0.25rem); transform: translateY(-0.25rem); -webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,0.12); box-shadow: 0 1rem 3rem rgba(0,0,0,0.12);
}
.membership-card.personal[data-v-155c3456]::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 0.25rem; background: -webkit-gradient(linear, left top, right top, from(#409eff), to(#67c23a)); background: linear-gradient(90deg, #409eff, #67c23a);
}
.membership-card.enterprise[data-v-155c3456]::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 0.25rem; background: -webkit-gradient(linear, left top, right top, from(#e6a23c), to(#f56c6c)); background: linear-gradient(90deg, #e6a23c, #f56c6c);
}
.membership-card.compact[data-v-155c3456] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding: 1.5rem 1.75rem; min-height: 15rem;
}
.card-active[data-v-155c3456] { border-color: #409eff; -webkit-box-shadow: 0 0.5rem 2rem rgba(64,158,255,0.18); box-shadow: 0 0.5rem 2rem rgba(64,158,255,0.18);
}
.card-main[data-v-155c3456] { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;
}
.card-header[data-v-155c3456] { margin-bottom: 1.125rem;
}
.plan-title[data-v-155c3456] { font-size: 1.375rem; font-weight: 800; color: #1a1a1a; margin-bottom: 0.25rem; letter-spacing: 0.03125rem;
}
.plan-subtitle[data-v-155c3456] { font-size: 0.8125rem; color: #909399;
}
.feature-list[data-v-155c3456] { list-style: none; padding: 0; margin: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1;
}
.feature-list.horizontal[data-v-155c3456] { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 0.625rem 1.125rem;
}
.feature-list.horizontal li[data-v-155c3456] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 0.875rem; color: #303133; padding: 0.25rem 0;
}
.feature-list.horizontal li i[data-v-155c3456] { margin-right: 0.5rem; font-size: 0.9375rem;
}
.feature-list.horizontal li .el-icon-check[data-v-155c3456] { color: #67c23a;
}
.feature-list.horizontal li.feature-tip[data-v-155c3456] { color: #909399; font-size: 0.75rem; width: 100%;
}
.feature-list.horizontal li.feature-tip i[data-v-155c3456] { color: #909399;
}
.card-side[data-v-155c3456] { width: 21.25rem; min-width: 20rem; border-left: 0.0625rem solid #f0f2f5; padding-left: 1.75rem; margin-left: 1.75rem; 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-pack: center; -ms-flex-pack: center; justify-content: center;
}
.divider[data-v-155c3456] { height: 0.0625rem; background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#e4e7ed), to(transparent)); background: linear-gradient(90deg, transparent, #e4e7ed, transparent); margin: 1rem 0;
}
.project-section[data-v-155c3456] { margin-top: 0.25rem;
}
.project-title[data-v-155c3456] { font-size: 0.875rem; color: #606266; font-weight: 600; text-align: center; margin-bottom: 0.5rem;
}
.project-price-row[data-v-155c3456] { text-align: center; margin-bottom: 0.375rem;
}
.project-price-row .price[data-v-155c3456] { font-size: 1.625rem; color: #ff5c00; font-weight: 800;
}
.project-price-row .unit[data-v-155c3456] { font-size: 0.875rem; color: #909399;
}
.project-gift[data-v-155c3456] { font-size: 0.75rem; color: #67c23a; text-align: center; margin-bottom: 0.75rem; font-weight: 500;
}
.duration-title[data-v-155c3456] { font-size: 0.875rem; color: #606266; font-weight: 600; text-align: center; margin-bottom: 0.75rem;
}
.duration-section[data-v-155c3456] { margin-bottom: 0.25rem;
}
.duration-options[data-v-155c3456] { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 0.625rem; -ms-flex-wrap: nowrap; flex-wrap: nowrap;
}
.duration-item[data-v-155c3456] { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 4rem; border: 0.0625rem solid #ebeef5; border-radius: 0.625rem; padding: 0.625rem 0.375rem; text-align: center; cursor: pointer; -webkit-transition: all 0.25s; transition: all 0.25s; background: #fafbfc;
}
.duration-item[data-v-155c3456]:hover { border-color: #c0c4cc; background: #fff; -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0,0,0,0.06); box-shadow: 0 0.125rem 0.5rem rgba(0,0,0,0.06);
}
.duration-item.active[data-v-155c3456] { border-color: #409eff; background: linear-gradient(135deg, #e9f6ff, #f0f9ff); -webkit-box-shadow: 0 0.125rem 0.5rem rgba(64,158,255,0.15); box-shadow: 0 0.125rem 0.5rem rgba(64,158,255,0.15);
}
.duration-name[data-v-155c3456] { font-size: 0.8125rem; color: #606266; margin-bottom: 0.25rem;
}
.duration-price[data-v-155c3456] { color: #ff5c00; font-weight: 700; font-size: 0.9375rem;
}
.enterprise-price[data-v-155c3456] { background: linear-gradient(135deg, #fdf6ec, #fff8f0); border-radius: 0.75rem; padding: 1.25rem; text-align: center; margin-bottom: 1.125rem; color: #e6a23c; font-weight: 700; font-size: 1rem; letter-spacing: 0.0625rem;
}
.buy-actions[data-v-155c3456] { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 0.625rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
}
.buy-actions .el-button[data-v-155c3456] { min-width: 6.25rem; padding: 0.625rem 1.125rem; border-radius: 1.25rem; font-weight: 600;
}
.buy-actions.duration-pay[data-v-155c3456] { margin-top: 1.125rem;
}

/* ===== 扫码支付弹窗 ===== */
.qr-pay-dialog[data-v-155c3456] { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 2rem; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;
}
.qr-pay-left[data-v-155c3456] { -webkit-box-flex: 0; -ms-flex: 0 0 16.25rem; flex: 0 0 16.25rem; 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; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 1.5rem; background: linear-gradient(135deg, #f8fafc, #f0f5ff); border-radius: 1rem; padding: 1.75rem 1.25rem; -webkit-box-shadow: inset 0 0.0625rem 0.125rem rgba(255,255,255,0.8); box-shadow: inset 0 0.0625rem 0.125rem rgba(255,255,255,0.8);
}
.qr-code-item[data-v-155c3456] { text-align: center; width: 100%;
}
.qr-code-label[data-v-155c3456] { font-size: 0.9375rem; font-weight: 700; color: #1a1a1a; margin-bottom: 0.75rem; 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; gap: 0.5rem;
}
.qr-code-label span[data-v-155c3456] { font-size: 1rem;
}
.qr-code-box[data-v-155c3456] { width: 10.625rem; height: 10.625rem; margin: 0 auto; background: #fff; border-radius: 0.75rem; padding: 0.625rem; -webkit-box-shadow: 0 0.25rem 1rem rgba(0,0,0,0.08); box-shadow: 0 0.25rem 1rem rgba(0,0,0,0.08); 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;
}
.qr-code-box img[data-v-155c3456] { width: 100%; height: 100%; border-radius: 0.5rem; -o-object-fit: contain; object-fit: contain;
}
.qr-pay-right[data-v-155c3456] { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; 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-pack: center; -ms-flex-pack: center; justify-content: center; padding: 1rem 0;
}
.qr-plan-title[data-v-155c3456] { font-size: 1.375rem; font-weight: 800; color: #1a1a1a; margin-bottom: 0.5rem;
}
.qr-plan-price[data-v-155c3456] { font-size: 2.25rem; color: #ff5c00; font-weight: 800; margin-bottom: 0.5rem;
}
.qr-plan-desc[data-v-155c3456] { font-size: 0.875rem; color: #909399; margin-bottom: 1.5rem;
}
.qr-desc-list li[data-v-155c3456] { font-size: 0.875rem;
}
.qr-desc-list[data-v-155c3456] { list-style: none; padding: 0; margin: 0;
}
.qr-desc-list li[data-v-155c3456] { padding: 0.375rem 0; font-size: 0.8125rem; color: #606266; position: relative; padding-left: 0.875rem;
}
.qr-desc-list li[data-v-155c3456]::before { content: '•'; position: absolute; left: 0; color: var(--primary); font-weight: bold;
}

/* ===== 支付方式弹窗 ===== */
.pay-method-dialog[data-v-155c3456] { text-align: center;
}
.pay-method-dialog[data-v-155c3456] { text-align: center;
}
.selected-plan-info[data-v-155c3456] { margin-bottom: 1.25rem; padding-bottom: 1rem; border-bottom: 0.0625rem solid #ebeef5; 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;
}
.selected-plan-info span[data-v-155c3456]:first-child { font-size: 0.875rem; color: #606266;
}
.selected-plan-info .price[data-v-155c3456] { font-size: 1.25rem; color: #ff5c00; font-weight: 700;
}
.pay-method-dialog .el-radio-group[data-v-155c3456] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0.75rem;
}
.pay-method-dialog .el-radio[data-v-155c3456] { margin-right: 0;
}

/* ===== 会员使用说明 ===== */
.notice-card[data-v-155c3456] { background: linear-gradient(135deg, #fff, #fffbf5); border-radius: 1rem; padding: 1.375rem 1.75rem; -webkit-box-shadow: 0 0.25rem 1.25rem rgba(0,0,0,0.06); box-shadow: 0 0.25rem 1.25rem rgba(0,0,0,0.06); margin-top: 1.5rem; border: 0.0625rem solid #f5f0e6;
}
.notice-title[data-v-155c3456] { font-size: 1rem; font-weight: 700; color: #e6a23c; margin-bottom: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.5rem;
}
.notice-list.compact[data-v-155c3456] { list-style: none; padding: 0; margin: 0; line-height: 1.8;
}
.notice-list.compact li[data-v-155c3456] { font-size: 0.875rem; color: #606266; padding: 0.375rem 0; padding-left: 1rem; position: relative;
}
.notice-list.compact li[data-v-155c3456]::before { content: '•'; position: absolute; left: 0; color: #e6a23c; font-size: 1rem;
}
.notice-list.compact li strong[data-v-155c3456] { color: #303133; font-weight: 700;
}

/* ===== Tab ===== */
.info-tabs[data-v-155c3456] { margin-top: 1.25rem; border-radius: 0.75rem; -webkit-box-shadow: 0 0.125rem 0.75rem rgba(0,0,0,0.06); box-shadow: 0 0.125rem 0.75rem rgba(0,0,0,0.06); overflow: hidden; background: #fff;
}
.info-tabs-bar[data-v-155c3456] { display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 0.0625rem solid #ebeef5; background: #f5f7fa;
}
.info-tabs-item[data-v-155c3456] { padding: 0 1.25rem; height: 2.5rem; line-height: 2.5rem; font-size: 0.875rem; color: #606266; cursor: pointer; -webkit-transition: all 0.2s; transition: all 0.2s; border-right: 0.0625rem solid #e4e7ed; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.info-tabs-item[data-v-155c3456]:last-child { border-right: none;
}
.info-tabs-item[data-v-155c3456]:hover { color: #409eff; background: rgba(64,158,255,0.04);
}
.info-tabs-active[data-v-155c3456] { color: #409eff; font-weight: 600; background: #fff; border-bottom: 0.125rem solid #409eff;
}
.info-tabs-content[data-v-155c3456] { padding: 1.25rem 2rem;
}
.notice-list[data-v-155c3456] { line-height: 1.875rem; list-style: none; font-size: 0.875rem; color: #606266; padding-left: 0;
}
.notice-list li[data-v-155c3456] { text-align: left; padding-left: 1rem;
}
.policy-img-wrap[data-v-155c3456] { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1.875rem 0 0 1.875rem; overflow: hidden; border-radius: 0.5rem;
}
.policy-img[data-v-155c3456] { width: 66.6%; height: auto; display: block; border-radius: 0.5rem; -webkit-box-shadow: 0 0.125rem 0.75rem rgba(0,0,0,0.08); box-shadow: 0 0.125rem 0.75rem rgba(0,0,0,0.08); -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease; cursor: -webkit-zoom-in; cursor: zoom-in;
}
.policy-img[data-v-155c3456]:hover { -webkit-transform: scale(1.02); transform: scale(1.02); -webkit-box-shadow: 0 0.25rem 1.25rem rgba(0,0,0,0.12); box-shadow: 0 0.25rem 1.25rem rgba(0,0,0,0.12);
}

/* ===== 响应式 ===== */
@media (max-width: 768px) {
.info-card[data-v-155c3456] { padding: 1rem;
}
.info-grid[data-v-155c3456] { grid-template-columns: repeat(2, 1fr); gap: 0.75rem 1rem;
}
.membership-card.compact[data-v-155c3456] { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-width: 100%; padding: 0.875rem;
}
.card-side[data-v-155c3456] { width: 100%; border-left: none; border-top: 0.0625rem solid #f0f2f5; padding-left: 0; margin-left: 0; margin-top: 1rem; padding-top: 1rem;
}
.qr-pay-dialog[data-v-155c3456] { -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;
}
.qr-pay-left[data-v-155c3456] { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
}
.qr-code-box[data-v-155c3456] { width: 8.75rem; height: 8.75rem;
}
.duration-options[data-v-155c3456] { -ms-flex-wrap: wrap; flex-wrap: wrap;
}
}


.payment-manage-page[data-v-f6b1c338] { padding: 1.25rem;
}
.filter-bar[data-v-f6b1c338] { background: #fff; padding: 1rem 1.25rem; border-radius: 0.5rem; margin-bottom: 1rem; -webkit-box-shadow: 0 0.125rem 0.75rem rgba(0,0,0,0.04); box-shadow: 0 0.125rem 0.75rem rgba(0,0,0,0.04);
}
.table-card[data-v-f6b1c338] { border-radius: 0.5rem;
}
.money-text[data-v-f6b1c338] { color: #ff5c00; font-weight: 700;
}
.pagination-wrap[data-v-f6b1c338] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 1.25rem 0 0;
}
.no-action[data-v-f6b1c338] { color: #c0c4cc;
}

@charset "UTF-8";
.e-home[data-v-5954443c] {
  min-height: 100vh;
  background: var(--bg);
  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;
  overflow-x: hidden;
}
.e-hero[data-v-5954443c] {
  width: 100%;
  max-width: 53.75rem;
  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;
  padding: 1.5rem 2.5rem 1rem;
  position: relative;
  overflow: visible;
  -webkit-animation: fadeUp-5954443c 0.5s cubic-bezier(0.4, 0, 0.2, 1);
          animation: fadeUp-5954443c 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.e-hero-title[data-v-5954443c] {
  font-size: 2.25rem;
  font-weight: 800;
  color: var(--text);
  letter-spacing: -0.05rem;
  text-align: center;
  line-height: 1.3;
}
.e-hero-title .gradient[data-v-5954443c] {
  background: linear-gradient(135deg, var(--primary) 0%, #6366f1 40%, #8b5cf6 70%, #a855f7 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.e-hero-tags[data-v-5954443c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  margin-top: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.e-hero-tag[data-v-5954443c] {
  padding: 0.375rem 1.25rem;
  border-radius: 1.125rem;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(0.5rem);
  color: var(--primary);
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  border: 0.0625rem solid rgba(79, 110, 242, 0.1);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: default;
}
.e-hero-tag[data-v-5954443c]:hover {
  background: rgba(255, 255, 255, 0.95);
  border-color: rgba(79, 110, 242, 0.22);
  -webkit-box-shadow: 0 0.25rem 1rem rgba(79, 110, 242, 0.1);
          box-shadow: 0 0.25rem 1rem rgba(79, 110, 242, 0.1);
  -webkit-transform: translateY(-0.125rem);
          transform: translateY(-0.125rem);
}
[data-theme=dark] .e-hero-tag[data-v-5954443c] {
  background: rgba(0, 0, 0, 0.04);
  border-color: rgba(59, 108, 245, 0.15);
}

/* 标签悬浮提示卡片 */
.e-tag-tip-fixed[data-v-5954443c] {
  position: fixed;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 16.25rem;
  background: var(--surface, #fff);
  border-radius: 0.75rem;
  -webkit-box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.1), 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.1), 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.04);
  padding: 1rem 1.125rem;
  z-index: 99999;
  pointer-events: auto;
}
.e-tag-tip-arrow[data-v-5954443c] {
  position: absolute;
  top: -0.375rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0.75rem;
  height: 0.75rem;
  background: var(--surface, #fff);
  border-radius: 0.1875rem;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  -webkit-box-shadow: -0.0625rem -0.0625rem 0.125rem rgba(0, 0, 0, 0.03);
          box-shadow: -0.0625rem -0.0625rem 0.125rem rgba(0, 0, 0, 0.03);
}
.e-tag-tip-title[data-v-5954443c] {
  font-size: 0.9375rem;
  font-weight: 700;
  color: var(--primary, #3B6CF5);
  margin-bottom: 0.5rem;
}
.e-tag-tip-desc[data-v-5954443c] {
  font-size: 0.8125rem;
  color: var(--text-secondary, #606266);
  line-height: 1.7;
}
@-webkit-keyframes tagTipFadeIn-5954443c {
from {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(0.375rem);
            transform: translateX(-50%) translateY(0.375rem);
}
to {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(0);
            transform: translateX(-50%) translateY(0);
}
}
@keyframes tagTipFadeIn-5954443c {
from {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(0.375rem);
            transform: translateX(-50%) translateY(0.375rem);
}
to {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(0);
            transform: translateX(-50%) translateY(0);
}
}
@-webkit-keyframes tagTipFadeOut-5954443c {
from {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(0);
            transform: translateX(-50%) translateY(0);
}
to {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(0.375rem);
            transform: translateX(-50%) translateY(0.375rem);
}
}
@keyframes tagTipFadeOut-5954443c {
from {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(0);
            transform: translateX(-50%) translateY(0);
}
to {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(0.375rem);
            transform: translateX(-50%) translateY(0.375rem);
}
}
.tag-tip-fade-enter-active[data-v-5954443c] {
  -webkit-animation: tagTipFadeIn-5954443c 0.2s ease-out;
          animation: tagTipFadeIn-5954443c 0.2s ease-out;
}
.tag-tip-fade-leave-active[data-v-5954443c] {
  -webkit-animation: tagTipFadeOut-5954443c 0.15s ease-in;
          animation: tagTipFadeOut-5954443c 0.15s ease-in;
}
[data-theme=dark] .e-tag-tip-fixed[data-v-5954443c] {
  background: #1e2030;
  -webkit-box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.35);
          box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.35);
}
[data-theme=dark] .e-tag-tip-arrow[data-v-5954443c] {
  background: #1e2030;
}
.e-hero-sub[data-v-5954443c] {
  font-size: 0.9375rem;
  color: var(--text-secondary);
  margin-top: 1rem;
  text-align: center;
  line-height: 1.75;
  white-space: nowrap;
  width: 100%;
  padding: 0;
  margin-left: -1.5625rem;
}

/* AI Input Area */
.e-input-area[data-v-5954443c] {
  width: 100%;
  max-width: 53.75rem;
  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;
  margin-top: 2rem;
  padding: 0 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.e-input-box[data-v-5954443c] {
  position: relative;
  z-index: 50;
  width: 100%;
  background: var(--surface-glass);
  border: 0.0625rem solid rgba(0, 0, 0, 0.06);
  border-radius: var(--radius, 14px);
  -webkit-box-shadow: var(--shadow-sm), var(--shadow-md);
          box-shadow: var(--shadow-sm), var(--shadow-md);
  -webkit-transition: border-color 0.3s, background 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, background 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s, background 0.3s;
  transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s, background 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  overflow: visible;
}
.e-input-box.focused[data-v-5954443c] {
  border-color: rgba(79, 110, 242, 0.25);
  -webkit-box-shadow: var(--shadow-sm), 0 0.5rem 2.5rem rgba(79, 110, 242, 0.08);
          box-shadow: var(--shadow-sm), 0 0.5rem 2.5rem rgba(79, 110, 242, 0.08);
  background: rgba(255, 255, 255, 0.96);
}
@supports (backdrop-filter: blur(16px)) {
.e-input-box[data-v-5954443c] {
    background: var(--surface-glass);
    backdrop-filter: blur(1rem);
}
}
[data-theme=dark] .e-input-box[data-v-5954443c] {
  border-color: var(--border);
}

/* Slash Command Dropdown - 向下展开 */
.cmd-dropdown[data-v-5954443c] {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 0.25rem;
  background: var(--surface);
  border: 0.0625rem solid rgba(0, 0, 0, 0.06);
  border-radius: var(--radius, 14px);
  -webkit-box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.1);
  max-height: 20rem;
  overflow-y: auto;
  z-index: 100;
  -webkit-animation: fadeUp-5954443c 0.2s ease-out;
          animation: fadeUp-5954443c 0.2s ease-out;
}
[data-theme=dark] .cmd-dropdown[data-v-5954443c] {
  border-color: var(--border);
}
.cmd-dd-header[data-v-5954443c] {
  padding: 0.625rem 1rem;
  font-size: 0.8125rem;
  font-weight: 700;
  color: var(--text-tertiary);
  border-bottom: 0.0625rem solid var(--border-light);
}
.cmd-dd-item[data-v-5954443c] {
  padding: 0.625rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  cursor: pointer;
  -webkit-transition: background 0.12s;
  transition: background 0.12s;
  border-bottom: 0.0625rem solid var(--border-light);
}
.cmd-dd-item[data-v-5954443c]:hover {
  background: var(--primary-light);
}
.cmd-dd-item[data-v-5954443c]:last-child {
  border-bottom: none;
}
.cmd-dd-icon[data-v-5954443c] {
  font-size: 1.125rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cmd-dd-text[data-v-5954443c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
}
.cmd-dd-name[data-v-5954443c] {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text);
}
.cmd-dd-desc[data-v-5954443c] {
  font-size: 0.8125rem;
  color: var(--text-tertiary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.e-input-upper[data-v-5954443c] {
  padding: 0.875rem 1.125rem;
}
.e-textarea[data-v-5954443c] {
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  font-size: 0.9375rem;
  color: var(--text);
  resize: none;
  line-height: 1.65;
  padding: 0;
  min-height: 3.5rem;
  max-height: 10rem;
  font-family: inherit;
}
.e-textarea[data-v-5954443c]::-webkit-input-placeholder {
  color: var(--text-tertiary);
}
.e-textarea[data-v-5954443c]::-moz-placeholder {
  color: var(--text-tertiary);
}
.e-textarea[data-v-5954443c]:-ms-input-placeholder {
  color: var(--text-tertiary);
}
.e-textarea[data-v-5954443c]::-ms-input-placeholder {
  color: var(--text-tertiary);
}
.e-textarea[data-v-5954443c]::placeholder {
  color: var(--text-tertiary);
}
.e-input-divider[data-v-5954443c] {
  height: 0.0625rem;
  background: var(--border-light);
  margin: 0 0.875rem;
}
.e-input-lower[data-v-5954443c] {
  padding: 0.375rem 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.0625rem;
}
.e-tb-btn[data-v-5954443c] {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  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;
  width: 2rem;
  height: 2rem;
  border: none;
  background: transparent;
  color: var(--text-secondary);
  border-radius: var(--radius-sm, 8px);
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  cursor: pointer;
  font-size: 0.875rem;
}
.e-tb-btn[data-v-5954443c]:hover {
  color: var(--primary);
  background: var(--primary-light);
}
.e-tb-sep[data-v-5954443c] {
  width: 0.0625rem;
  height: 1.125rem;
  background: var(--border-light);
  margin: 0 0.25rem;
}
.e-tb-spacer[data-v-5954443c] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.e-tb-send[data-v-5954443c] {
  width: 2.25rem;
  height: 2rem;
  border: none;
  background: linear-gradient(135deg, var(--primary), #7c3aed);
  color: #fff;
  border-radius: var(--radius-sm, 8px);
  -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);
  -webkit-box-shadow: 0 0.125rem 0.5rem rgba(79, 110, 242, 0.2);
          box-shadow: 0 0.125rem 0.5rem rgba(79, 110, 242, 0.2);
  position: relative;
  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;
  cursor: pointer;
  font-size: 0.875rem;
}
.e-tb-send[data-v-5954443c]::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.3), transparent);
  opacity: 0;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.e-tb-send[data-v-5954443c]:hover {
  -webkit-box-shadow: 0 0.25rem 1.25rem rgba(79, 110, 242, 0.45);
          box-shadow: 0 0.25rem 1.25rem rgba(79, 110, 242, 0.45);
  -webkit-transform: translateY(-0.125rem) scale(1.05);
          transform: translateY(-0.125rem) scale(1.05);
}
.e-tb-send[data-v-5954443c]:hover::before {
  opacity: 1;
}
.e-tb-send[data-v-5954443c]:active {
  -webkit-transform: scale(0.92);
          transform: scale(0.92);
}
.e-tb-send[data-v-5954443c]:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Section */
.e-section[data-v-5954443c] {
  width: 100%;
  max-width: 68.75rem;
  margin-top: 2.25rem;
  padding: 0 2.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.e-section-hd[data-v-5954443c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.e-hd-icon[data-v-5954443c] {
  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;
  width: 2rem;
  height: 2rem;
  background: linear-gradient(135deg, rgba(79, 110, 242, 0.1), rgba(124, 58, 237, 0.08));
  color: var(--primary);
  border-radius: var(--radius-sm, 8px);
  font-size: 1rem;
}
.e-hd-icon[data-v-5954443c] svg {
  color: var(--primary);
}
.e-hd-label[data-v-5954443c] {
  font-size: 1.0625rem;
  font-weight: 800;
  color: var(--text);
}
.e-hd-cnt[data-v-5954443c] {
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--text-secondary);
  background: rgba(0, 0, 0, 0.04);
  padding: 0.125rem 0.5rem;
  border-radius: var(--radius-sm, 8px);
}
.e-hd-all[data-v-5954443c] {
  margin-left: auto;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--primary);
  cursor: pointer;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
.e-hd-all[data-v-5954443c]:hover {
  opacity: 0.7;
}

/* Skill Grid */
.e-skill-grid[data-v-5954443c] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.75rem;
}
.e-skill-card[data-v-5954443c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  background: var(--surface);
  border: 0.0625rem solid rgba(0, 0, 0, 0.04);
  border-radius: var(--radius-sm, 8px);
  padding: 0.75rem 0.875rem;
  -webkit-transition: border-color 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s;
  transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  -webkit-box-shadow: var(--shadow-sm);
          box-shadow: var(--shadow-sm);
  cursor: pointer;
}
.e-skill-card[data-v-5954443c]:hover {
  border-color: rgba(79, 110, 242, 0.15);
  -webkit-box-shadow: 0 0.5rem 1.75rem rgba(79, 110, 242, 0.08), var(--shadow-sm);
          box-shadow: 0 0.5rem 1.75rem rgba(79, 110, 242, 0.08), var(--shadow-sm);
  -webkit-transform: translateY(-0.1875rem);
          transform: translateY(-0.1875rem);
}
[data-theme=dark] .e-skill-card[data-v-5954443c] {
  border-color: var(--border);
  background: var(--surface);
}
.e-skill-icon[data-v-5954443c] {
  width: 2.75rem;
  height: 2.75rem;
  min-width: 2.75rem;
  border-radius: var(--radius-sm, 8px);
  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: 1.375rem;
  color: #fff;
}
.e-skill-icon[data-v-5954443c] svg {
  color: #fff;
}
.e-skill-info[data-v-5954443c] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.e-skill-name[data-v-5954443c] {
  font-size: 1rem;
  font-weight: 700;
  color: var(--text);
  margin-bottom: 0.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
}
.e-skill-ver[data-v-5954443c] {
  font-size: 0.6875rem;
  font-weight: 600;
  color: #0078D4;
  background: #DEECF9;
  padding: 0.0625rem 0.4375rem;
  border-radius: 0.25rem;
  margin-left: 0.375rem;
}
.e-skill-desc[data-v-5954443c] {
  font-size: 0.875rem;
  color: var(--text-secondary);
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Content Grid */
.e-content-grid[data-v-5954443c] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.75rem;
}
.e-content-card[data-v-5954443c] {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-md, 10px);
  padding: 1.25rem 1rem;
  cursor: pointer;
  -webkit-transition: border-color 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s;
  transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s, -webkit-transform 0.3s, -webkit-box-shadow 0.3s;
  border: 0.0625rem solid rgba(0, 0, 0, 0.04);
  background: var(--surface);
  -webkit-box-shadow: var(--shadow-sm);
          box-shadow: var(--shadow-sm);
}
.e-content-card[data-v-5954443c]:hover {
  -webkit-transform: translateY(-0.25rem) scale(1.01);
          transform: translateY(-0.25rem) scale(1.01);
  -webkit-box-shadow: 0 0.75rem 2.25rem rgba(0, 0, 0, 0.08);
          box-shadow: 0 0.75rem 2.25rem rgba(0, 0, 0, 0.08);
  border-color: rgba(79, 110, 242, 0.15);
}
[data-theme=dark] .e-content-card[data-v-5954443c] {
  border-color: var(--border);
  background: var(--surface);
}
.e-card-icon[data-v-5954443c] {
  width: 3rem;
  height: 3rem;
  border-radius: var(--radius-sm, 8px);
  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: 1.5rem;
  color: #fff;
  margin-bottom: 0.75rem;
}
.e-card-icon[data-v-5954443c] svg {
  color: #fff;
}
.e-card-name[data-v-5954443c] {
  font-size: 1rem;
  font-weight: 700;
  color: var(--text);
  margin-bottom: 0.25rem;
}
.e-card-desc[data-v-5954443c] {
  font-size: 0.875rem;
  color: var(--text-secondary);
  line-height: 1.5;
}
@-webkit-keyframes fadeUp-5954443c {
from {
    opacity: 0;
    -webkit-transform: translateY(1.25rem);
            transform: translateY(1.25rem);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
@keyframes fadeUp-5954443c {
from {
    opacity: 0;
    -webkit-transform: translateY(1.25rem);
            transform: translateY(1.25rem);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
/* Responsive */
/* iPad 适配 */
@media (max-width: 1024px) {
.e-content-grid[data-v-5954443c] {
    grid-template-columns: repeat(3, 1fr);
    gap: 0.625rem;
}
.e-skill-grid[data-v-5954443c] {
    grid-template-columns: repeat(3, 1fr);
    gap: 0.625rem;
}
.e-hero[data-v-5954443c] {
    padding: 1.75rem 1.25rem 0.875rem;
}
.e-hero-title[data-v-5954443c] {
    font-size: 1.875rem;
}
.e-hero-sub[data-v-5954443c] {
    font-size: 0.875rem;
}
}
.mobile-only[data-v-5954443c] {
  display: none;
}
@media (max-width: 768px) {
.mobile-only[data-v-5954443c] {
    display: inline;
}
.e-hero-sub[data-v-5954443c] {
    text-align: center;
    margin-left: 0;
    padding: 0 0.75rem;
    white-space: normal;
}
.e-content-grid[data-v-5954443c] {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.625rem;
}
.e-skill-grid[data-v-5954443c] {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.625rem;
}
.e-section[data-v-5954443c] {
    padding: 0 1rem;
}
.e-hero[data-v-5954443c] {
    padding: 2rem 1.5rem 1rem;
}
.e-hero-title[data-v-5954443c] {
    font-size: 1.75rem;
}
}
@media (max-width: 480px) {
.e-content-grid[data-v-5954443c] {
    grid-template-columns: 1fr;
    gap: 0.5rem;
}
.e-skill-grid[data-v-5954443c] {
    grid-template-columns: 1fr;
    gap: 0.5rem;
}
.e-section[data-v-5954443c] {
    padding: 0 0.625rem;
    margin-top: 1.5rem;
}
.e-hero[data-v-5954443c] {
    padding: 1.5rem 0.75rem 0.625rem;
}
.e-hero-title[data-v-5954443c] {
    font-size: 1.375rem;
}
.e-hero-tags[data-v-5954443c] {
    gap: 0.375rem;
}
.e-hero-tag[data-v-5954443c] {
    font-size: 0.75rem;
    padding: 0.25rem 0.875rem;
}
.e-hero-sub[data-v-5954443c] {
    font-size: 0.8125rem;
    white-space: normal;
}
.e-tag-tip-fixed[data-v-5954443c] {
    width: 12.5rem;
    padding: 0.75rem 0.875rem;
}
.e-input-box[data-v-5954443c] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
.skill-overlay-page[data-v-201eb3a4] {
  min-height: 100vh;
  background: rgba(243, 244, 247, 0.97);
  backdrop-filter: blur(1.25rem);
  padding-top: var(--topbar-h, 50px);
}
[data-theme=dark] .skill-overlay-page[data-v-201eb3a4] {
  background: rgba(245, 240, 225, 0.97);
}
.skill-panel[data-v-201eb3a4] {
  max-width: 68.75rem;
  margin: 0 auto;
  padding: 0 1rem 3.75rem;
}
.skill-header[data-v-201eb3a4] {
  position: sticky;
  top: var(--topbar-h, 50px);
  z-index: 10;
  padding: 1.125rem 0 1rem;
  background: rgba(243, 244, 247, 0.92);
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.04);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[data-theme=dark] .skill-header[data-v-201eb3a4] {
  background: rgba(250, 246, 235, 0.92);
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.skill-header-left[data-v-201eb3a4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
}
.skill-header-icon[data-v-201eb3a4] {
  font-size: 1.75rem;
}
.skill-header-title[data-v-201eb3a4] {
  font-size: 1.375rem;
  font-weight: 800;
  color: var(--text);
}
.skill-header-sub[data-v-201eb3a4] {
  font-size: 0.8125rem;
  color: var(--text-secondary);
  margin-left: 0.5rem;
}
.skill-close-btn[data-v-201eb3a4] {
  width: 2rem;
  height: 2rem;
  border: none;
  background: rgba(0, 0, 0, 0.04);
  border-radius: 0.5rem;
  font-size: 1rem;
  color: var(--text-secondary);
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  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;
}
.skill-close-btn[data-v-201eb3a4]:hover {
  background: rgba(0, 0, 0, 0.08);
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.skill-search-bar[data-v-201eb3a4] {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 0.75rem;
}
.skill-search-input[data-v-201eb3a4] {
  width: 100%;
  height: 2.625rem;
  border: 0.0625rem solid #e6e8ed;
  border-radius: var(--radius-md, 10px);
  background: rgba(255, 255, 255, 0.88);
  padding: 0 2.75rem 0 1rem;
  font-size: 0.875rem;
  color: var(--text);
  outline: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.skill-search-input[data-v-201eb3a4]::-webkit-input-placeholder {
  color: #c0c4cc;
}
.skill-search-input[data-v-201eb3a4]::-moz-placeholder {
  color: #c0c4cc;
}
.skill-search-input[data-v-201eb3a4]:-ms-input-placeholder {
  color: #c0c4cc;
}
.skill-search-input[data-v-201eb3a4]::-ms-input-placeholder {
  color: #c0c4cc;
}
.skill-search-input[data-v-201eb3a4]::placeholder {
  color: #c0c4cc;
}
.skill-search-input[data-v-201eb3a4]:focus {
  border-color: var(--primary);
  -webkit-box-shadow: 0 0 0 0.1875rem rgba(79, 110, 242, 0.08);
          box-shadow: 0 0 0 0.1875rem rgba(79, 110, 242, 0.08);
}
[data-theme=dark] .skill-search-input[data-v-201eb3a4] {
  background: rgba(0, 0, 0, 0.03);
  border-color: rgba(0, 0, 0, 0.06);
}
.skill-search-icon[data-v-201eb3a4] {
  position: absolute;
  right: 0.875rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1rem;
  opacity: 0.5;
}
.skill-tabs[data-v-201eb3a4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.skill-tab[data-v-201eb3a4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  padding: 0.375rem 0.875rem;
  border-radius: 1.25rem;
  background: rgba(255, 255, 255, 0.6);
  border: 0.0625rem solid rgba(0, 0, 0, 0.04);
  font-size: 0.8125rem;
  color: var(--text-secondary);
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.skill-tab[data-v-201eb3a4]:hover {
  background: rgba(79, 110, 242, 0.06);
  border-color: rgba(79, 110, 242, 0.2);
}
.skill-tab.active[data-v-201eb3a4] {
  background: var(--primary);
  color: #fff;
  border-color: var(--primary);
}
.skill-tab[data-v-201eb3a4] svg {
  color: currentColor;
}
[data-theme=dark] .skill-tab[data-v-201eb3a4] {
  background: rgba(0, 0, 0, 0.03);
  border-color: rgba(0, 0, 0, 0.06);
}
.skill-body[data-v-201eb3a4] {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.625rem;
}
.skill-card-sc[data-v-201eb3a4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.875rem;
  background: rgba(255, 255, 255, 0.88);
  border: 0.0625rem solid rgba(0, 0, 0, 0.04);
  border-radius: var(--radius-md, 10px);
  padding: 1rem 1.25rem;
  cursor: pointer;
  -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);
}
.skill-card-sc[data-v-201eb3a4]:hover {
  background: #fff;
  border-color: rgba(79, 110, 242, 0.3);
  -webkit-box-shadow: 0 0.25rem 1.25rem rgba(79, 110, 242, 0.08);
          box-shadow: 0 0.25rem 1.25rem rgba(79, 110, 242, 0.08);
  -webkit-transform: translateY(-0.0625rem);
          transform: translateY(-0.0625rem);
}
.skill-card-sc:hover .sc-arrow[data-v-201eb3a4] {
  color: var(--primary);
  -webkit-transform: translateX(0.1875rem);
          transform: translateX(0.1875rem);
}
.skill-card-sc.hot[data-v-201eb3a4] {
  border-color: rgba(245, 87, 108, 0.2);
}
[data-theme=dark] .skill-card-sc[data-v-201eb3a4] {
  background: rgba(0, 0, 0, 0.03);
  border-color: rgba(0, 0, 0, 0.06);
}
.sc-icon[data-v-201eb3a4] {
  width: 3rem;
  height: 3rem;
  min-width: 3rem;
  border-radius: var(--radius-sm, 8px);
  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: 1.375rem;
  color: #fff;
}
.sc-icon[data-v-201eb3a4] svg {
  color: #fff;
}
.sc-info[data-v-201eb3a4] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.sc-title[data-v-201eb3a4] {
  font-size: 0.9375rem;
  font-weight: 700;
  color: var(--text);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
}
.sc-version[data-v-201eb3a4] {
  font-size: 0.6875rem;
  font-weight: 600;
  color: #0078d4;
  background: #deecf9;
  padding: 0.0625rem 0.4375rem;
  border-radius: 0.25rem;
}
.sc-hot-tag[data-v-201eb3a4] {
  font-size: 0.6875rem;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(135deg, #f5576c, #f093fb);
  padding: 0.125rem 0.4375rem;
  border-radius: 0.25rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.125rem;
}
.sc-desc[data-v-201eb3a4] {
  font-size: 0.8125rem;
  color: var(--text-secondary);
  margin-top: 0.1875rem;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.sc-meta[data-v-201eb3a4] {
  margin-top: 0.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.375rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sc-tag[data-v-201eb3a4] {
  font-size: 0.6875rem;
  color: #909399;
  background: rgba(0, 0, 0, 0.03);
  border-radius: 0.25rem;
  padding: 0.125rem 0.5rem;
}
[data-theme=dark] .sc-tag[data-v-201eb3a4] {
  background: rgba(0, 0, 0, 0.02);
}
.sc-divider[data-v-201eb3a4] {
  width: 0.0625rem;
  height: 3.75rem;
  background: var(--border-light, #f0f1f5);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 0.25rem;
}
.sc-spec[data-v-201eb3a4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.25rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 5.625rem;
}
.sc-spec-row[data-v-201eb3a4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  font-size: 0.8125rem;
  color: var(--text-secondary);
  white-space: nowrap;
}
.sc-spec-label[data-v-201eb3a4] {
  font-size: 0.75rem;
  color: var(--text-tertiary);
}
.sc-spec-value[data-v-201eb3a4] {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--text);
}
.sc-arrow[data-v-201eb3a4] {
  font-size: 1.25rem;
  color: #c0c4cc;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.skill-footer-sc[data-v-201eb3a4] {
  padding: 1.25rem 0;
  text-align: center;
  font-size: 0.875rem;
  color: var(--text-tertiary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.5rem;
}
@media (max-width: 768px) {
.skill-panel[data-v-201eb3a4] {
    padding: 0 0.5rem 2.5rem;
}
.skill-header-title[data-v-201eb3a4] {
    font-size: 1.125rem;
}
.skill-header-icon[data-v-201eb3a4] {
    font-size: 1.5rem;
}
.skill-tabs[data-v-201eb3a4] {
    gap: 0.25rem;
}
.skill-tab[data-v-201eb3a4] {
    padding: 0.25rem 0.625rem;
    font-size: 0.75rem;
}
.skill-card-sc[data-v-201eb3a4] {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0.75rem 0.875rem;
}
.sc-divider[data-v-201eb3a4] {
    display: none;
}
.sc-spec[data-v-201eb3a4] {
    min-width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
}
@charset "UTF-8";
/* ===== 页面布局 ===== */
.policy-list-page[data-v-51c81a2e] {
  padding: 1.5rem;
  max-width: 112.5rem;
  margin: 0 auto;
}
.policy-container[data-v-51c81a2e] {
  width: 100%;
  margin: 0 auto;
  background: var(--surface, #fff);
  border-radius: var(--radius, 14px);
  -webkit-box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
          box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
  overflow: hidden;
}

/* ===== 头部 ===== */
.policy-header[data-v-51c81a2e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0.75rem;
  padding: 1.5rem 1.75rem 0;
}
.policy-header .policy-title[data-v-51c81a2e] {
  font-size: 1.375rem;
  font-weight: 700;
  color: var(--text, #1A1A2E);
  margin: 0;
  letter-spacing: -0.03125rem;
}
.policy-header .policy-count[data-v-51c81a2e] {
  font-size: 0.8125rem;
  color: var(--text-tertiary, #909399);
}

/* ===== 搜索栏 ===== */
.policy-search[data-v-51c81a2e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  padding: 1.125rem 1.75rem 0;
}
.search-input-wrapper[data-v-51c81a2e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  background: var(--bg-secondary, #F5F6FA);
  border-radius: var(--radius-sm, 8px);
  padding: 0 0.875rem;
  height: 2.5rem;
  -webkit-transition: background 0.2s, -webkit-box-shadow 0.2s;
  transition: background 0.2s, -webkit-box-shadow 0.2s;
  transition: background 0.2s, box-shadow 0.2s;
  transition: background 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.search-input-wrapper[data-v-51c81a2e]:focus-within {
  background: var(--surface, #fff);
  -webkit-box-shadow: 0 0 0 0.125rem rgba(59, 108, 245, 0.15);
          box-shadow: 0 0 0 0.125rem rgba(59, 108, 245, 0.15);
}
.search-icon-svg[data-v-51c81a2e] {
  width: 1.125rem;
  height: 1.125rem;
  color: var(--text-tertiary, #909399);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.search-input-native[data-v-51c81a2e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: none;
  background: transparent;
  font-size: 0.875rem;
  color: var(--text, #1A1A2E);
  outline: none;
  line-height: 2.5rem;
}
.search-input-native[data-v-51c81a2e]::-webkit-input-placeholder {
  color: var(--text-placeholder, #C0C4CC);
}
.search-input-native[data-v-51c81a2e]::-moz-placeholder {
  color: var(--text-placeholder, #C0C4CC);
}
.search-input-native[data-v-51c81a2e]:-ms-input-placeholder {
  color: var(--text-placeholder, #C0C4CC);
}
.search-input-native[data-v-51c81a2e]::-ms-input-placeholder {
  color: var(--text-placeholder, #C0C4CC);
}
.search-input-native[data-v-51c81a2e]::placeholder {
  color: var(--text-placeholder, #C0C4CC);
}
.search-btn[data-v-51c81a2e] {
  height: 2.5rem;
  padding: 0 1.375rem;
  border: none;
  border-radius: var(--radius-sm, 8px);
  background: var(--primary, #3B6CF5);
  color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.search-btn[data-v-51c81a2e]:hover {
  background: #2B5CE3;
}
.search-btn[data-v-51c81a2e]:active {
  background: #1E4BD1;
}

/* ===== Tabs ===== */
.policy-tabs[data-v-51c81a2e] {
  padding: 0.5rem 1.75rem 0;
}
[data-v-51c81a2e] .policy-tabs .el-tabs__nav-wrap::after {
  background-color: transparent;
}
[data-v-51c81a2e] .policy-tabs .el-tabs__header {
  margin-bottom: 0;
}
[data-v-51c81a2e] .policy-tabs .el-tabs__item {
  font-size: 0.875rem;
  color: var(--text-secondary, #606266);
  height: 2.5rem;
  line-height: 2.5rem;
}
[data-v-51c81a2e] .policy-tabs .el-tabs__item.is-active {
  color: var(--primary, #3B6CF5);
  font-weight: 600;
}
[data-v-51c81a2e] .policy-tabs .el-tabs__item:focus.is-active.is-focus:not(:active) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* ===== 列表 ===== */
.policy-body[data-v-51c81a2e] {
  padding: 0.5rem 0;
}
.policy-item[data-v-51c81a2e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.875rem;
  padding: 0.25rem 1.75rem;
  cursor: pointer;
  -webkit-transition: background 0.15s ease;
  transition: background 0.15s ease;
  border-bottom: 0.0625rem solid var(--border-lighter, #F5F6FA);
}
.policy-item[data-v-51c81a2e]:last-child {
  border-bottom: none;
}
.policy-item[data-v-51c81a2e]:hover {
  background: var(--primary-light, rgba(59, 108, 245, 0.04));
}
.policy-item:hover .policy-item-text[data-v-51c81a2e] {
  color: var(--primary, #3B6CF5);
}
.policy-item-icon[data-v-51c81a2e] {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: var(--radius-sm, 8px);
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: rgba(59, 108, 245, 0.08);
  color: var(--primary, #3B6CF5);
}
.policy-item-icon svg[data-v-51c81a2e] {
  width: 1.125rem;
  height: 1.125rem;
}
.policy-item-content[data-v-51c81a2e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.policy-item-text[data-v-51c81a2e] {
  font-size: 0.9375rem;
  color: var(--text, #1A1A2E);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
  display: block;
}
.policy-item-date[data-v-51c81a2e] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0.8125rem;
  color: var(--text-tertiary, #909399);
  font-variant-numeric: tabular-nums;
}

/* ===== 空状态 ===== */
.policy-empty[data-v-51c81a2e] {
  padding: 3.75rem 1.25rem;
  text-align: center;
  color: var(--text-tertiary, #909399);
}
.policy-empty .policy-empty-icon[data-v-51c81a2e] {
  font-size: 2.5rem;
  margin-bottom: 0.5rem;
}
.policy-empty p[data-v-51c81a2e] {
  font-size: 0.875rem;
  margin: 0;
}

/* ===== 分页 ===== */
.policy-footer[data-v-51c81a2e] {
  padding: 1rem 1.75rem 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top: 0.0625rem solid var(--border-light, #F0F2F5);
}

/* ===== Dark Mode ===== */
[data-theme=dark] .policy-container[data-v-51c81a2e] {
  background: var(--surface, #16181f);
}
[data-theme=dark] .search-input-wrapper[data-v-51c81a2e] {
  background: var(--bg-tertiary, #1f2230);
}
[data-theme=dark] .policy-item-icon[data-v-51c81a2e] {
  background: rgba(79, 110, 242, 0.12);
}

/* ===== Responsive ===== */
/* iPad 适配 */
@media (max-width: 1024px) {
.policy-list-page[data-v-51c81a2e] {
    padding: 1rem;
}
}
@media (max-width: 768px) {
.policy-list-page[data-v-51c81a2e] {
    padding: 0.75rem;
}
.policy-header[data-v-51c81a2e] {
    padding: 1.125rem 1.125rem 0;
}
.policy-header .policy-title[data-v-51c81a2e] {
    font-size: 1.125rem;
}
.policy-search[data-v-51c81a2e] {
    padding: 0.875rem 1.125rem 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.5rem;
}
.search-btn[data-v-51c81a2e] {
    width: 100%;
}
.policy-tabs[data-v-51c81a2e] {
    padding: 0.25rem 1.125rem 0;
}
.policy-item[data-v-51c81a2e] {
    padding: 0.25rem 1.125rem;
    gap: 0.625rem;
}
.policy-item-icon[data-v-51c81a2e] {
    width: 1.875rem;
    height: 1.875rem;
}
.policy-item-text[data-v-51c81a2e] {
    font-size: 0.8125rem;
    white-space: normal;
}
.policy-item-date[data-v-51c81a2e] {
    font-size: 0.6875rem;
}
.policy-footer[data-v-51c81a2e] {
    padding: 0.75rem 1.125rem 1rem;
}
}
@charset "UTF-8";
.cashbox[data-v-284267da] {
  width: 100%;
  margin: auto;
}
.cashbox p[data-v-284267da] {
  font-size: 0.875rem;
  font-weight: 600;
  color: #000000;
  text-align: center;
  margin: 0;
}
.cashbox .tabledata[data-v-284267da] {
  margin-top: 0.625rem;
  width: 100%;
}
.cashbox .tabledata .el-table[data-v-284267da] {
  width: 100%;
  color: black;
  text-align: center;
  font-size: 0.875rem;
}
[data-v-284267da] .el-table .el-table__cell {
  padding: 0.5rem 0;
}

/* striped先开启斑马纹属性，这里是修改斑马纹颜色 */
[data-v-284267da].el-table--striped .el-table__body tr.el-table__row--striped td {
  background: #F2F2F2;
}
[data-v-284267da].el-table td {
  padding: 0.3125rem;
}
[data-v-284267da].el-table th {
  padding: 0.375rem;
}

/* 斑马纹颜色定义完之后会显示自带的边框颜色，这里要重置 */
[data-v-284267da].el-table td,
.building-top .el-table th.is-leaf[data-v-284267da] {
  border: none;
}

/* 这里是滑过斑马纹滑过时的颜色 */
[data-v-284267da] .el-table__body tr:hover > td {
  background-color: #dedfdf !important;
}
[data-v-284267da] .gutter:last-of-type {
  border-bottom: 0.0625rem solid #ffffff !important;
  border-top: 0.0625rem solid #ffffff !important;
  border-bottom-width: 0 !important;
}
[data-v-284267da] .el-table--border {
  border-right: 0.0625rem solid #ebeef5 !important;
  border-bottom: 0.0625rem solid #ebeef5 !important;
}
[data-v-284267da] .el-table--border::after,
.el-table--group[data-v-284267da]::after,
.el-table[data-v-284267da]::before {
  background-color: white;
}
[data-v-284267da] .el-table .el-table__cell {
  padding: 0.3125rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@charset "UTF-8";
.ratetable[data-v-313c9884] {
  margin: -0.9375rem auto;
  padding-bottom: 1.875rem;
}
.ratetable p[data-v-313c9884] {
  font-size: 0.875rem;
  font-weight: 600;
  color: #000000;
  text-align: center;
  margin: 0;
}
.ratetable .tabledata[data-v-313c9884] {
  margin-top: 0.625rem;
  width: 100%;
  border: 0.0625rem solid #dddddd;
}
.ratetable .tabledata .el-table[data-v-313c9884] {
  width: 100%;
  color: black;
  text-align: center;
  font-size: 0.875rem;
}
[data-v-313c9884] .el-table .el-table__cell {
  padding: 0.5rem 0;
}

/* striped先开启斑马纹属性，这里是修改斑马纹颜色 */
[data-v-313c9884].el-table--striped .el-table__body tr.el-table__row--striped td {
  background: #f2f2f2;
}
[data-v-313c9884].el-table td {
  padding: 0.3125rem !important;
}
[data-v-313c9884].el-table th {
  padding: 0 !important;
}

/* 斑马纹颜色定义完之后会显示自带的边框颜色，这里要重置 */
[data-v-313c9884].el-table td,
.building-top .el-table th.is-leaf[data-v-313c9884] {
  border: 0.0625rem solid;
}

/* 这里是滑过斑马纹滑过时的颜色 */
[data-v-313c9884] .el-table__body tr:hover > td {
  background-color: #dedfdf !important;
}
[data-v-313c9884] .el-table--border,
.el-table--group[data-v-313c9884] {
  border: 0.0625rem solid;
}
[data-v-313c9884] .el-table--border::after,
.el-table--group[data-v-313c9884]::after,
.el-table[data-v-313c9884]::before {
  background-color: white;
}
[data-v-313c9884] .el-table .el-table__cell {
  padding: 0.3125rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
[data-v-313c9884] .el-select {
  width: 13.75rem;
}
[data-v-313c9884] .el-input__inner {
  height: 2rem;
  line-height: 2rem;
}
[data-v-313c9884] .el-input__icon {
  line-height: 2rem;
}
[data-v-039aff40] .el-table-filter {
  position: absolute;
  top: 10.875rem;
  left: 2.6875rem !important;
  -webkit-transform-origin: right top ;
          transform-origin: right top ;
  z-index: 2007 ;
}
.ratebox[data-v-039aff40] {
  width: 100%;
  margin: auto;
  padding-bottom: 1.875rem;
}
.ratebox p[data-v-039aff40] {
  font-size: 0.875rem;
  font-weight: 600;
  color: #000000;
  text-align: center;
  margin: 0;
}
.ratebox .tabledata[data-v-039aff40] {
  margin-top: 0.625rem;
  width: 100%;
  border: 0.0625rem solid #dddddd;
}
.ratebox .tabledata .el-table[data-v-039aff40] {
  width: 100%;
  color: black;
  text-align: center;
  font-size: 0.875rem;
}
[data-v-039aff40] .el-table .el-table__cell {
  padding: 0.5rem 0;
}
/* striped先开启斑马纹属性，这里是修改斑马纹颜色 */
[data-v-039aff40].el-table--striped .el-table__body tr.el-table__row--striped td {
  background: #f2f2f2;
}
[data-v-039aff40].el-table td {
  padding: 0.3125rem !important;
}
[data-v-039aff40].el-table th {
  padding: 0 !important;
}
/* 斑马纹颜色定义完之后会显示自带的边框颜色，这里要重置 */
[data-v-039aff40].el-table td,
.building-top .el-table th.is-leaf[data-v-039aff40] {
  border: none;
}
/* 这里是滑过斑马纹滑过时的颜色 */
[data-v-039aff40] .el-table__body tr:hover > td {
  background-color: #dedfdf !important;
}
[data-v-039aff40] .el-table--border,
.el-table--group[data-v-039aff40] {
  border: none;
}
[data-v-039aff40] .el-table--border::after,
.el-table--group[data-v-039aff40]::after,
.el-table[data-v-039aff40]::before {
  background-color: white;
}
[data-v-039aff40] .el-table .el-table__cell {
  padding: 0.3125rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@charset "UTF-8";
/* ===== 页面布局 ===== */
.data-list-page[data-v-5be1dbd0] {
  padding: 1.5rem;
  max-width: 112.5rem;
  margin: 0 auto;
}
.data-container[data-v-5be1dbd0] {
  width: 100%;
  margin: 0 auto;
  background: var(--surface, #fff);
  border-radius: var(--radius, 14px);
  -webkit-box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
          box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
  overflow: hidden;
}

/* ===== 头部 ===== */
.data-header[data-v-5be1dbd0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5rem 1.75rem 0;
}
.data-header .data-title[data-v-5be1dbd0] {
  font-size: 1.375rem;
  font-weight: 700;
  color: var(--text, #1A1A2E);
  margin: 0;
  letter-spacing: -0.03125rem;
}

/* ===== 内容区 ===== */
.data-body[data-v-5be1dbd0] {
  padding: 0.5rem 1.75rem 1.5rem;
}

/* ===== Tabs ===== */
[data-v-5be1dbd0] .data-tabs .el-tabs__nav-wrap::after {
  background-color: transparent;
}
[data-v-5be1dbd0] .data-tabs .el-tabs__header {
  margin-bottom: 0.5rem;
}
[data-v-5be1dbd0] .data-tabs .el-tabs__item {
  font-size: 0.875rem;
  color: var(--text-secondary, #606266);
  height: 2.5rem;
  line-height: 2.5rem;
}
[data-v-5be1dbd0] .data-tabs .el-tabs__item.is-active {
  color: var(--primary, #3B6CF5);
  font-weight: 600;
}
[data-v-5be1dbd0] .data-tabs .el-tabs__item:focus.is-active.is-focus:not(:active) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* ===== 图表容器 ===== */
.chart-container[data-v-5be1dbd0] {
  width: 100%;
  height: 75vh;
  min-height: 25rem;
  margin: auto;
}

/* ===== 图表注释 ===== */
.chart-note[data-v-5be1dbd0] {
  font-size: 0.8125rem;
  margin-top: 0.5rem;
  color: var(--text-tertiary, #909399);
}

/* ===== Dark Mode ===== */
[data-theme=dark] .data-container[data-v-5be1dbd0] {
  background: var(--surface, #16181f);
}

/* ===== Responsive ===== */
/* iPad 适配 */
@media (max-width: 1024px) {
.data-list-page[data-v-5be1dbd0] {
    padding: 1rem;
}
}
@media (max-width: 768px) {
.data-list-page[data-v-5be1dbd0] {
    padding: 0.75rem;
}
.data-header[data-v-5be1dbd0] {
    padding: 1.125rem 1.125rem 0;
}
.data-header .data-title[data-v-5be1dbd0] {
    font-size: 1.125rem;
}
.data-body[data-v-5be1dbd0] {
    padding: 0.25rem 1.125rem 1.125rem;
}
.chart-container[data-v-5be1dbd0] {
    height: 50vh;
    min-height: 18.75rem;
}
}
@charset "UTF-8";
.el-breadcrumb[data-v-1581b30e] .el-breadcrumb__inner {
  color: #303133 !important;
  font-weight: 400 !important;
}
.el-breadcrumb__item[data-v-1581b30e]:last-child .el-breadcrumb__inner {
  color: #97a8be !important;
}
.boxo .maino[data-v-1581b30e] {
  width: 95%;
  margin: 1.25rem auto 0.625rem;
  letter-spacing: 0.03125rem;
}
.boxo .maino .tittleo[data-v-1581b30e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.03125rem;
}
.boxo .maino .tittleo p[data-v-1581b30e] {
  margin: 0;
  padding: 0;
  font-size: 1.125rem;
  height: 3.5rem;
  font-weight: 600;
  color: #da3c15;
  line-height: 3.5rem;
  letter-spacing: 0.03125rem;
}
.boxo .maino .tittleo .question[data-v-1581b30e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03125rem;
}
.boxo .maino .tabledata[data-v-1581b30e] {
  margin-top: 0.625rem;
  width: 100%;
  letter-spacing: 0.03125rem;
  cursor: pointer;
}
.boxo .maino .tabledata .el-table[data-v-1581b30e] {
  width: 100%;
  color: black;
  text-align: center;
  font-size: 0.875rem;
  letter-spacing: 0.03125rem;
}
.page[data-v-1581b30e] {
  margin-top: 1.125rem;
  padding-bottom: 1.875rem;
}

/* striped先开启斑马纹属性，这里是修改斑马纹颜色 */
[data-v-1581b30e].el-table--striped .el-table__body tr.el-table__row--striped td {
  background: #f5f7fa;
  letter-spacing: 0.03125rem;
}

/* 非斑马纹颜色 */
/* 这里是滑过斑马纹滑过时的颜色 */
[data-v-1581b30e] .el-table__body tr:hover > td {
  background-color: #dedfdf !important;
  letter-spacing: 0.03125rem;
}
[data-v-1581b30e] .el-table--border,
.el-table--group[data-v-1581b30e] {
  border: none;
  letter-spacing: 0.03125rem;
}
[data-v-1581b30e] .el-table--border::after,
.el-table--group[data-v-1581b30e]::after,
.el-table[data-v-1581b30e]::before {
  background: white;
}
[data-v-1581b30e].el-table th {
  padding: 0.3125rem;
}
[data-v-1581b30e].el-table td {
  padding: 0.3125rem;
}
[data-v-1581b30e] .el-table td.el-table__cell,
.el-table th.el-table__cell.is-leaf[data-v-1581b30e] {
  letter-spacing: 0.03125rem;
  border-bottom: 0.0625rem solid #ebeef5;
}
[data-v-1581b30e] .el-table .el-table__cell {
  padding: 0.3125rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.el-breadcrumb[data-v-bfaca006] .el-breadcrumb__inner {
  color: #303133 !important;
  font-weight: 400 !important;
}
.el-breadcrumb__item[data-v-bfaca006]:last-child .el-breadcrumb__inner {
  color: #97a8be !important;
}
.questionbox[data-v-bfaca006] {
  width: 95%;
  margin: 1.75rem auto;
  letter-spacing: 0.03125rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.questionbox .inputo[data-v-bfaca006] {
  height: 3.75rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.03125rem;
}
.questionbox .inputo .po[data-v-bfaca006] {
  text-align: right;
  margin: 0;
  padding: 0;
  font-size: 1rem;
  color: black;
  letter-spacing: 0.03125rem;
}
.questionbox .inputo .onequestion[data-v-bfaca006] {
  width: 100%;
  border: none;
  letter-spacing: 0.03125rem;
}
.questionbox .inputt[data-v-bfaca006] {
  width: 100%;
  margin-top: 1.25rem;
  letter-spacing: 0.03125rem;
}
.questionbox .inputt .pt[data-v-bfaca006] {
  font-size: 1rem;
  width: 5%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0;
  text-align: right;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  letter-spacing: 0.03125rem;
}
.questionbox .inputt .twoquestion[data-v-bfaca006] {
  width: 100%;
  letter-spacing: 0.03125rem;
}
.questionbox .submit[data-v-bfaca006] {
  float: right;
  margin-top: 0.625rem;
  letter-spacing: 0.03125rem;
}
.el-breadcrumb[data-v-b2ccb806] .el-breadcrumb__inner {
  color: #303133 !important;
  font-weight: 400 !important;
}
.el-breadcrumb__item[data-v-b2ccb806]:last-child .el-breadcrumb__inner {
  color: #97a8be !important;
}
.allbox[data-v-b2ccb806] {
  width: 95%;
  margin: 0.625rem auto;
}
.allbox .tittle[data-v-b2ccb806] {
  margin-top: 1.25rem;
}
.allbox .tittle span[data-v-b2ccb806] {
  line-height: 1.875rem;
  border-radius: 0.25rem;
  display: block;
  text-align: left;
  font-size: 1rem;
  font-weight: 400;
  color: black;
}
.allbox .tittle p[data-v-b2ccb806] {
  margin-top: 0.9375rem;
  text-align: left;
  font-size: 0.875rem;
  font-weight: 400;
  color: gray;
  margin-bottom: 1.25rem;
}
.allbox .content[data-v-b2ccb806] {
  padding-bottom: 1.875rem;
}
.allbox .content .article[data-v-b2ccb806] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.25rem;
}
.allbox .content .article .head[data-v-b2ccb806] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  font-weight: 400;
  color: black;
}
.allbox .content .article .head img[data-v-b2ccb806] {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 10%;
  border: 0.0625rem solid red;
  margin-right: 0.3125rem;
}
.allbox .content .article .head p[data-v-b2ccb806] {
  color: gray;
  font-size: 0.875rem;
}
.allbox .content .article .head p .time[data-v-b2ccb806] {
  color: #3a8ee6;
}
.allbox .content .article .text[data-v-b2ccb806] {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
  font-size: 1rem;
}
.allbox .content .article .text p[data-v-b2ccb806] {
  margin: 0;
  line-height: 1.875rem;
}
.allbox .content .article .last[data-v-b2ccb806] {
  width: 94%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  cursor: pointer;
}
.allbox .content .article .last .help[data-v-b2ccb806],
.allbox .content .article .last .collect[data-v-b2ccb806],
.allbox .content .article .last .comment[data-v-b2ccb806],
.allbox .content .article .last .share[data-v-b2ccb806] {
  width: 3.4375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: 2.1875rem;
}
.allbox .content .article .last .help img[data-v-b2ccb806],
.allbox .content .article .last .collect img[data-v-b2ccb806],
.allbox .content .article .last .comment img[data-v-b2ccb806],
.allbox .content .article .last .share img[data-v-b2ccb806] {
  width: 1.25rem;
  height: 1.25rem;
}
.allbox .content .article .last .help p[data-v-b2ccb806],
.allbox .content .article .last .collect p[data-v-b2ccb806],
.allbox .content .article .last .comment p[data-v-b2ccb806],
.allbox .content .article .last .share p[data-v-b2ccb806] {
  color: gray;
}
.allbox .contentre[data-v-b2ccb806] {
  margin-top: 1.25rem;
  letter-spacing: 0.03125rem;
}
.allbox .contentre .article[data-v-b2ccb806] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.25rem;
  width: 96%;
  margin: auto;
  letter-spacing: 0.03125rem;
}
.allbox .contentre .article .head[data-v-b2ccb806] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  font-weight: 400;
  color: black;
  letter-spacing: 0.03125rem;
}
.allbox .contentre .article .head img[data-v-b2ccb806] {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 10%;
  border: 0.0625rem solid red;
  margin-right: 0.3125rem;
  letter-spacing: 0.03125rem;
}
.allbox .contentre .article .head p[data-v-b2ccb806] {
  color: gray;
  letter-spacing: 0.03125rem;
}
.allbox .contentre .article .head p .time[data-v-b2ccb806] {
  color: #3a8ee6;
  letter-spacing: 0.03125rem;
}
.allbox .contentre .article .text p[data-v-b2ccb806] {
  margin: 0;
  line-height: 1.875rem;
  letter-spacing: 0.03125rem;
}
.allbox .contentre .article .last[data-v-b2ccb806] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0.9375rem;
  letter-spacing: 0.03125rem;
}
.allbox .contentre .article .last .help[data-v-b2ccb806],
.allbox .contentre .article .last .collect[data-v-b2ccb806],
.allbox .contentre .article .last .comment[data-v-b2ccb806],
.allbox .contentre .article .last .share[data-v-b2ccb806] {
  width: 3.4375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: 2.1875rem;
  letter-spacing: 0.03125rem;
}
.allbox .bottom[data-v-b2ccb806] {
  margin-bottom: 1.875rem;
  letter-spacing: 0.03125rem;
}
.allbox .bottom .inputbox[data-v-b2ccb806] {
  width: 100%;
  background: #ffffff;
  border-radius: 0.25rem;
  margin-bottom: 0.625rem;
  letter-spacing: 0.03125rem;
}
.allbox .bottom .button[data-v-b2ccb806] {
  float: right;
  letter-spacing: 0.03125rem;
}
.allbox .pinglun[data-v-b2ccb806] {
  border: 0.0625rem solid gainsboro;
  width: 98%;
  margin: auto;
  letter-spacing: 0.03125rem;
}
.allbox .pinglun .huiping[data-v-b2ccb806] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.allbox .pinglun .huiping .comment[data-v-b2ccb806],
.allbox .pinglun .huiping .help[data-v-b2ccb806] {
  width: 3.4375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: 2.1875rem;
  letter-spacing: 0.03125rem;
}
@charset "UTF-8";
/* ===== 页面布局 ===== */
.video-list-page[data-v-c290991a] {
  padding: 1.5rem;
  max-width: 112.5rem;
  margin: 0 auto;
}
.video-container[data-v-c290991a] {
  width: 100%;
  margin: 0 auto;
  background: var(--surface, #fff);
  border-radius: var(--radius, 14px);
  -webkit-box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
          box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
  overflow: hidden;
}

/* ===== 头部 ===== */
.video-header[data-v-c290991a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5rem 1.75rem 0;
}
.video-header .video-title[data-v-c290991a] {
  font-size: 1.375rem;
  font-weight: 700;
  color: var(--text, #1A1A2E);
  margin: 0;
  letter-spacing: -0.03125rem;
}

/* ===== 内容区 ===== */
.video-body[data-v-c290991a] {
  padding: 0.25rem 1.75rem 0.5rem;
}

/* ===== Tabs ===== */
[data-v-c290991a] .video-tabs .el-tabs__nav-wrap::after {
  background-color: transparent;
}
[data-v-c290991a] .video-tabs .el-tabs__header {
  margin-bottom: 0.75rem;
  margin-top: 0;
}
[data-v-c290991a] .video-tabs .el-tabs__item {
  font-size: 0.875rem;
  color: var(--text-secondary, #606266);
  height: 2.5rem;
  line-height: 2.5rem;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
[data-v-c290991a] .video-tabs .el-tabs__item.is-active {
  color: var(--primary, #3B6CF5);
  font-weight: 600;
}
[data-v-c290991a] .video-tabs .el-tabs__item:focus.is-active.is-focus:not(:active) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* ===== 视频卡片网格 ===== */
.video-grid[data-v-c290991a] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
}
.video-card[data-v-c290991a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: var(--bg-secondary, #F8F9FB);
  border-radius: var(--radius, 14px);
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
  transition: box-shadow 0.2s ease, transform 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  border: 0.0625rem solid var(--border-lighter, #F0F2F5);
}
.video-card[data-v-c290991a]:hover {
  -webkit-box-shadow: var(--shadow, 0 4px 16px rgba(0, 0, 0, 0.06));
          box-shadow: var(--shadow, 0 4px 16px rgba(0, 0, 0, 0.06));
  -webkit-transform: translateY(-0.0625rem);
          transform: translateY(-0.0625rem);
}

/* ===== 视频媒体区 ===== */
.video-card-media[data-v-c290991a] {
  width: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #000;
  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;
}
.video-player[data-v-c290991a] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

/* ===== 视频信息区 ===== */
.video-card-info[data-v-c290991a] {
  width: 50%;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.video-card-title[data-v-c290991a] {
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--text, #1A1A2E);
  line-height: 1.5;
  margin: 0 0 0.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

/* ===== 标签 ===== */
.video-card-tags[data-v-c290991a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.375rem;
  margin-bottom: 0.75rem;
}
.video-tag[data-v-c290991a] {
  display: inline-block;
  padding: 0.25rem 0.625rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--primary, #3B6CF5);
  background: rgba(59, 108, 245, 0.08);
  border-radius: 1.25rem;
  letter-spacing: 0.01875rem;
}

/* ===== 播放量 ===== */
.video-card-plays[data-v-c290991a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  font-size: 0.8125rem;
  color: var(--text-tertiary, #909399);
  margin-top: auto;
  font-variant-numeric: tabular-nums;
}
.video-card-plays .play-icon[data-v-c290991a] {
  width: 0.875rem;
  height: 0.875rem;
  color: var(--primary, #3B6CF5);
}

/* ===== 空状态 ===== */
.video-empty[data-v-c290991a] {
  padding: 5rem 1.25rem;
  text-align: center;
}
.video-empty .video-empty-img[data-v-c290991a] {
  height: 12.5rem;
  display: block;
  margin: 0 auto;
}
.video-empty .video-empty-text[data-v-c290991a] {
  margin-top: 1rem;
  font-size: 1.125rem;
  color: var(--text-tertiary, #909399);
}

/* ===== 分页 ===== */
.video-footer[data-v-c290991a] {
  padding: 1rem 1.75rem 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top: 0.0625rem solid var(--border-light, #F0F2F5);
}

/* ===== Dark Mode ===== */
[data-theme=dark] .video-container[data-v-c290991a] {
  background: var(--surface, #16181f);
}
[data-theme=dark] .video-card[data-v-c290991a] {
  background: var(--bg-tertiary, #1f2230);
  border-color: var(--border-dark, #2a2d3a);
}
[data-theme=dark] .video-tag[data-v-c290991a] {
  background: rgba(79, 110, 242, 0.12);
}

/* ===== Responsive ===== */
/* iPad 适配 */
@media (max-width: 1024px) {
.video-list-page[data-v-c290991a] {
    padding: 1rem;
}
}
@media (max-width: 992px) {
.video-grid[data-v-c290991a] {
    grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 768px) {
.video-list-page[data-v-c290991a] {
    padding: 0.75rem;
}
.video-header[data-v-c290991a] {
    padding: 1.125rem 1.125rem 0;
}
.video-header .video-title[data-v-c290991a] {
    font-size: 1.125rem;
}
.video-body[data-v-c290991a] {
    padding: 0.25rem 1.125rem 0.5rem;
}
.video-grid[data-v-c290991a] {
    gap: 0.875rem;
}
.video-card[data-v-c290991a] {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.video-card-media[data-v-c290991a] {
    width: 100%;
    height: 12.5rem;
}
.video-card-info[data-v-c290991a] {
    width: 100%;
    padding: 0.875rem;
}
.video-card-title[data-v-c290991a] {
    -webkit-line-clamp: 2;
}
.video-footer[data-v-c290991a] {
    padding: 0.75rem 1.125rem 1rem;
}
}
.el-breadcrumb[data-v-39316064] .el-breadcrumb__inner {
  color: #303133 !important;
  font-weight: 400 !important;
}
.el-breadcrumb__item[data-v-39316064]:last-child .el-breadcrumb__inner {
  color: #97a8be !important;
}
.boxo[data-v-39316064] {
  width: 95%;
  margin: 1.25rem auto;
  padding-bottom: 3.125rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
  letter-spacing: 0.03125rem;
}
.boxo .outvedio[data-v-39316064] {
  padding-top: 1.125rem;
  height: 90%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.boxo .outvedio video[data-v-39316064] {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
}
.boxo .outvedio p[data-v-39316064] {
  letter-spacing: 0.03125rem;
  margin-top: -0.3125rem;
  font-size: 1.125rem;
  font-weight: 400;
  color: #000000;
  height: 3.5rem;
  line-height: 3.5rem;
  background: #f2f2f2;
  text-indent: 1rem;
}
@charset "UTF-8";
.notice-list-page[data-v-5d088e4a] {
  padding: 1.5rem;
  max-width: 112.5rem;
  margin: 0 auto;
}
.notice-container[data-v-5d088e4a] {
  background: var(--surface, #fff);
  border-radius: var(--radius, 14px);
  -webkit-box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
          box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
  overflow: hidden;
}
.notice-header[data-v-5d088e4a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0.75rem;
  padding: 1.5rem 1.75rem 1rem;
  border-bottom: 0.0625rem solid var(--border-light, #F0F2F5);
}
.notice-header .notice-title[data-v-5d088e4a] {
  font-size: 1.375rem;
  font-weight: 700;
  color: var(--text, #1A1A2E);
  margin: 0;
  letter-spacing: -0.03125rem;
}
.notice-header .notice-count[data-v-5d088e4a] {
  font-size: 0.8125rem;
  color: var(--text-tertiary, #909399);
}
.notice-body[data-v-5d088e4a] {
  padding: 0.5rem 0;
}
.notice-item[data-v-5d088e4a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.875rem;
  padding: 0.875rem 1.75rem;
  cursor: pointer;
  -webkit-transition: background 0.15s ease;
  transition: background 0.15s ease;
  border-bottom: 0.0625rem solid var(--border-lighter, #F5F6FA);
}
.notice-item[data-v-5d088e4a]:last-child {
  border-bottom: none;
}
.notice-item[data-v-5d088e4a]:hover {
  background: var(--primary-light, rgba(59, 108, 245, 0.04));
}
.notice-item:hover .notice-item-text[data-v-5d088e4a] {
  color: var(--primary, #3B6CF5);
}
.notice-item-icon[data-v-5d088e4a] {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: var(--radius-sm, 8px);
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.notice-item-icon svg[data-v-5d088e4a] {
  width: 1.125rem;
  height: 1.125rem;
}
.notice-item-icon.pinned[data-v-5d088e4a] {
  background: rgba(245, 158, 11, 0.1);
  color: #F59E0B;
}
.notice-item-icon.upgrade[data-v-5d088e4a] {
  background: rgba(59, 108, 245, 0.08);
  color: var(--primary, #3B6CF5);
}
.notice-item-content[data-v-5d088e4a] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.notice-item-tag[data-v-5d088e4a] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0.75rem;
  font-weight: 600;
  padding: 0.125rem 0.5rem;
  border-radius: 0.25rem;
  letter-spacing: 0.01875rem;
}
.notice-item-tag.pinned[data-v-5d088e4a] {
  background: rgba(245, 158, 11, 0.12);
  color: #F59E0B;
}
.notice-item-tag.upgrade[data-v-5d088e4a] {
  background: rgba(59, 108, 245, 0.1);
  color: var(--primary, #3B6CF5);
}
.notice-item-text[data-v-5d088e4a] {
  font-size: 0.875rem;
  color: var(--text, #1A1A2E);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
.notice-item-date[data-v-5d088e4a] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0.8125rem;
  color: var(--text-tertiary, #909399);
  font-variant-numeric: tabular-nums;
}
.notice-read-tag[data-v-5d088e4a] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0.6875rem;
  font-weight: 600;
  padding: 0.125rem 0.5rem;
  border-radius: 0.625rem;
  letter-spacing: 0.01875rem;
}
.notice-read-tag.unread[data-v-5d088e4a] {
  background: rgba(245, 108, 108, 0.1);
  color: #F56C6C;
}
.notice-read-tag.read[data-v-5d088e4a] {
  background: rgba(144, 147, 153, 0.1);
  color: #909399;
}
.notice-empty[data-v-5d088e4a] {
  padding: 3.75rem 1.25rem;
  text-align: center;
  color: var(--text-tertiary, #909399);
}
.notice-empty .notice-empty-icon[data-v-5d088e4a] {
  font-size: 2.5rem;
  margin-bottom: 0.5rem;
}
.notice-empty p[data-v-5d088e4a] {
  font-size: 0.875rem;
  margin: 0;
}
.notice-footer[data-v-5d088e4a] {
  padding: 1rem 1.75rem 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top: 0.0625rem solid var(--border-light, #F0F2F5);
}

/* dark mode */
[data-theme=dark] .notice-container[data-v-5d088e4a] {
  background: var(--surface, #16181f);
}
[data-theme=dark] .notice-item-icon.upgrade[data-v-5d088e4a] {
  background: rgba(79, 110, 242, 0.12);
}

/* responsive */
/* iPad 适配 */
@media (max-width: 1024px) {
.notice-list-page[data-v-5d088e4a] {
    padding: 1rem;
}
}
@media (max-width: 768px) {
.notice-list-page[data-v-5d088e4a] {
    padding: 0.75rem;
}
.notice-header[data-v-5d088e4a] {
    padding: 1.125rem 1.125rem 0.75rem;
}
.notice-header .notice-title[data-v-5d088e4a] {
    font-size: 1.125rem;
}
.notice-item[data-v-5d088e4a] {
    padding: 0.25rem 1.125rem;
    gap: 0.625rem;
}
.notice-item-icon[data-v-5d088e4a] {
    width: 1.875rem;
    height: 1.875rem;
    font-size: 0.9375rem;
}
.notice-item-content[data-v-5d088e4a] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.25rem;
}
.notice-item-text[data-v-5d088e4a] {
    font-size: 0.8125rem;
    white-space: normal;
}
.notice-item-date[data-v-5d088e4a] {
    font-size: 0.6875rem;
}
}
.notice-detail-page[data-v-ef4db668] {
  padding: 1.5rem;
  max-width: 50rem;
  margin: 0 auto;
}
.notice-detail-container[data-v-ef4db668] {
  background: var(--surface, #fff);
  border-radius: var(--radius, 14px);
  -webkit-box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
          box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
  overflow: hidden;
}
.nd-header[data-v-ef4db668] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  padding: 1.75rem 2rem 1.25rem;
  border-bottom: 0.0625rem solid var(--border-light, #F0F2F5);
}
.nd-header-left[data-v-ef4db668] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.875rem;
  min-width: 0;
}
.nd-header-right[data-v-ef4db668] {
  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: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0.375rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.nd-icon-wrap[data-v-ef4db668] {
  width: 2rem;
  height: 2rem;
  border-radius: var(--radius-sm, 8px);
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.nd-icon-wrap svg[data-v-ef4db668] {
  width: 1rem;
  height: 1rem;
}
.nd-icon-wrap.pinned[data-v-ef4db668] {
  background: rgba(245, 158, 11, 0.06);
  color: rgba(245, 158, 11, 0.6);
}
.nd-icon-wrap.upgrade[data-v-ef4db668] {
  background: rgba(59, 108, 245, 0.05);
  color: rgba(59, 108, 245, 0.5);
}
.nd-tag[data-v-ef4db668] {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 600;
  padding: 0.1875rem 0.625rem;
  border-radius: 0.25rem;
}
.nd-tag.pinned[data-v-ef4db668] {
  background: rgba(245, 158, 11, 0.12);
  color: #F59E0B;
}
.nd-tag.upgrade[data-v-ef4db668] {
  background: rgba(59, 108, 245, 0.1);
  color: var(--primary, #3B6CF5);
}
.nd-title[data-v-ef4db668] {
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--text, #1A1A2E);
  margin: 0;
  letter-spacing: -0.01875rem;
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nd-date[data-v-ef4db668] {
  font-size: 0.8125rem;
  color: var(--text-tertiary, #909399);
  font-variant-numeric: tabular-nums;
}
.nd-body[data-v-ef4db668] {
  padding: 1.5rem 2rem;
  font-size: 0.9375rem;
  line-height: 1.8;
  color: var(--text, #1A1A2E);
}
.nd-body p[data-v-ef4db668] {
  margin: 0 0 0.75rem;
}
.nd-sub[data-v-ef4db668] {
  padding-left: 1rem;
  border-left: 0.1875rem solid var(--primary-light, rgba(59, 108, 245, 0.15));
  margin-top: 0.75rem;
}
.nd-sub p[data-v-ef4db668] {
  margin-bottom: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.7;
  color: var(--text-secondary, #606266);
}
.nd-sub strong[data-v-ef4db668] {
  color: var(--text, #1A1A2E);
  font-weight: 600;
}
.nd-content[data-v-ef4db668] {
  font-size: 0.9375rem;
  line-height: 1.8;
  color: var(--text, #1A1A2E);
  white-space: pre-wrap;
}
.nd-back[data-v-ef4db668] {
  padding: 1rem 2rem 1.5rem;
  border-top: 0.0625rem solid var(--border-light, #F0F2F5);
}
.nd-back-btn[data-v-ef4db668] {
  border: 0.0625rem solid var(--border, #E4E7ED);
  background: transparent;
  color: var(--text-secondary, #606266);
  padding: 0.5rem 1.25rem;
  border-radius: var(--radius-sm, 8px);
  font-size: 0.875rem;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.nd-back-btn[data-v-ef4db668]:hover {
  background: var(--primary-light, rgba(59, 108, 245, 0.06));
  color: var(--primary, #3B6CF5);
  border-color: var(--primary, #3B6CF5);
}
[data-theme=dark] .notice-detail-container[data-v-ef4db668] {
  background: var(--surface, #16181f);
}
@media (max-width: 768px) {
.notice-detail-page[data-v-ef4db668] {
    padding: 0.75rem;
}
.nd-header[data-v-ef4db668] {
    padding: 1.25rem 1.125rem 0.875rem;
}
.nd-title[data-v-ef4db668] {
    font-size: 1.0625rem;
}
.nd-body[data-v-ef4db668] {
    padding: 1.125rem;
}
.nd-sub p[data-v-ef4db668] {
    font-size: 0.8125rem;
}
}
@charset "UTF-8";
/* ===== 页面布局 ===== */
.trends-list-page[data-v-68cf3b1b] {
  padding: 1.5rem;
  max-width: 112.5rem;
  margin: 0 auto;
}
.trends-container[data-v-68cf3b1b] {
  width: 100%;
  margin: 0 auto;
  background: var(--surface, #fff);
  border-radius: var(--radius, 14px);
  -webkit-box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
          box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
  overflow: hidden;
}

/* ===== 头部 ===== */
.trends-header[data-v-68cf3b1b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0.75rem;
  padding: 1.5rem 1.75rem 1rem;
  border-bottom: 0.0625rem solid var(--border-light, #F0F2F5);
}
.trends-header .trends-title[data-v-68cf3b1b] {
  font-size: 1.375rem;
  font-weight: 700;
  color: var(--text, #1A1A2E);
  margin: 0;
  letter-spacing: -0.03125rem;
}
.trends-header .trends-count[data-v-68cf3b1b] {
  font-size: 0.8125rem;
  color: var(--text-tertiary, #909399);
}

/* ===== 列表 ===== */
.trends-body[data-v-68cf3b1b] {
  padding: 0.5rem 0;
}
.trends-item[data-v-68cf3b1b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.875rem;
  padding: 0.25rem 1.75rem;
  cursor: pointer;
  -webkit-transition: background 0.15s ease;
  transition: background 0.15s ease;
  border-bottom: 0.0625rem solid var(--border-lighter, #F5F6FA);
}
.trends-item[data-v-68cf3b1b]:last-child {
  border-bottom: none;
}
.trends-item[data-v-68cf3b1b]:hover {
  background: var(--primary-light, rgba(59, 108, 245, 0.04));
}
.trends-item:hover .trends-item-text[data-v-68cf3b1b] {
  color: var(--primary, #3B6CF5);
}
.trends-item-icon[data-v-68cf3b1b] {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: var(--radius-sm, 8px);
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: rgba(16, 185, 129, 0.08);
  color: #10B981;
}
.trends-item-icon svg[data-v-68cf3b1b] {
  width: 1.125rem;
  height: 1.125rem;
}
.trends-item-content[data-v-68cf3b1b] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.trends-item-text[data-v-68cf3b1b] {
  font-size: 0.9375rem;
  color: var(--text, #1A1A2E);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
  display: block;
}
.trends-item-date[data-v-68cf3b1b] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0.8125rem;
  color: var(--text-tertiary, #909399);
  font-variant-numeric: tabular-nums;
}

/* ===== 空状态 ===== */
.trends-empty[data-v-68cf3b1b] {
  padding: 3.75rem 1.25rem;
  text-align: center;
  color: var(--text-tertiary, #909399);
}
.trends-empty .trends-empty-icon[data-v-68cf3b1b] {
  font-size: 2.5rem;
  margin-bottom: 0.5rem;
}
.trends-empty p[data-v-68cf3b1b] {
  font-size: 0.875rem;
  margin: 0;
}

/* ===== 分页 ===== */
.trends-footer[data-v-68cf3b1b] {
  padding: 1rem 1.75rem 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top: 0.0625rem solid var(--border-light, #F0F2F5);
}

/* ===== Dark Mode ===== */
[data-theme=dark] .trends-container[data-v-68cf3b1b] {
  background: var(--surface, #16181f);
}
[data-theme=dark] .trends-item-icon[data-v-68cf3b1b] {
  background: rgba(16, 185, 129, 0.12);
}

/* ===== Responsive ===== */
/* iPad 适配 */
@media (max-width: 1024px) {
.trends-list-page[data-v-68cf3b1b] {
    padding: 1rem;
}
}
@media (max-width: 768px) {
.trends-list-page[data-v-68cf3b1b] {
    padding: 0.75rem;
}
.trends-header[data-v-68cf3b1b] {
    padding: 1.125rem 1.125rem 0.75rem;
}
.trends-header .trends-title[data-v-68cf3b1b] {
    font-size: 1.125rem;
}
.trends-item[data-v-68cf3b1b] {
    padding: 0.25rem 1.125rem;
    gap: 0.625rem;
}
.trends-item-icon[data-v-68cf3b1b] {
    width: 1.875rem;
    height: 1.875rem;
}
.trends-item-text[data-v-68cf3b1b] {
    font-size: 0.8125rem;
    white-space: normal;
}
.trends-item-date[data-v-68cf3b1b] {
    font-size: 0.6875rem;
}
.trends-footer[data-v-68cf3b1b] {
    padding: 0.75rem 1.125rem 1rem;
}
}
.industrycontent[data-v-5a22a718] {
  margin: 1.875rem auto;
  line-height: 2.1875rem;
  font-size: 1rem;
  text-align: justify;
}
.industrytitle[data-v-5a22a718] {
  font-size: 1.25rem;
  font-weight: 800;
  text-align: center;
  margin-top: 4.375rem;
}
.el-breadcrumb[data-v-51a667e2] .el-breadcrumb__inner {
  color: #303133 !important;
  font-weight: 400 !important;
}
.el-breadcrumb__item[data-v-51a667e2]:last-child .el-breadcrumb__inner {
  color: #97a8be !important;
}
.wai #app[data-v-51a667e2] {
  width: 95%;
  margin: 0.625rem auto;
  letter-spacing: 0.03125rem;
}
.wai #app .tittleo[data-v-51a667e2] {
  border-bottom: 0.125rem solid #da3c15;
  letter-spacing: 0.03125rem;
}
.wai #app .tittleo p[data-v-51a667e2] {
  font-size: 1.125rem;
  height: 3.5rem;
  font-weight: 600;
  color: #da3c15;
  line-height: 3.5rem;
  letter-spacing: 0.03125rem;
}
.wai #app .allbox[data-v-51a667e2] {
  cursor: pointer;
  margin-top: 1.875rem;
  margin-bottom: 1.25rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 15rem;
}
.wai #app .allbox .img[data-v-51a667e2] {
  width: 27%;
  height: 100%;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}
.wai #app .allbox .img img[data-v-51a667e2] {
  height: 100%;
  width: 100%;
  border-top-left-radius: 0.3125rem;
  border-bottom-left-radius: 0.3125rem;
}
.wai #app .allbox .text[data-v-51a667e2] {
  border-top-right-radius: 0.3125rem;
  border-bottom-right-radius: 0.3125rem;
  padding: 1.25rem 1.875rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 73%;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  height: 100%;
  background-color: #f2f0f0;
}
.wai #app .allbox .text .shensuo .tittle[data-v-51a667e2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 1rem;
  font-weight: 600;
  color: #000000;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.wai #app .allbox .text .shensuo .tittle .time[data-v-51a667e2] {
  font-size: 1rem;
  font-weight: 400;
  color: gray;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.wai #app .allbox .text .shensuo .button[data-v-51a667e2] {
  margin-top: 0.9375rem;
}
.wai #app .allbox .text .shensuo .button span[data-v-51a667e2] {
  margin-right: 0.625rem;
  padding: 0.375rem 0.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--primary);
  background: white;
}
.wai #app .allbox .text .shensuo .content[data-v-51a667e2] {
  width: 66%;
  position: absolute;
  margin-top: 0.9375rem;
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
  line-height: 1.75rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -webkit-box-orient: vertical;
  word-break: break-all;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: justify;
}
.wai #app .allbox:hover .img[data-v-51a667e2] {
  width: 26%;
  -webkit-box-shadow: 0 1.875rem 0.625rem spread rgba(219, 170, 208, 0.2);
          box-shadow: 0 1.875rem 0.625rem spread rgba(219, 170, 208, 0.2);
}
.wai #app .allbox:hover .img img[data-v-51a667e2] {
  height: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-box-shadow: 0 1.875rem 0.625rem spread rgba(219, 170, 208, 0.2);
          box-shadow: 0 1.875rem 0.625rem spread rgba(219, 170, 208, 0.2);
}
.wai #app .allbox:hover .shensuo[data-v-51a667e2] {
  width: 100%;
}
.wai #app .allbox:hover .text[data-v-51a667e2] {
  -webkit-box-shadow: 0 1.875rem 0.625rem spread rgba(219, 170, 208, 0.2);
          box-shadow: 0 1.875rem 0.625rem spread rgba(219, 170, 208, 0.2);
  width: 74%;
}
.page[data-v-51a667e2] {
  padding-bottom: 1.875rem;
}
.el-breadcrumb[data-v-6d1a8315] .el-breadcrumb__inner {
  color: #303133 !important;
  font-weight: 400 !important;
}
.el-breadcrumb__item[data-v-6d1a8315]:last-child .el-breadcrumb__inner {
  color: #97a8be !important;
}
.listbox[data-v-6d1a8315] {
  width: 95%;
  margin: 0.4375rem auto;
}
.listbox .tittleo[data-v-6d1a8315] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  letter-spacing: 0.03125rem;
}
.listbox .tittleo p[data-v-6d1a8315] {
  font-size: 1.25rem;
  height: 3.5rem;
  font-weight: 600;
  color: black;
  line-height: 3.5rem;
  letter-spacing: 0.03125rem;
}
.listbox .tittleo .pr[data-v-6d1a8315] {
  font-size: 1rem;
  font-weight: 400;
  color: gray;
  letter-spacing: 0.03125rem;
}
.listbox ul li .tittle[data-v-6d1a8315] {
  letter-spacing: 0.03125rem;
  height: 1.125rem;
  font-size: 1.125rem;
  font-weight: 600;
  color: #000000;
  line-height: 1.125rem;
}
.listbox ul li .img[data-v-6d1a8315] {
  width: 28%;
  height: 15rem;
}
.listbox ul li .img img[data-v-6d1a8315] {
  width: 100%;
  height: 100%;
  border-radius: 0.3125rem;
}
.listbox ul li .content[data-v-6d1a8315] {
  margin-top: 1.125rem;
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
  line-height: 2.1875rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: justify;
}
.listbox ul li .dianjiliang[data-v-6d1a8315] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 0.9375rem;
  margin-top: 3.75rem;
  line-height: 2.125rem;
  font-size: 1rem;
  font-weight: 400;
  color: gray;
}
.el-tooltip__popper.is-light[data-v-214077f8] {
  border-color: #fff !important;
}
.handleReportBtn[data-v-214077f8] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.handleReportBtn .reportGenerate[data-v-214077f8] {
  margin-right: 0.125rem;
}
.reportGenerate[data-v-214077f8] {
  position: relative;
}
.reportGenerate .el-button[data-v-214077f8] {
  cursor: pointer;
}
.progress-bar[data-v-214077f8] {
  cursor: pointer;
  height: 1.75rem;
  background-color: red;
  position: absolute;
  line-height: 1.75rem;
  text-align: center;
  left: 0;
  top: 0;
  opacity: 0.2;
}
.progress-bar[data-v-214077f8]::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #4caf50;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  width: 0;
}
.edit-input[data-v-214077f8] {
  padding-right: 6.25rem;
}
.cancel-btn[data-v-214077f8] {
  position: absolute;
  right: 0.9375rem;
  top: 0.625rem;
}
.paginationbox[data-v-214077f8] {
  margin-top: -0.9375rem;
}
.list-empty[data-v-214077f8] {
  padding: 3.75rem 0;
  text-align: center;
}
.list-empty .empty-icon[data-v-214077f8] {
  font-size: 3rem;
  margin-bottom: 0.75rem;
}
.list-empty p[data-v-214077f8] {
  font-size: 0.875rem;
  color: #909399;
}
[data-v-214077f8] .el-table__empty-block {
  display: none !important;
}


[data-v-214077f8] .el-button + .el-button {
  margin-left: 0;
}
[data-v-214077f8] .el-table--enable-row-hover .el-table__body tr:hover > td {
  color: #000000;
  background: #e8f7e8 !important;
}
[data-v-214077f8] .el-table__body tr.current-row > td {
  color: #000000;
  background: #e8f7e8 !important;
}
.app-container[data-v-214077f8] .el-table {
  color: #000000;
}

@charset "UTF-8";
/*分辨率宽度在1280px以上时*/
@media screen and (max-width: 1280px) {
  /* .data-row:nth-child(1){*/
}
/*分辨率宽度在1901px以上时*/
@media screen and (min-width: 1900px) {
.name[data-v-214077f8] {
    width: 18.75rem;
}
}
/*分辨率宽度在1920px以上时*/
.page-wrapper[data-v-3fd1eeb1] {
  padding: 1rem;
  min-height: calc(100vh - 5.25rem);
  background: var(--bg, #F7F8FC);
}
.list-container[data-v-3fd1eeb1] {
  background: var(--surface, #fff);
  border-radius: var(--radius, 14px);
  -webkit-box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
          box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
  overflow: hidden;
}
.list-header[data-v-3fd1eeb1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.125rem 1.5rem;
  border-bottom: 0.0625rem solid var(--border-light, #F0F2F5);
}
.list-header .list-header-left[data-v-3fd1eeb1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0.75rem;
}
.list-header .list-header-right[data-v-3fd1eeb1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
}
.list-header .list-title[data-v-3fd1eeb1] {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--text, #1A1A2E);
  margin: 0;
  letter-spacing: -0.03125rem;
}
.list-header .list-count[data-v-3fd1eeb1] {
  font-size: 0.8125rem;
  color: var(--text-tertiary, #909399);
}
.list-header .list-search[data-v-3fd1eeb1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
}
.list-body[data-v-3fd1eeb1] {
  padding: 0;
}
.list-footer[data-v-3fd1eeb1] {
  padding: 0.875rem 1.5rem;
  border-top: 0.0625rem solid var(--border-light, #F0F2F5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.list-empty[data-v-3fd1eeb1] {
  padding: 3.75rem 0;
  text-align: center;
}
.list-empty .empty-icon[data-v-3fd1eeb1] {
  font-size: 3rem;
  margin-bottom: 0.75rem;
}
.list-empty p[data-v-3fd1eeb1] {
  font-size: 0.875rem;
  color: var(--text-tertiary, #909399);
}

/* Role tags */
.role-tag[data-v-3fd1eeb1] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.1875rem 0.625rem;
  border-radius: 0.375rem;
  font-size: 0.75rem;
  font-weight: 600;
}
.role-3[data-v-3fd1eeb1] {
  background: rgba(59, 108, 245, 0.1);
  color: var(--primary, #3B6CF5);
}
.role-4[data-v-3fd1eeb1] {
  background: rgba(16, 185, 129, 0.1);
  color: #10b981;
}
.role-5[data-v-3fd1eeb1] {
  background: rgba(245, 158, 11, 0.1);
  color: #F59E0B;
}

/* Status tags */
.status-tag[data-v-3fd1eeb1] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.125rem 0.5rem;
  border-radius: 0.25rem;
  font-size: 0.75rem;
  font-weight: 600;
}
.status-vip[data-v-3fd1eeb1] {
  background: rgba(245, 158, 11, 0.12);
  color: #F59E0B;
}
.status-normal[data-v-3fd1eeb1] {
  background: rgba(59, 108, 245, 0.1);
  color: var(--primary, #3B6CF5);
}

/* Cell text */
.perm-text[data-v-3fd1eeb1] {
  font-size: 0.8125rem;
  color: var(--text-secondary, #606266);
}
.cell-num[data-v-3fd1eeb1] {
  font-weight: 600;
  color: var(--primary, #3B6CF5);
}
.cell-muted[data-v-3fd1eeb1] {
  color: var(--text-tertiary, #909399);
  font-size: 0.8125rem;
}
.cell-time[data-v-3fd1eeb1] {
  font-size: 0.8125rem;
  color: var(--text-secondary, #606266);
}
.cell-expired[data-v-3fd1eeb1] {
  color: #ef4444;
  font-weight: 600;
}

/* Action buttons */
.action-btns[data-v-3fd1eeb1] {
  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;
  gap: 0.375rem;
}
.btn-icon[data-v-3fd1eeb1] {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: var(--radius-sm, 8px);
  border: none;
  background: transparent;
  color: var(--text-secondary, #606266);
  cursor: pointer;
  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;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.btn-icon svg[data-v-3fd1eeb1] {
  width: 1rem;
  height: 1rem;
}
.btn-icon[data-v-3fd1eeb1]:hover {
  background: var(--primary-light, rgba(59, 108, 245, 0.08));
  color: var(--primary, #3B6CF5);
}
.btn-icon.btn-danger[data-v-3fd1eeb1]:hover {
  background: rgba(239, 68, 68, 0.08);
  color: #ef4444;
}

/* Primary button */
.btn-primary[data-v-3fd1eeb1] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1rem;
  height: 2rem;
  border-radius: var(--radius-sm, 8px);
  background: var(--primary, #3B6CF5);
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 600;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.btn-primary[data-v-3fd1eeb1]:hover {
  background: var(--primary-hover, #5686F7);
}
.btn-outline[data-v-3fd1eeb1] {
  padding: 0 1rem;
  height: 2rem;
  margin-right: 1.25rem;
  border-radius: var(--radius-sm, 8px);
  background: transparent;
  color: var(--text-secondary, #606266);
  font-size: 0.8125rem;
  font-weight: 600;
  border: 0.0625rem solid var(--border, #E4E7ED);
  cursor: pointer;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.btn-outline[data-v-3fd1eeb1]:hover {
  background: var(--bg, #F7F8FC);
  border-color: var(--primary, #3B6CF5);
  color: var(--primary, #3B6CF5);
}

/* Code button */
.btn-code[data-v-3fd1eeb1] {
  padding: 0 0.75rem;
  height: 2.25rem;
  border-radius: var(--radius-sm, 8px);
  background: transparent;
  color: var(--primary, #3B6CF5);
  font-size: 0.8125rem;
  font-weight: 600;
  border: 0.0625rem solid var(--primary, #3B6CF5);
  cursor: pointer;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  white-space: nowrap;
}
.btn-code[data-v-3fd1eeb1]:hover:not(:disabled) {
  background: var(--primary-light, rgba(59, 108, 245, 0.08));
}
.btn-code[data-v-3fd1eeb1]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.code-row[data-v-3fd1eeb1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.project-name-tip[data-v-3fd1eeb1] {
  font-size: 0.75rem;
  color: var(--primary, #3B6CF5);
  margin-top: 0.25rem;
  padding: 0.25rem 0.625rem;
  background: var(--primary-light, rgba(59, 108, 245, 0.08));
  border-radius: 0.25rem;
  min-height: 1.75rem;
  line-height: 1.25rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.project-name-tip.is-visible[data-v-3fd1eeb1] {
  visibility: visible;
  opacity: 1;
}

/* Dialog */
[data-v-3fd1eeb1].custom-dialog .el-dialog__header {
  padding: 1rem 1.25rem;
  border-bottom: 0.0625rem solid var(--border-light, #F0F2F5);
}
[data-v-3fd1eeb1].custom-dialog .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: 700;
  color: var(--text, #1A1A2E);
}
[data-v-3fd1eeb1].custom-dialog .el-dialog__body {
  padding: 1.25rem;
}
[data-v-3fd1eeb1].custom-dialog .el-dialog__footer {
  padding: 0.75rem 1.25rem 1rem;
  border-top: 0.0625rem solid var(--border-light, #F0F2F5);
}
[data-v-3fd1eeb1].custom-dialog .dialog-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 1rem;
}

/* Table hover */
[data-v-3fd1eeb1] .el-table--enable-row-hover .el-table__body tr:hover > td {
  background: var(--primary-light, rgba(59, 108, 245, 0.04)) !important;
}
[data-v-3fd1eeb1] .el-table__body tr.current-row > td {
  background: var(--primary-light, rgba(59, 108, 245, 0.06)) !important;
}
[data-v-3fd1eeb1] .el-table th.el-table__cell {
  font-weight: 600;
}

/* Input */
[data-v-3fd1eeb1] .search-input .el-input__inner {
  height: 2rem;
  border-radius: var(--radius-sm, 8px);
  background: var(--bg, #F7F8FC);
  border: 0.0625rem solid var(--border-light, #F0F2F5);
}
[data-v-3fd1eeb1] .search-input .el-input__inner:focus {
  border-color: var(--primary, #3B6CF5);
}
[data-v-3fd1eeb1] .custom-dialog .el-input__inner,[data-v-3fd1eeb1] .custom-dialog .el-select .el-input__inner {
  height: 2.25rem;
  border-radius: var(--radius-sm, 8px);
}
[data-v-3fd1eeb1] .custom-dialog .el-form-item__label {
  color: var(--text, #1A1A2E);
  font-weight: 500;
}
.btn-wide[data-v-3fd1eeb1] {
  min-width: 4.5rem;
  white-space: nowrap;
}
[data-v-3fd1eeb1].employee-dialog .el-dialog {
  border-radius: var(--radius, 14px);
  overflow: hidden;
}

/* Checkbox group */
[data-v-3fd1eeb1] .el-checkbox-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
}
[data-v-3fd1eeb1] .el-checkbox {
  margin-right: 0;
}

/* Dark mode */
[data-theme=dark] .page-wrapper[data-v-3fd1eeb1] {
  background: var(--bg, #F5F0E1);
}
[data-theme=dark] .list-container[data-v-3fd1eeb1] {
  background: var(--surface, #FAF6EB);
  -webkit-box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.04);
}
[data-theme=dark] .list-header[data-v-3fd1eeb1] {
  border-color: var(--border-light, #F0EADD);
}
[data-theme=dark] .list-title[data-v-3fd1eeb1] {
  color: var(--text, #5B4636);
}
[data-theme=dark] .list-footer[data-v-3fd1eeb1] {
  border-color: var(--border-light, #F0EADD);
}
[data-theme=dark] .perm-text[data-v-3fd1eeb1],
[data-theme=dark] .cell-time[data-v-3fd1eeb1],
[data-theme=dark] .cell-muted[data-v-3fd1eeb1] {
  color: var(--text-secondary, #8B7D6B);
}
[data-theme=dark] .btn-icon[data-v-3fd1eeb1] {
  color: var(--text-secondary, #8B7D6B);
}
[data-theme=dark] .btn-icon[data-v-3fd1eeb1]:hover {
  background: var(--primary-light, rgba(59, 108, 245, 0.06));
  color: var(--primary, #3B6CF5);
}
[data-theme=dark] .btn-icon.btn-danger[data-v-3fd1eeb1]:hover {
  background: rgba(239, 68, 68, 0.06);
  color: #ef4444;
}
[data-theme=dark] .btn-outline[data-v-3fd1eeb1] {
  border-color: var(--border, #E8E0D0);
  color: var(--text-secondary, #8B7D6B);
  margin-right: 1.25rem;
}
[data-theme=dark] .btn-outline[data-v-3fd1eeb1]:hover {
  background: var(--bg, #F5F0E1);
  border-color: var(--primary, #3B6CF5);
  color: var(--primary, #3B6CF5);
}
[data-theme=dark] .btn-code[data-v-3fd1eeb1] {
  border-color: var(--primary, #3B6CF5);
  color: var(--primary, #3B6CF5);
}
[data-theme=dark] .btn-code[data-v-3fd1eeb1]:hover {
  background: var(--primary-light, rgba(59, 108, 245, 0.06));
}
[data-theme=dark][data-v-3fd1eeb1].custom-dialog .el-dialog__header {
  border-color: var(--border-light, #F0EADD);
}
[data-theme=dark][data-v-3fd1eeb1].custom-dialog .el-dialog__footer {
  border-color: var(--border-light, #F0EADD);
}
[data-theme=dark][data-v-3fd1eeb1].custom-dialog .el-form-item__label {
  color: var(--text, #5B4636);
}
[data-theme=dark][data-v-3fd1eeb1] .el-table th.el-table__cell {
  background: #f5f0e8 !important;
}
[data-theme=dark][data-v-3fd1eeb1].search-input .el-input__inner {
  background: var(--bg, #F5F0E1);
  border-color: var(--border-light, #F0EADD);
}
@charset "UTF-8";
.page-wrapper[data-v-68af1342] {
  padding: 1rem;
  min-height: calc(100vh - 5.25rem);
  background: var(--bg, #F7F8FC);
}
.list-container[data-v-68af1342] {
  background: var(--surface, #fff);
  border-radius: var(--radius, 14px);
  -webkit-box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
          box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.02));
  overflow: hidden;
}
.list-header[data-v-68af1342] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.125rem 1.5rem;
  border-bottom: 0.0625rem solid var(--border-light, #F0F2F5);
}
.list-header .list-header-left[data-v-68af1342] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0.75rem;
}
.list-header .list-title[data-v-68af1342] {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--text, #1A1A2E);
  margin: 0;
  letter-spacing: -0.03125rem;
}
.list-header .list-count[data-v-68af1342] {
  font-size: 0.8125rem;
  color: var(--text-tertiary, #909399);
}
.list-header .list-search[data-v-68af1342] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
}
.list-body[data-v-68af1342] {
  padding: 0;
}
.list-footer[data-v-68af1342] {
  padding: 0.875rem 1.5rem;
  border-top: 0.0625rem solid var(--border-light, #F0F2F5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.list-empty[data-v-68af1342] {
  padding: 3.75rem 0;
  text-align: center;
}
.list-empty .empty-icon[data-v-68af1342] {
  font-size: 3rem;
  margin-bottom: 0.75rem;
}
.list-empty p[data-v-68af1342] {
  font-size: 0.875rem;
  color: var(--text-tertiary, #909399);
}

/* Cell styles */
.cell-main[data-v-68af1342] {
  display: inline-block;
  font-weight: 500;
  color: var(--text, #1A1A2E);
  padding-left: 0.5rem;
  line-height: 1.5;
}
.cell-user[data-v-68af1342] {
  display: inline-block;
  font-weight: 500;
  color: var(--text, #1A1A2E);
  padding-left: 0.5rem;
  line-height: 1.5;
}
.cell-desc[data-v-68af1342] {
  display: inline-block;
  font-size: 0.8125rem;
  color: var(--text-secondary, #606266);
  padding-left: 0.5rem;
  line-height: 1.5;
}
.cell-location[data-v-68af1342] {
  display: inline-block;
  font-size: 0.8125rem;
  color: var(--text-secondary, #606266);
  padding-left: 0.5rem;
  line-height: 1.5;
}
.cell-time[data-v-68af1342] {
  font-size: 0.8125rem;
  color: var(--text-secondary, #606266);
}

/* Operation tags */
.op-tag[data-v-68af1342] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 1.25rem;
  padding: 0 0.375rem;
  border-radius: 0.1875rem;
  font-size: 0.75rem;
  font-weight: 600;
}
.op-add[data-v-68af1342] {
  background: rgba(16, 185, 129, 0.1);
  color: #10b981;
}
.op-edit[data-v-68af1342] {
  background: rgba(59, 108, 245, 0.1);
  color: var(--primary, #3B6CF5);
}
.op-delete[data-v-68af1342] {
  background: rgba(239, 68, 68, 0.1);
  color: #ef4444;
}

/* Primary button */
.btn-primary[data-v-68af1342] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.125rem;
  height: 2rem;
  border-radius: var(--radius-sm, 8px);
  background: var(--primary, #3B6CF5);
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 600;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.btn-primary[data-v-68af1342]:hover {
  background: var(--primary-hover, #5686F7);
}
.btn-wide[data-v-68af1342] {
  min-width: 4.5rem;
  white-space: nowrap;
}

/* Input / Select - 提高高度和文字居中 */
[data-v-68af1342] .search-input .el-input,[data-v-68af1342] .search-select .el-input {
  height: 2.25rem;
}
[data-v-68af1342] .search-input .el-input__inner,[data-v-68af1342] .search-select .el-input__inner {
  height: 2.25rem !important;
  line-height: 2.25rem !important;
  font-size: 0.8125rem;
  border-radius: var(--radius-sm, 8px);
  background: var(--bg, #F7F8FC);
  border: 0.0625rem solid var(--border-light, #F0F2F5);
  padding-right: 1.875rem;
}
[data-v-68af1342] .search-input .el-input__inner:focus,[data-v-68af1342] .search-select .el-input__inner:focus {
  border-color: var(--primary, #3B6CF5);
}

/* 加宽的 Select 框 */
[data-v-68af1342] .search-select-wide {
  width: 11.25rem;
}
[data-v-68af1342] .search-select-wide .el-input {
  width: 11.25rem;
}

/* 项目阶段 Select */
[data-v-68af1342] .search-select-phase {
  width: 7.875rem;
}
[data-v-68af1342] .search-select-phase .el-input {
  width: 7.875rem;
}

/* Select 三角箭头垂直居中 */
[data-v-68af1342] .search-select .el-input__icon {
  line-height: 2.25rem !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
[data-v-68af1342] .search-select .el-select__caret {
  line-height: 2.25rem !important;
}
[data-v-68af1342] .el-table--enable-row-hover .el-table__body tr:hover > td {
  background: var(--primary-light, rgba(59, 108, 245, 0.04)) !important;
}
[data-v-68af1342] .el-table__body tr.current-row > td {
  background: var(--primary-light, rgba(59, 108, 245, 0.06)) !important;
}
[data-v-68af1342] .el-table th.el-table__cell {
  font-weight: 600;
}

/* Dark mode */
[data-theme=dark] .page-wrapper[data-v-68af1342] {
  background: var(--bg, #F5F0E1);
}
[data-theme=dark] .list-container[data-v-68af1342] {
  background: var(--surface, #FAF6EB);
  -webkit-box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.04);
          box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.04);
}
[data-theme=dark] .list-header[data-v-68af1342] {
  border-color: var(--border-light, #F0EADD);
}
[data-theme=dark] .list-title[data-v-68af1342] {
  color: var(--text, #5B4636);
}
[data-theme=dark] .list-footer[data-v-68af1342] {
  border-color: var(--border-light, #F0EADD);
}
[data-theme=dark] .cell-main[data-v-68af1342],
[data-theme=dark] .cell-user[data-v-68af1342] {
  color: var(--text, #5B4636);
}
[data-theme=dark] .cell-desc[data-v-68af1342],
[data-theme=dark] .cell-location[data-v-68af1342],
[data-theme=dark] .cell-time[data-v-68af1342] {
  color: var(--text-secondary, #8B7D6B);
}
[data-theme=dark][data-v-68af1342] .search-input .el-input__inner,
[data-theme=dark][data-v-68af1342] .search-select .el-input__inner {
  background: var(--bg, #F5F0E1);
  border-color: var(--border-light, #F0EADD);
}
[data-theme=dark][data-v-68af1342] .el-table th.el-table__cell {
  background: #f5f0e8 !important;
}
[data-v-ed9263e0] .el-input__inner {
  height: 2rem;
}
.custom-file-list[data-v-ed9263e0] {
  margin-top: 0.625rem;
}
.custom-file-list .file-item[data-v-ed9263e0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.625rem;
  border-radius: 0.25rem;
  background: #f5f7fa;
  margin-bottom: 0.375rem;
  font-size: 0.8125rem;
}
.custom-file-list .file-item .file-name[data-v-ed9263e0] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #606266;
}
.custom-file-list .file-item .file-status[data-v-ed9263e0] {
  margin: 0 0.625rem;
  font-size: 0.75rem;
  min-width: 3.125rem;
  text-align: center;
}
.custom-file-list .file-item .file-status.uploading[data-v-ed9263e0] {
  color: #409eff;
}
.custom-file-list .file-item .file-status .success-icon[data-v-ed9263e0] {
  color: #67c23a;
  font-weight: bold;
}
.custom-file-list .file-item .file-status .fail-icon[data-v-ed9263e0] {
  color: #f56c6c;
  font-weight: bold;
}
.custom-file-list .file-item .remove-icon[data-v-ed9263e0] {
  color: #909399;
  cursor: pointer;
  font-size: 0.75rem;
}
.custom-file-list .file-item .remove-icon[data-v-ed9263e0]:hover {
  color: #f56c6c;
}
[data-v-ed9263e0].customWidth {
  width: 25% !important;
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
[data-v-ed9263e0].customWidth .el-dialog__header {
  padding-top: 1rem;
}
[data-v-ed9263e0].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
[data-v-ed9263e0].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
[data-v-ed9263e0].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
[data-v-ed9263e0].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 60%;
}
[data-v-ed9263e0].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
.edit-input[data-v-ed9263e0] {
  padding-right: 6.25rem;
}
.cancel-btn[data-v-ed9263e0] {
  position: absolute;
  right: 0.9375rem;
  top: 0.625rem;
}
.app-container[data-v-ed9263e0] .el-table {
  color: #000000;
}
[data-v-ed9263e0] .el-button + .el-button {
  margin-left: 0;
}
[data-v-ed9263e0] .el-table--enable-row-hover .el-table__body tr:hover > td {
  color: #000000;
  background: #f5f7fa !important;
}
[data-v-ed9263e0] .el-table__body tr.current-row > td {
  color: #000000;
  background: #f5f7fa !important;
}
.svg-container[data-v-ed9263e0] {
  padding: 0.375rem 0.3125rem 0.375rem 0.9375rem;
  color: #889aa4;
  vertical-align: middle;
  width: 1.875rem;
  display: inline-block;
}
.code-btn[data-v-ed9263e0] {
  width: 6.25rem;
  height: 1.25rem;
  top: 0.5625rem;
  z-index: 222;
  color: #0fc0e4;
  font-size: 0.875rem;
  border: none;
  border-left: 0.0625rem solid #bababa;
  padding-left: 0.625rem;
  background-color: #fff;
  cursor: pointer;
  position: absolute;
  right: 1.3125rem;
}
[data-v-ed9263e0] .el-form-item__error {
  color: #F56C6C;
  font-size: 0.75rem;
  line-height: 1;
  padding-top: 0.25rem;
  position: absolute;
  top: 100%;
  left: 4.6875rem !important;
}
/* 顶部操作按钮样式 */
.app-container > div:first-child .el-button[data-v-ed9263e0] {
  background-color: var(--primary) !important;
  color: #fff !important;
  border-color: var(--primary) !important;
}
.app-container > div:first-child .el-button i[data-v-ed9263e0],
.app-container > div:first-child .el-button span[data-v-ed9263e0] {
  color: #fff !important;
}
/* 顶部操作按钮hover样式 - 背景变浅，文字保持白色 */
.app-container > div:first-child .el-button[data-v-ed9263e0]:hover,
.app-container > div:first-child .el-button[data-v-ed9263e0]:focus {
  background-color: #5686F7 !important;
  border-color: #5686F7 !important;
  color: #fff !important;
}
.app-container > div:first-child .el-button:hover i[data-v-ed9263e0],
.app-container > div:first-child .el-button:focus i[data-v-ed9263e0] {
  color: #fff !important;
}
.app-container > div:first-child .el-button:hover span[data-v-ed9263e0],
.app-container > div:first-child .el-button:focus span[data-v-ed9263e0] {
  color: #fff !important;
}

[data-v-b222cde4] .el-input__inner {
  height: 2rem;
}
.custom-file-list[data-v-b222cde4] {
  margin-top: 0.625rem;
}
.custom-file-list .file-item[data-v-b222cde4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.625rem;
  border-radius: 0.25rem;
  background: #f5f7fa;
  margin-bottom: 0.375rem;
  font-size: 0.8125rem;
}
.custom-file-list .file-item .file-name[data-v-b222cde4] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #606266;
}
.custom-file-list .file-item .file-status[data-v-b222cde4] {
  margin: 0 0.625rem;
  font-size: 0.75rem;
  min-width: 3.125rem;
  text-align: center;
}
.custom-file-list .file-item .file-status.uploading[data-v-b222cde4] {
  color: #409eff;
}
.custom-file-list .file-item .file-status .success-icon[data-v-b222cde4] {
  color: #67c23a;
  font-weight: bold;
}
.custom-file-list .file-item .file-status .fail-icon[data-v-b222cde4] {
  color: #f56c6c;
  font-weight: bold;
}
.custom-file-list .file-item .remove-icon[data-v-b222cde4] {
  color: #909399;
  cursor: pointer;
  font-size: 0.75rem;
}
.custom-file-list .file-item .remove-icon[data-v-b222cde4]:hover {
  color: #f56c6c;
}
[data-v-b222cde4].customWidth {
  width: 25% !important;
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
[data-v-b222cde4].customWidth .el-dialog__header {
  padding-top: 1rem;
}
[data-v-b222cde4].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
[data-v-b222cde4].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
[data-v-b222cde4].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
[data-v-b222cde4].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 60%;
}
[data-v-b222cde4].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
.edit-input[data-v-b222cde4] {
  padding-right: 6.25rem;
}
.cancel-btn[data-v-b222cde4] {
  position: absolute;
  right: 0.9375rem;
  top: 0.625rem;
}
.app-container[data-v-b222cde4] .el-table {
  color: #000000;
}
[data-v-b222cde4] .el-button + .el-button {
  margin-left: 0;
}
[data-v-b222cde4] .el-table--enable-row-hover .el-table__body tr:hover > td {
  color: #000000;
  background: #f5f7fa !important;
}
[data-v-b222cde4] .el-table__body tr.current-row > td {
  color: #000000;
  background: #f5f7fa !important;
}
.svg-container[data-v-b222cde4] {
  padding: 0.375rem 0.3125rem 0.375rem 0.9375rem;
  color: #889aa4;
  vertical-align: middle;
  width: 1.875rem;
  display: inline-block;
}
.code-btn[data-v-b222cde4] {
  width: 6.25rem;
  height: 1.25rem;
  top: 0.5625rem;
  z-index: 222;
  color: #0fc0e4;
  font-size: 0.875rem;
  border: none;
  border-left: 0.0625rem solid #bababa;
  padding-left: 0.625rem;
  background-color: #fff;
  cursor: pointer;
  position: absolute;
  right: 1.3125rem;
}
[data-v-b222cde4] .el-form-item__error {
  color: #F56C6C;
  font-size: 0.75rem;
  line-height: 1;
  padding-top: 0.25rem;
  position: absolute;
  top: 100%;
  left: 4.6875rem !important;
}
/* 顶部操作按钮样式 */
.app-container > div:first-child .el-button[data-v-b222cde4] {
  background-color: var(--primary) !important;
  color: #fff !important;
  border-color: var(--primary) !important;
}
.app-container > div:first-child .el-button i[data-v-b222cde4],
.app-container > div:first-child .el-button span[data-v-b222cde4] {
  color: #fff !important;
}
/* 顶部操作按钮hover样式 - 背景变浅，文字保持白色 */
.app-container > div:first-child .el-button[data-v-b222cde4]:hover,
.app-container > div:first-child .el-button[data-v-b222cde4]:focus {
  background-color: #5686F7 !important;
  border-color: #5686F7 !important;
  color: #fff !important;
}
.app-container > div:first-child .el-button:hover i[data-v-b222cde4],
.app-container > div:first-child .el-button:focus i[data-v-b222cde4] {
  color: #fff !important;
}
.app-container > div:first-child .el-button:hover span[data-v-b222cde4],
.app-container > div:first-child .el-button:focus span[data-v-b222cde4] {
  color: #fff !important;
}

[data-v-abd30a72] .el-input__inner {
  height: 2rem;
}
[data-v-abd30a72].customWidth {
  width: 25% !important;
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
[data-v-abd30a72].customWidth .el-dialog__header {
  padding-top: 1rem;
}
[data-v-abd30a72].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
[data-v-abd30a72].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
[data-v-abd30a72].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
[data-v-abd30a72].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 60%;
}
[data-v-abd30a72].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
.edit-input[data-v-abd30a72] {
  padding-right: 6.25rem;
}
.cancel-btn[data-v-abd30a72] {
  position: absolute;
  right: 0.9375rem;
  top: 0.625rem;
}
.app-container[data-v-abd30a72] .el-table {
  color: #000000;
}
[data-v-abd30a72] .el-button + .el-button {
  margin-left: 0;
}
[data-v-abd30a72] .el-table--enable-row-hover .el-table__body tr:hover > td {
  color: #000000;
  background: #f5f7fa !important;
}
[data-v-abd30a72] .el-table__body tr.current-row > td {
  color: #000000;
  background: #f5f7fa !important;
}
.svg-container[data-v-abd30a72] {
  padding: 0.375rem 0.3125rem 0.375rem 0.9375rem;
  color: #889aa4;
  vertical-align: middle;
  width: 1.875rem;
  display: inline-block;
}
.code-btn[data-v-abd30a72] {
  width: 6.25rem;
  height: 1.25rem;
  top: 0.5625rem;
  z-index: 222;
  color: #0fc0e4;
  font-size: 0.875rem;
  border: none;
  border-left: 0.0625rem solid #bababa;
  padding-left: 0.625rem;
  background-color: #fff;
  cursor: pointer;
  position: absolute;
  right: 1.3125rem;
}
[data-v-abd30a72] .el-form-item__error {
  color: #F56C6C;
  font-size: 0.75rem;
  line-height: 1;
  padding-top: 0.25rem;
  position: absolute;
  top: 100%;
  left: 4.6875rem !important;
}
/* 顶部操作按钮样式 */
.app-container > div:first-child .el-button[data-v-abd30a72] {
  background-color: var(--primary) !important;
  color: #fff !important;
  border-color: var(--primary) !important;
}
.app-container > div:first-child .el-button i[data-v-abd30a72],
.app-container > div:first-child .el-button span[data-v-abd30a72] {
  color: #fff !important;
}
/* 顶部操作按钮hover样式 - 背景变浅，文字保持白色 */
.app-container > div:first-child .el-button[data-v-abd30a72]:hover,
.app-container > div:first-child .el-button[data-v-abd30a72]:focus {
  background-color: #5686F7 !important;
  border-color: #5686F7 !important;
  color: #fff !important;
}
.app-container > div:first-child .el-button:hover i[data-v-abd30a72],
.app-container > div:first-child .el-button:focus i[data-v-abd30a72] {
  color: #fff !important;
}
.app-container > div:first-child .el-button:hover span[data-v-abd30a72],
.app-container > div:first-child .el-button:focus span[data-v-abd30a72] {
  color: #fff !important;
}

[data-v-3c624d84] .el-input__inner {
  height: 2rem;
}
[data-v-3c624d84].customWidth {
  width: 25% !important;
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
[data-v-3c624d84].customWidth .el-dialog__header {
  padding-top: 1rem;
}
[data-v-3c624d84].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
[data-v-3c624d84].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
[data-v-3c624d84].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
[data-v-3c624d84].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 60%;
}
[data-v-3c624d84].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
.edit-input[data-v-3c624d84] {
  padding-right: 6.25rem;
}
.cancel-btn[data-v-3c624d84] {
  position: absolute;
  right: 0.9375rem;
  top: 0.625rem;
}
.app-container[data-v-3c624d84] .el-table {
  color: #000000;
}
[data-v-3c624d84] .el-button + .el-button {
  margin-left: 0;
}
[data-v-3c624d84] .el-table--enable-row-hover .el-table__body tr:hover > td {
  color: #000000;
  background: #f5f7fa !important;
}
[data-v-3c624d84] .el-table__body tr.current-row > td {
  color: #000000;
  background: #f5f7fa !important;
}
.svg-container[data-v-3c624d84] {
  padding: 0.375rem 0.3125rem 0.375rem 0.9375rem;
  color: #889aa4;
  vertical-align: middle;
  width: 1.875rem;
  display: inline-block;
}
.code-btn[data-v-3c624d84] {
  width: 6.25rem;
  height: 1.25rem;
  top: 0.5625rem;
  z-index: 222;
  color: #0fc0e4;
  font-size: 0.875rem;
  border: none;
  border-left: 0.0625rem solid #bababa;
  padding-left: 0.625rem;
  background-color: #fff;
  cursor: pointer;
  position: absolute;
  right: 1.3125rem;
}
[data-v-3c624d84] .el-form-item__error {
  color: #F56C6C;
  font-size: 0.75rem;
  line-height: 1;
  padding-top: 0.25rem;
  position: absolute;
  top: 100%;
  left: 4.6875rem !important;
}
/* 顶部操作按钮样式 */
.app-container > div:first-child .el-button[data-v-3c624d84] {
  background-color: var(--primary) !important;
  color: #fff !important;
  border-color: var(--primary) !important;
}
.app-container > div:first-child .el-button i[data-v-3c624d84],
.app-container > div:first-child .el-button span[data-v-3c624d84] {
  color: #fff !important;
}
/* 顶部操作按钮hover样式 - 背景变浅，文字保持白色 */
.app-container > div:first-child .el-button[data-v-3c624d84]:hover,
.app-container > div:first-child .el-button[data-v-3c624d84]:focus {
  background-color: #5686F7 !important;
  border-color: #5686F7 !important;
  color: #fff !important;
}
.app-container > div:first-child .el-button:hover i[data-v-3c624d84],
.app-container > div:first-child .el-button:focus i[data-v-3c624d84] {
  color: #fff !important;
}
.app-container > div:first-child .el-button:hover span[data-v-3c624d84],
.app-container > div:first-child .el-button:focus span[data-v-3c624d84] {
  color: #fff !important;
}

[data-v-4866f93e] .el-input__inner {
  height: 2rem;
}
[data-v-4866f93e].customWidth {
  width: 25% !important;
  min-width: 6.25rem !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  margin-top: 0 !important;
}
[data-v-4866f93e].customWidth .el-dialog__header {
  padding-top: 1rem;
}
[data-v-4866f93e].customWidth .el-dialog__header .el-dialog__title {
  font-size: 1rem;
  font-weight: bold;
}
[data-v-4866f93e].customWidth .el-dialog__body {
  padding: 0.625rem 0 0;
}
[data-v-4866f93e].customWidth .el-dialog__body .el-form-item {
  width: 100%;
  margin-bottom: 0.625rem;
}
[data-v-4866f93e].customWidth .el-dialog__body .el-form-item .el-form-item__content {
  width: 60%;
}
[data-v-4866f93e].customWidth .el-dialog__body .el-form-item .el-form-item__content .el-radio {
  margin-right: 0.625rem;
}
.edit-input[data-v-4866f93e] {
  padding-right: 6.25rem;
}
.cancel-btn[data-v-4866f93e] {
  position: absolute;
  right: 0.9375rem;
  top: 0.625rem;
}
.app-container[data-v-4866f93e] .el-table {
  color: #000000;
}
[data-v-4866f93e] .el-button + .el-button {
  margin-left: 0;
}
[data-v-4866f93e] .el-table--enable-row-hover .el-table__body tr:hover > td {
  color: #000000;
  background: #f5f7fa !important;
}
[data-v-4866f93e] .el-table__body tr.current-row > td {
  color: #000000;
  background: #f5f7fa !important;
}
.svg-container[data-v-4866f93e] {
  padding: 0.375rem 0.3125rem 0.375rem 0.9375rem;
  color: #889aa4;
  vertical-align: middle;
  width: 1.875rem;
  display: inline-block;
}
.code-btn[data-v-4866f93e] {
  width: 6.25rem;
  height: 1.25rem;
  top: 0.5625rem;
  z-index: 222;
  color: #0fc0e4;
  font-size: 0.875rem;
  border: none;
  border-left: 0.0625rem solid #bababa;
  padding-left: 0.625rem;
  background-color: #fff;
  cursor: pointer;
  position: absolute;
  right: 1.3125rem;
}
[data-v-4866f93e] .el-form-item__error {
  color: #F56C6C;
  font-size: 0.75rem;
  line-height: 1;
  padding-top: 0.25rem;
  position: absolute;
  top: 100%;
  left: 4.6875rem !important;
}
/* 顶部操作按钮样式 */
.app-container > div:first-child .el-button[data-v-4866f93e] {
  background-color: var(--primary) !important;
  color: #fff !important;
  border-color: var(--primary) !important;
}
.app-container > div:first-child .el-button i[data-v-4866f93e],
.app-container > div:first-child .el-button span[data-v-4866f93e] {
  color: #fff !important;
}
/* 顶部操作按钮hover样式 - 背景变浅，文字保持白色 */
.app-container > div:first-child .el-button[data-v-4866f93e]:hover,
.app-container > div:first-child .el-button[data-v-4866f93e]:focus {
  background-color: #5686F7 !important;
  border-color: #5686F7 !important;
  color: #fff !important;
}
.app-container > div:first-child .el-button:hover i[data-v-4866f93e],
.app-container > div:first-child .el-button:focus i[data-v-4866f93e] {
  color: #fff !important;
}
.app-container > div:first-child .el-button:hover span[data-v-4866f93e],
.app-container > div:first-child .el-button:focus span[data-v-4866f93e] {
  color: #fff !important;
}


.ld-page[data-v-1f4afded] { min-height: 100vh; background: #F0F2F5; color: #1A1A2E; --primary: #3B6CF5; --border: #E4E7ED; --text-3: #909399; --danger: #F56C6C; --success: #67C23A; --radius: 0.625rem; --shadow: 0 0.125rem 0.75rem rgba(0,0,0,.06);
}
.ld-topbar[data-v-1f4afded] { background: #fff; border-bottom: 0.0625rem solid var(--border); padding: 0.625rem 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: sticky; top: 2.5625rem; z-index: 99;
}
.ld-topbar h1[data-v-1f4afded] { font-size: 1.0625rem; font-weight: 700;
}
.ld-meta[data-v-1f4afded] { font-size: 0.75rem; color: var(--text-3);
}
.ld-main[data-v-1f4afded] { padding: 1.25rem 1.5rem; max-width: 105rem; margin: 0 auto;
}
.ld-label[data-v-1f4afded] { font-size: 0.875rem; font-weight: 700; margin: 1.25rem 0 0.75rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.5rem;
}
.ld-label[data-v-1f4afded]::before { content: ''; width: 0.1875rem; height: 1rem; background: var(--primary); border-radius: 0.125rem;
}
.ld-label[data-v-1f4afded]:first-child { margin-top: 0;
}
.ld-hint[data-v-1f4afded] { font-weight: 400; font-size: 0.75rem; color: var(--text-3);
}
.ld-summary[data-v-1f4afded] { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 2rem; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 0.5rem;
}
.sm-item[data-v-1f4afded] { font-size: 0.8125rem; color: var(--text-3);
}
.sm-item b[data-v-1f4afded] { font-size: 1.375rem; color: #1A1A2E; font-weight: 700; margin-right: 0.25rem;
}
.ld-search[data-v-1f4afded] { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 0.5rem; margin-bottom: 0.75rem;
}
.ld-search input[data-v-1f4afded] { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 0.5rem 0.75rem; border: 0.0625rem solid var(--border); border-radius: 0.375rem; font-size: 0.8125rem; outline: none;
}
.ld-search input[data-v-1f4afded]:focus { border-color: var(--primary);
}
.ld-search button[data-v-1f4afded] { padding: 0.5rem 1.25rem; background: var(--primary); color: #fff; border: none; border-radius: 0.375rem; font-size: 0.8125rem; cursor: pointer;
}
.card[data-v-1f4afded] { background: #fff; border: 0.0625rem solid var(--border); border-radius: var(--radius); padding: 1rem; -webkit-box-shadow: var(--shadow); box-shadow: var(--shadow);
}
.ct[data-v-1f4afded] { font-size: 0.8125rem; font-weight: 700; margin-bottom: 0.5rem;
}
.cs[data-v-1f4afded] { font-size: 0.6875rem; color: var(--text-3); font-weight: 400; margin-left: 0.25rem;
}
.ld-chart[data-v-1f4afded] { width: 100%; height: 20rem;
}
.ld-grid[data-v-1f4afded] { display: grid; grid-template-columns: repeat(12, 1fr); gap: 1rem;
}
.ld-col-4[data-v-1f4afded] { grid-column: span 4;
}
.ld-rank-ctrl[data-v-1f4afded] { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 0.5rem; margin-bottom: 0.75rem; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
.ld-rank-ctrl button[data-v-1f4afded] { padding: 0.375rem 0.875rem; border: 0.0625rem solid var(--border); background: #fff; border-radius: 0.375rem; font-size: 0.75rem; cursor: pointer; color: #606266;
}
.ld-rank-ctrl button.active[data-v-1f4afded] { background: var(--primary); color: #fff; border-color: var(--primary);
}
.ld-table[data-v-1f4afded] { width: 100%; border-collapse: collapse; font-size: 0.75rem;
}
.ld-table thead[data-v-1f4afded] { background: #F5F7FA;
}
.ld-table th[data-v-1f4afded] { color: #606266; font-weight: 600; text-align: left; padding: 0.625rem 0.5rem; border-bottom: 0.125rem solid var(--border); white-space: nowrap;
}
.ld-table td[data-v-1f4afded] { padding: 0.625rem 0.5rem; border-bottom: 0.0625rem solid #F0F2F5; color: #606266;
}
.ld-table tbody tr[data-v-1f4afded]:hover { background: #FAFBFC;
}
.ld-pname[data-v-1f4afded] { color: #1A1A2E; font-weight: 500; max-width: 12.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.ld-link[data-v-1f4afded] { color: var(--primary); text-decoration: none;
}
.ld-rank-badge[data-v-1f4afded] { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 1.5rem; height: 1.5rem; border-radius: 50%; font-size: 0.6875rem; font-weight: 700; color: #fff;
}
.num[data-v-1f4afded] { font-weight: 600; color: #1A1A2E;
}
.neg[data-v-1f4afded] { color: var(--danger) !important;
}
.pos[data-v-1f4afded] { color: var(--success) !important;
}
.ld-detail[data-v-1f4afded] { margin-bottom: 1.25rem;
}
.ld-detail-hd[data-v-1f4afded] { 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: 0.375rem;
}
.ld-detail-title[data-v-1f4afded] { font-size: 1rem; font-weight: 700;
}
.ld-detail-id[data-v-1f4afded] { font-size: 0.75rem; color: var(--text-3); font-weight: 400;
}
.ld-risk-tag[data-v-1f4afded] { color: #fff; padding: 0.25rem 0.75rem; border-radius: 0.75rem; font-size: 0.75rem; font-weight: 600;
}
.ld-detail-info[data-v-1f4afded] { font-size: 0.75rem; color: var(--text-3); margin-bottom: 0.625rem;
}
.ld-detail-grid[data-v-1f4afded] { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: 0.75rem;
}
.ld-d-item[data-v-1f4afded] { background: #F5F7FA; border-radius: 0.5rem; padding: 0.875rem;
}
.ld-d-item .lbl[data-v-1f4afded] { font-size: 0.6875rem; color: var(--text-3); margin-bottom: 0.25rem;
}
.ld-d-item .val[data-v-1f4afded] { font-size: 1.125rem; font-weight: 700; color: #1A1A2E;
}
.ld-d-item .val.neg[data-v-1f4afded] { color: var(--danger);
}
.ld-d-item .val.pos[data-v-1f4afded] { color: var(--success);
}
.ld-d-item .u[data-v-1f4afded] { font-size: 0.75rem; color: var(--text-3);
}
.ld-radar[data-v-1f4afded] { width: 100%; height: 17.5rem; margin-top: 0.75rem;
}
@media (max-width: 1200px) {
.ld-col-4[data-v-1f4afded] { grid-column: span 12;
}
}


.contact-page[data-v-11948e0e] {
  padding: 1.5rem 2rem 2.5rem;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.contact-container[data-v-11948e0e] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem;
}
.contact-card[data-v-11948e0e] {
  background: #fff;
  border-radius: 0.75rem;
  padding: 1.5rem 1.75rem;
  -webkit-box-shadow: 0 0.125rem 0.75rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.125rem 0.75rem rgba(0, 0, 0, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.25rem;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.contact-card[data-v-11948e0e]:hover {
  -webkit-box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
}
.phone-card[data-v-11948e0e] {
  background: linear-gradient(135deg, #e9f6ff, #f0f7ff);
}
.card-icon[data-v-11948e0e] {
  font-size: 2rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 0.125rem;
}
.card-body[data-v-11948e0e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.card-label[data-v-11948e0e] {
  font-size: 0.8125rem;
  color: #909399;
  margin-bottom: 0.25rem;
}
.card-value[data-v-11948e0e] {
  font-size: 1rem;
  color: #303133;
  font-weight: 500;
  letter-spacing: 0.03125rem;
}
.company-name[data-v-11948e0e] {
  font-size: 1.25rem;
  font-weight: 700;
  color: #1a1a2e;
  margin-bottom: 0.875rem;
}
.info-row[data-v-11948e0e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  line-height: 1.875rem;
}
.info-label[data-v-11948e0e] {
  color: #909399;
  min-width: 3.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.info-value[data-v-11948e0e] {
  color: #303133;
}

/* 上方两卡片并排 */
.contact-container > .phone-card[data-v-11948e0e],
.contact-container > .contact-card[data-v-11948e0e]:not(.text-center):not(.tip-banner) {
  /* 默认单列 */
}

/* 电话 + 公司信息 并排布局 */
.contact-container[data-v-11948e0e] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto auto;
  gap: 1.25rem;
}
.contact-container > .contact-card[data-v-11948e0e]:nth-of-type(1) {
  grid-column: 1;
  grid-row: 1;
}
.contact-container > .phone-card[data-v-11948e0e] {
  grid-column: 2;
  grid-row: 1;
}
.contact-row[data-v-11948e0e] {
  grid-column: 1 / -1;
  grid-row: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
}
.contact-row .contact-card[data-v-11948e0e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 0;
}
.contact-card.text-center[data-v-11948e0e] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.text-center[data-v-11948e0e] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.qr-box[data-v-11948e0e] {
  width: 6.875rem;
  height: 6.875rem;
  border: 0.0625rem solid #ebeef5;
  border-radius: 0.5rem;
  overflow: hidden;
}
.qr-box img[data-v-11948e0e] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.qr-label[data-v-11948e0e] {
  font-size: 0.875rem;
  color: #606266;
  margin-top: 0.625rem;
}
.cert-btns[data-v-11948e0e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.cert-btns[data-v-11948e0e] .el-button {
  min-width: 8.125rem;
  padding: 0.625rem 1.25rem;
  font-size: 0.875rem;
}
.tip-banner[data-v-11948e0e] {
  grid-column: 1 / -1;
  grid-row: 3;
  background: linear-gradient(135deg, #fff8e1, #fffde7);
  border-left: 0.25rem solid #ff9800;
  border-radius: 0 0.5rem 0.5rem 0;
  padding: 1rem 1.5rem;
  font-size: 0.875rem;
  color: #606266;
  line-height: 1.7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.625rem;
}
.tip-icon[data-v-11948e0e] {
  font-size: 1.25rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* 响应式：中等屏幕 */
@media (max-width: 1000px) {
.contact-page[data-v-11948e0e] {
    padding: 1.25rem 1.5rem 2rem;
}
.contact-container[data-v-11948e0e] {
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}
.contact-card[data-v-11948e0e] {
    padding: 1.25rem 1.375rem;
}
.qr-box[data-v-11948e0e] {
    width: 5.9375rem;
    height: 5.9375rem;
}
}

/* 响应式：小屏幕单列 */
@media (max-width: 700px) {
.contact-page[data-v-11948e0e] {
    padding: 1rem 1rem 1.75rem;
}
.contact-container[data-v-11948e0e] {
    grid-template-columns: 1fr;
    gap: 0.875rem;
}
.contact-container > .phone-card[data-v-11948e0e] {
    grid-column: 1;
}
.contact-container > .contact-card[data-v-11948e0e]:nth-of-type(2) {
    grid-column: 1;
}
.contact-row[data-v-11948e0e] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.contact-card[data-v-11948e0e] {
    padding: 1.125rem 1.25rem;
}
.card-value[data-v-11948e0e] {
    font-size: 0.9375rem;
}
.company-name[data-v-11948e0e] {
    font-size: 1.125rem;
}
.cert-btns[data-v-11948e0e] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.75rem;
}
.cert-btns[data-v-11948e0e] .el-button {
    width: 100%;
}
}

.shadow-small[data-v-6b3aeb0e] {
  -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.12);
          box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.12);
}
.shadow-small[data-v-6b3aeb0e]:hover {
  -webkit-box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, 0.18);
          box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, 0.18);
}
.wscn-http404-container[data-v-6b3aeb0e] {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  top: 40%;
  left: 50%;
}
.countdown[data-v-6b3aeb0e] {
  font-size: 1.25rem;
  margin-bottom: 1.875rem;
  color: #e74c3c;
  font-weight: 600;
}
.wscn-http404[data-v-6b3aeb0e] {
  position: relative;
  width: 75rem;
  padding: 0 3.125rem;
  overflow: hidden;
}
.wscn-http404 .pic-404[data-v-6b3aeb0e] {
  position: relative;
  float: left;
  width: 37.5rem;
  overflow: hidden;
}
.wscn-http404 .pic-404__parent[data-v-6b3aeb0e] {
  width: 100%;
}
.wscn-http404 .pic-404__child[data-v-6b3aeb0e] {
  position: absolute;
}
.wscn-http404 .pic-404__child.left[data-v-6b3aeb0e] {
  width: 5rem;
  top: 1.0625rem;
  left: 13.75rem;
  opacity: 0;
  -webkit-animation-name: cloudLeft-6b3aeb0e;
          animation-name: cloudLeft-6b3aeb0e;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.wscn-http404 .pic-404__child.mid[data-v-6b3aeb0e] {
  width: 2.875rem;
  top: 0.625rem;
  left: 26.25rem;
  opacity: 0;
  -webkit-animation-name: cloudMid-6b3aeb0e;
          animation-name: cloudMid-6b3aeb0e;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.wscn-http404 .pic-404__child.right[data-v-6b3aeb0e] {
  width: 3.875rem;
  top: 6.25rem;
  left: 31.25rem;
  opacity: 0;
  -webkit-animation-name: cloudRight-6b3aeb0e;
          animation-name: cloudRight-6b3aeb0e;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
@-webkit-keyframes cloudLeft-6b3aeb0e {
0% {
    top: 1.0625rem;
    left: 13.75rem;
    opacity: 0;
}
20% {
    top: 2.0625rem;
    left: 11.75rem;
    opacity: 1;
}
80% {
    top: 5.0625rem;
    left: 5.75rem;
    opacity: 1;
}
100% {
    top: 6.0625rem;
    left: 3.75rem;
    opacity: 0;
}
}
@keyframes cloudLeft-6b3aeb0e {
0% {
    top: 1.0625rem;
    left: 13.75rem;
    opacity: 0;
}
20% {
    top: 2.0625rem;
    left: 11.75rem;
    opacity: 1;
}
80% {
    top: 5.0625rem;
    left: 5.75rem;
    opacity: 1;
}
100% {
    top: 6.0625rem;
    left: 3.75rem;
    opacity: 0;
}
}
@-webkit-keyframes cloudMid-6b3aeb0e {
0% {
    top: 0.625rem;
    left: 26.25rem;
    opacity: 0;
}
20% {
    top: 2.5rem;
    left: 22.5rem;
    opacity: 1;
}
70% {
    top: 8.125rem;
    left: 11.25rem;
    opacity: 1;
}
100% {
    top: 10rem;
    left: 7.5rem;
    opacity: 0;
}
}
@keyframes cloudMid-6b3aeb0e {
0% {
    top: 0.625rem;
    left: 26.25rem;
    opacity: 0;
}
20% {
    top: 2.5rem;
    left: 22.5rem;
    opacity: 1;
}
70% {
    top: 8.125rem;
    left: 11.25rem;
    opacity: 1;
}
100% {
    top: 10rem;
    left: 7.5rem;
    opacity: 0;
}
}
@-webkit-keyframes cloudRight-6b3aeb0e {
0% {
    top: 6.25rem;
    left: 31.25rem;
    opacity: 0;
}
20% {
    top: 7.5rem;
    left: 28.75rem;
    opacity: 1;
}
80% {
    top: 11.25rem;
    left: 21.25rem;
    opacity: 1;
}
100% {
    top: 12.5rem;
    left: 18.75rem;
    opacity: 0;
}
}
@keyframes cloudRight-6b3aeb0e {
0% {
    top: 6.25rem;
    left: 31.25rem;
    opacity: 0;
}
20% {
    top: 7.5rem;
    left: 28.75rem;
    opacity: 1;
}
80% {
    top: 11.25rem;
    left: 21.25rem;
    opacity: 1;
}
100% {
    top: 12.5rem;
    left: 18.75rem;
    opacity: 0;
}
}
.wscn-http404 .bullshit[data-v-6b3aeb0e] {
  position: relative;
  float: left;
  width: 18.75rem;
  padding: 1.875rem 0;
  overflow: hidden;
}
.wscn-http404 .bullshit__oops[data-v-6b3aeb0e] {
  font-size: 2rem;
  font-weight: bold;
  line-height: 2.5rem;
  color: #1482f0;
  opacity: 0;
  margin-bottom: 1.25rem;
  -webkit-animation-name: slideUp-6b3aeb0e;
          animation-name: slideUp-6b3aeb0e;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.wscn-http404 .bullshit__headline[data-v-6b3aeb0e] {
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #222;
  font-weight: bold;
  opacity: 0;
  margin-bottom: 0.625rem;
  -webkit-animation-name: slideUp-6b3aeb0e;
          animation-name: slideUp-6b3aeb0e;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.wscn-http404 .bullshit__info[data-v-6b3aeb0e] {
  font-size: 0.8125rem;
  line-height: 1.3125rem;
  color: grey;
  opacity: 0;
  margin-bottom: 1.875rem;
  -webkit-animation-name: slideUp-6b3aeb0e;
          animation-name: slideUp-6b3aeb0e;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.wscn-http404 .bullshit__return-home[data-v-6b3aeb0e] {
  display: block;
  float: left;
  width: 6.875rem;
  height: 2.25rem;
  background: #1482f0;
  border-radius: 6.25rem;
  text-align: center;
  color: #ffffff;
  opacity: 0;
  font-size: 0.875rem;
  line-height: 2.25rem;
  cursor: pointer;
  -webkit-animation-name: slideUp-6b3aeb0e;
          animation-name: slideUp-6b3aeb0e;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@-webkit-keyframes slideUp-6b3aeb0e {
0% {
    -webkit-transform: translateY(3.75rem);
            transform: translateY(3.75rem);
    opacity: 0;
}
100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
}
}
@keyframes slideUp-6b3aeb0e {
0% {
    -webkit-transform: translateY(3.75rem);
            transform: translateY(3.75rem);
    opacity: 0;
}
100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
}
}
@charset "UTF-8";
.e-notify-read[data-v-87461dae] {
  font-size: 0.6875rem;
  font-weight: 600;
  padding: 0.0625rem 0.5rem;
  border-radius: 0.625rem;
  margin-top: 0.25rem;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.e-notify-read.unread[data-v-87461dae] {
  background: rgba(245, 108, 108, 0.12);
  color: #F56C6C;
}
.e-notify-read.read[data-v-87461dae] {
  background: rgba(144, 147, 153, 0.12);
  color: #909399;
}

/* iPad 适配 */
@media (max-width: 1024px) {
.e-topbar-right[data-v-87461dae] {
    gap: 0.125rem;
}
.e-brand-text[data-v-87461dae] {
    font-size: 0.9375rem;
}
.e-breadcrumb[data-v-87461dae] {
    display: none;
}
}
/* 手机适配 */
@media (max-width: 768px) {
.e-topbar[data-v-87461dae] {
    padding: 0 0.5rem;
    height: 3rem;
}
.e-topbar-toggle[data-v-87461dae] {
    font-size: 1.125rem;
    padding: 0.25rem 0.375rem;
}
.e-brand-logo[data-v-87461dae] {
    width: 1.5rem !important;
    height: 1.5rem !important;
}
.e-brand-text[data-v-87461dae] {
    font-size: 0.875rem;
}
.e-topbar-right[data-v-87461dae] {
    gap: 0;
}
.e-topbar-btn[data-v-87461dae] {
    font-size: 1rem;
    padding: 0.25rem 0.25rem;
}
.e-vip-badge[data-v-87461dae] {
    font-size: 0.5625rem;
    padding: 0.0625rem 0.3125rem;
}
.e-user-name[data-v-87461dae] {
    max-width: 3.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.75rem;
}
.e-user-avatar[data-v-87461dae] {
    width: 1.375rem !important;
    height: 1.375rem !important;
    font-size: 1.125rem !important;
}
.e-user-arrow[data-v-87461dae] {
    font-size: 0.625rem;
}
.e-notify-dd[data-v-87461dae] {
    width: 17.5rem !important;
    right: -2.5rem !important;
}
.e-user-dd[data-v-87461dae] {
    width: 15rem !important;
    right: -2.5rem !important;
}
.e-user-stats[data-v-87461dae] {
    grid-template-columns: 1fr 1fr;
}
}
/* 小屏手机 */
@media (max-width: 480px) {
.e-topbar-brand[data-v-87461dae] {
    gap: 0.25rem;
}
.e-brand-logo[data-v-87461dae] {
    display: none;
}
.e-user-name[data-v-87461dae] {
    display: none;
}
.e-tb-sep[data-v-87461dae] {
    display: none;
}
}
@charset "UTF-8";
.login-dialog-overlay[data-v-1f798954] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 2147483647;
  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;
  -webkit-animation: fadeIn-1f798954 0.2s ease;
          animation: fadeIn-1f798954 0.2s ease;
}
@-webkit-keyframes fadeIn-1f798954 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes fadeIn-1f798954 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.login-dialog[data-v-1f798954] {
  width: 26.25rem;
  max-width: 90vw;
  background: var(--surface, #fff);
  border-radius: var(--radius, 14px);
  -webkit-box-shadow: 0 1.25rem 3.75rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 1.25rem 3.75rem rgba(0, 0, 0, 0.15);
  overflow: hidden;
  -webkit-animation: slideUp-1f798954 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          animation: slideUp-1f798954 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@-webkit-keyframes slideUp-1f798954 {
from {
    opacity: 0;
    -webkit-transform: translateY(1.875rem);
            transform: translateY(1.875rem);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
@keyframes slideUp-1f798954 {
from {
    opacity: 0;
    -webkit-transform: translateY(1.875rem);
            transform: translateY(1.875rem);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
.login-dialog-hd[data-v-1f798954] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1.25rem;
  border-bottom: 0.0625rem solid var(--border-light, #f0f1f5);
}
.login-dialog-title[data-v-1f798954] {
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--text, #242424);
}
.login-dialog-close[data-v-1f798954] {
  width: 2rem;
  height: 2rem;
  border-radius: 0.5rem;
  border: none;
  background: transparent;
  color: var(--text-secondary, #616161);
  font-size: 1rem;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  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;
}
.login-dialog-close[data-v-1f798954]:hover {
  background: rgba(0, 0, 0, 0.04);
  color: var(--text, #242424);
}
.login-dialog-body[data-v-1f798954] {
  padding: 1.25rem 1.5rem 1.5rem;
}
.login-dialog-tabs[data-v-1f798954] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  margin-bottom: 1.25rem;
  border-bottom: 0.0625rem solid var(--border-light, #f0f1f5);
}
.login-dialog-tab[data-v-1f798954] {
  padding: 0.5rem 0.25rem;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--text-secondary, #616161);
  cursor: pointer;
  position: relative;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.login-dialog-tab[data-v-1f798954]:hover {
  color: var(--primary, #4f6ef2);
}
.login-dialog-tab.active[data-v-1f798954] {
  color: var(--primary, #4f6ef2);
}
.login-dialog-tab.active[data-v-1f798954]::after {
  content: "";
  position: absolute;
  bottom: -0.0625rem;
  left: 0;
  right: 0;
  height: 0.125rem;
  background: var(--primary, #4f6ef2);
  border-radius: 0.125rem 0.125rem 0 0;
}
.login-dialog-btn[data-v-1f798954] {
  width: 100%;
  height: 2.75rem;
  border-radius: 0.5rem;
  font-size: 0.9375rem;
  font-weight: 600;
  margin-top: 0.5rem;
  background: linear-gradient(135deg, #4f6ef2, #7c3aed);
  border: none;
}
.login-dialog-footer[data-v-1f798954] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 0.0625rem solid var(--border-light, #f0f1f5);
}
.login-dialog-link[data-v-1f798954] {
  font-size: 0.875rem;
  color: var(--primary, #4f6ef2);
  cursor: pointer;
  font-weight: 500;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
.login-dialog-link[data-v-1f798954]:hover {
  opacity: 0.8;
}
.svg-container[data-v-1f798954] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #889aa4;
  vertical-align: middle;
  width: 1.875rem;
}
.show-pwd[data-v-1f798954] {
  position: absolute;
  right: 0.625rem;
  top: 0.4375rem;
  font-size: 1rem;
  color: #889aa4;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.code-btn[data-v-1f798954] {
  position: absolute;
  right: 0.625rem;
  top: 0.25rem;
  height: 2.25rem;
  padding: 0 0.75rem;
  border: none;
  background: var(--primary-light, rgba(79, 110, 242, 0.08));
  color: var(--primary, #4f6ef2);
  border-radius: 0.375rem;
  font-size: 0.8125rem;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.code-btn[data-v-1f798954]:hover:not(:disabled) {
  background: var(--primary, #4f6ef2);
  color: #fff;
}
.code-btn[data-v-1f798954]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
[data-v-1f798954] .el-form-item {
  margin-bottom: 1.125rem;
}
[data-v-1f798954] .el-form-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[data-v-1f798954] .el-input__inner {
  height: 2.75rem;
  line-height: 2.75rem;
  padding: 0 0.75rem 0 2.25rem;
  border: 0.0625rem solid #dcdfe6;
  border-radius: 0.5rem;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
[data-v-1f798954] .el-input__inner:focus {
  border-color: var(--primary, #4f6ef2);
}

/* 移除：box-shadow:none 会覆盖全局聚焦样式 */
[data-theme=dark] .login-dialog[data-v-1f798954] {
  background: var(--surface, #16181f);
  border: 0.0625rem solid var(--border, #2a2d36);
}
.register-dialog-overlay[data-v-283b80be] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 2147483647;
  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;
  -webkit-animation: fadeIn-283b80be 0.2s ease;
          animation: fadeIn-283b80be 0.2s ease;
}
@-webkit-keyframes fadeIn-283b80be {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes fadeIn-283b80be {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.register-dialog[data-v-283b80be] {
  width: 25rem;
  max-width: 90vw;
  background: var(--surface, #fff);
  border-radius: var(--radius, 14px);
  -webkit-box-shadow: 0 1.25rem 3.75rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 1.25rem 3.75rem rgba(0, 0, 0, 0.15);
  overflow: hidden;
  -webkit-animation: slideUp-283b80be 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          animation: slideUp-283b80be 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@-webkit-keyframes slideUp-283b80be {
from {
    opacity: 0;
    -webkit-transform: translateY(1.875rem);
            transform: translateY(1.875rem);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
@keyframes slideUp-283b80be {
from {
    opacity: 0;
    -webkit-transform: translateY(1.875rem);
            transform: translateY(1.875rem);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
.register-dialog-hd[data-v-283b80be] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1.25rem;
  border-bottom: 0.0625rem solid var(--border-light, #f0f1f5);
}
.register-dialog-title[data-v-283b80be] {
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--text, #242424);
}
.register-dialog-close[data-v-283b80be] {
  width: 2rem;
  height: 2rem;
  border-radius: 0.5rem;
  border: none;
  background: transparent;
  color: var(--text-secondary, #616161);
  font-size: 1rem;
  cursor: pointer;
  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;
}
.register-dialog-close[data-v-283b80be]:hover {
  background: rgba(0, 0, 0, 0.04);
  color: var(--text, #242424);
}
.register-dialog-body[data-v-283b80be] {
  padding: 1.25rem 1.5rem 1.5rem;
}
.register-dialog-btn[data-v-283b80be] {
  width: 100%;
  height: 2.75rem;
  border-radius: 0.5rem;
  font-size: 0.9375rem;
  font-weight: 600;
  margin-top: 0.5rem;
  background: linear-gradient(135deg, #4f6ef2, #7c3aed);
  border: none;
}
.register-dialog-footer[data-v-283b80be] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 0.0625rem solid var(--border-light, #f0f1f5);
}
.register-dialog-link[data-v-283b80be] {
  font-size: 0.875rem;
  color: var(--primary, #4f6ef2);
  cursor: pointer;
  font-weight: 500;
}
.register-dialog-link[data-v-283b80be]:hover {
  opacity: 0.8;
}
.code-row[data-v-283b80be] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
.code-row[data-v-283b80be] .el-input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.code-btn[data-v-283b80be] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 2.75rem;
  padding: 0 0.875rem;
  border: none;
  border-radius: 0.5rem;
  background: var(--primary-light, rgba(79, 110, 242, 0.08));
  color: var(--primary, #4f6ef2);
  font-size: 0.8125rem;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.code-btn[data-v-283b80be]:hover:not(:disabled) {
  background: var(--primary, #4f6ef2);
  color: #fff;
}
.code-btn[data-v-283b80be]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
[data-v-283b80be] .el-form-item {
  margin-bottom: 1.125rem;
}
[data-v-283b80be] .el-form-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[data-v-283b80be] .el-input__inner {
  height: 2.75rem;
  line-height: 2.75rem;
  padding: 0 0.75rem 0 2.25rem;
  border: 0.0625rem solid #dcdfe6;
  border-radius: 0.5rem;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
[data-v-283b80be] .el-input__inner:focus {
  border-color: var(--primary, #4f6ef2);
}
[data-theme=dark] .register-dialog[data-v-283b80be] {
  background: var(--surface, #16181f);
  border: 0.0625rem solid var(--border, #2a2d36);
}
.e-panel-overlay[data-v-120f7944] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
  z-index: 800;
  -webkit-animation: fadeIn-120f7944 0.2s ease;
          animation: fadeIn-120f7944 0.2s ease;
}
@-webkit-keyframes fadeIn-120f7944 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes fadeIn-120f7944 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.e-panel[data-v-120f7944] {
  position: fixed;
  top: var(--topbar-h, 48px);
  right: 0;
  bottom: 0;
  width: 22.5rem;
  max-width: 85vw;
  background: var(--surface, #fff);
  border-left: 0.0625rem solid var(--border, #E0E0E0);
  -webkit-box-shadow: -0.5rem 0 2rem rgba(0, 0, 0, 0.08);
          box-shadow: -0.5rem 0 2rem rgba(0, 0, 0, 0.08);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 801;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.e-panel.e-panel-open[data-v-120f7944] {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.e-panel-hd[data-v-120f7944] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.875rem 1rem;
  border-bottom: 0.0625rem solid var(--border-light, #f0f1f5);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.e-panel-title[data-v-120f7944] {
  font-size: 1rem;
  font-weight: 700;
  color: var(--text, #242424);
}
.e-panel-close[data-v-120f7944] {
  width: 2rem;
  height: 2rem;
  border-radius: 0.5rem;
  border: none;
  background: transparent;
  color: var(--text-secondary, #616161);
  font-size: 1rem;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  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;
}
.e-panel-close[data-v-120f7944]:hover {
  background: rgba(0, 0, 0, 0.04);
  color: var(--text, #242424);
}
.e-panel-body[data-v-120f7944] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 0.5rem 0.75rem;
}
.e-panel-loading[data-v-120f7944] {
  text-align: center;
  padding: 2.5rem 1.25rem;
  color: var(--text-secondary, #616161);
  font-size: 0.875rem;
}
.e-panel-empty[data-v-120f7944] {
  text-align: center;
  padding: 3.75rem 1.25rem;
  color: var(--text-tertiary, #757575);
  font-size: 0.9375rem;
}
.e-panel-list[data-v-120f7944] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.375rem;
}
.e-panel-item[data-v-120f7944] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  padding: 0.75rem;
  border-radius: var(--radius-sm, 8px);
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  border: 0.0625rem solid transparent;
}
.e-panel-item[data-v-120f7944]:hover {
  background: var(--primary-light, rgba(79, 110, 242, 0.08));
  border-color: rgba(79, 110, 242, 0.1);
}
.e-panel-item-icon[data-v-120f7944] {
  font-size: 1.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.e-panel-item-info[data-v-120f7944] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.e-panel-item-name[data-v-120f7944] {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text, #242424);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.e-panel-item-meta[data-v-120f7944] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: var(--text-secondary, #616161);
}
.e-panel-item-arrow[data-v-120f7944] {
  color: var(--text-secondary, #616161);
  font-size: 0.875rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: -webkit-transform 0.15s;
  transition: -webkit-transform 0.15s;
  transition: transform 0.15s;
  transition: transform 0.15s, -webkit-transform 0.15s;
}
.e-panel-item:hover .e-panel-item-arrow[data-v-120f7944] {
  -webkit-transform: translateX(0.1875rem);
          transform: translateX(0.1875rem);
  color: var(--primary, #4f6ef2);
}
.e-panel-foot[data-v-120f7944] {
  padding: 0.75rem 1rem;
  border-top: 0.0625rem solid var(--border-light, #f0f1f5);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.e-panel-btn[data-v-120f7944] {
  width: 100%;
  padding: 0.625rem 1rem;
  border: none;
  background: var(--primary, #4f6ef2);
  color: #fff;
  border-radius: var(--radius-sm, 8px);
  font-size: 0.875rem;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.e-panel-btn[data-v-120f7944]:hover {
  background: var(--primary-dark, #3d5bdb);
  -webkit-box-shadow: 0 0.25rem 1rem rgba(79, 110, 242, 0.3);
          box-shadow: 0 0.25rem 1rem rgba(79, 110, 242, 0.3);
}
[data-theme=dark] .e-panel[data-v-120f7944] {
  background: var(--surface, #16181f);
  border-color: var(--border, #2a2d36);
}
@media (max-width: 480px) {
.e-panel[data-v-120f7944] {
    width: 100vw;
    max-width: 100vw;
}
}
/* Reuse panel styles from ProjectPanel */
.e-panel-overlay[data-v-45b29906] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
  z-index: 800;
  -webkit-animation: fadeIn-45b29906 0.2s ease;
          animation: fadeIn-45b29906 0.2s ease;
}
@-webkit-keyframes fadeIn-45b29906 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes fadeIn-45b29906 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.e-panel[data-v-45b29906] {
  position: fixed;
  top: var(--topbar-h, 48px);
  right: 0;
  bottom: 0;
  width: 22.5rem;
  max-width: 85vw;
  background: var(--surface, #fff);
  border-left: 0.0625rem solid var(--border, #E0E0E0);
  -webkit-box-shadow: -0.5rem 0 2rem rgba(0, 0, 0, 0.08);
          box-shadow: -0.5rem 0 2rem rgba(0, 0, 0, 0.08);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 801;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.e-panel.e-panel-open[data-v-45b29906] {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.e-panel-hd[data-v-45b29906] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.875rem 1rem;
  border-bottom: 0.0625rem solid var(--border-light, #f0f1f5);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.e-panel-title[data-v-45b29906] {
  font-size: 1rem;
  font-weight: 700;
  color: var(--text, #242424);
}
.e-panel-close[data-v-45b29906] {
  width: 2rem;
  height: 2rem;
  border-radius: 0.5rem;
  border: none;
  background: transparent;
  color: var(--text-secondary, #616161);
  font-size: 1rem;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  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;
}
.e-panel-close[data-v-45b29906]:hover {
  background: rgba(0, 0, 0, 0.04);
  color: var(--text, #242424);
}
.e-panel-body[data-v-45b29906] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 1rem;
}

/* Timeline specific */
.e-timeline[data-v-45b29906] {
  position: relative;
  padding-left: 1.5rem;
}
.e-timeline-item[data-v-45b29906] {
  position: relative;
  padding-bottom: 1.5rem;
}
.e-timeline-dot[data-v-45b29906] {
  position: absolute;
  left: -1.5rem;
  top: 0.25rem;
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  background: var(--border, #E0E0E0);
  border: 0.125rem solid var(--surface, #fff);
  -webkit-box-shadow: 0 0 0 0.125rem var(--border, #E0E0E0);
          box-shadow: 0 0 0 0.125rem var(--border, #E0E0E0);
}
.e-timeline-dot.active[data-v-45b29906] {
  background: var(--primary, #4f6ef2);
  -webkit-box-shadow: 0 0 0 0.125rem var(--primary-light, rgba(79, 110, 242, 0.2));
          box-shadow: 0 0 0 0.125rem var(--primary-light, rgba(79, 110, 242, 0.2));
}
.e-timeline-line[data-v-45b29906] {
  position: absolute;
  left: -1.25rem;
  top: 1rem;
  bottom: 0;
  width: 0.125rem;
  background: var(--border-light, #f0f1f5);
}
.e-timeline-content[data-v-45b29906] {
  margin-left: 0.5rem;
}
.e-timeline-time[data-v-45b29906] {
  font-size: 0.75rem;
  color: var(--text-secondary, #616161);
  margin-bottom: 0.25rem;
}
.e-timeline-title[data-v-45b29906] {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text, #242424);
  margin-bottom: 0.25rem;
}
.e-timeline-desc[data-v-45b29906] {
  font-size: 0.8125rem;
  color: var(--text-secondary, #616161);
  line-height: 1.5;
}
[data-theme=dark] .e-panel[data-v-45b29906] {
  background: var(--surface, #16181f);
  border-color: var(--border, #2a2d36);
}
@media (max-width: 480px) {
.e-panel[data-v-45b29906] {
    width: 100vw;
    max-width: 100vw;
}
}
/* Reuse panel styles */
.e-panel-overlay[data-v-6c3f2bd2] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
  z-index: 800;
  -webkit-animation: fadeIn-6c3f2bd2 0.2s ease;
          animation: fadeIn-6c3f2bd2 0.2s ease;
}
@-webkit-keyframes fadeIn-6c3f2bd2 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes fadeIn-6c3f2bd2 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.e-panel[data-v-6c3f2bd2] {
  position: fixed;
  top: var(--topbar-h, 48px);
  right: 0;
  bottom: 0;
  width: 22.5rem;
  max-width: 85vw;
  background: var(--surface, #fff);
  border-left: 0.0625rem solid var(--border, #E0E0E0);
  -webkit-box-shadow: -0.5rem 0 2rem rgba(0, 0, 0, 0.08);
          box-shadow: -0.5rem 0 2rem rgba(0, 0, 0, 0.08);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 801;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.e-panel.e-panel-open[data-v-6c3f2bd2] {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.e-panel-hd[data-v-6c3f2bd2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.875rem 1rem;
  border-bottom: 0.0625rem solid var(--border-light, #f0f1f5);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.e-panel-title[data-v-6c3f2bd2] {
  font-size: 1rem;
  font-weight: 700;
  color: var(--text, #242424);
}
.e-panel-close[data-v-6c3f2bd2] {
  width: 2rem;
  height: 2rem;
  border-radius: 0.5rem;
  border: none;
  background: transparent;
  color: var(--text-secondary, #616161);
  font-size: 1rem;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  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;
}
.e-panel-close[data-v-6c3f2bd2]:hover {
  background: rgba(0, 0, 0, 0.04);
  color: var(--text, #242424);
}
.e-panel-body[data-v-6c3f2bd2] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 0.75rem;
}

/* Deliverables specific */
.e-deliver-tabs[data-v-6c3f2bd2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
  padding: 0 0.25rem;
}
.e-deliver-tab[data-v-6c3f2bd2] {
  padding: 0.375rem 0.75rem;
  border-radius: var(--radius-sm, 8px);
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--text-secondary, #616161);
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  background: transparent;
}
.e-deliver-tab[data-v-6c3f2bd2]:hover {
  color: var(--primary, #4f6ef2);
  background: var(--primary-light, rgba(79, 110, 242, 0.08));
}
.e-deliver-tab.active[data-v-6c3f2bd2] {
  color: #fff;
  background: var(--primary, #4f6ef2);
}
.e-deliver-list[data-v-6c3f2bd2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.375rem;
}
.e-deliver-item[data-v-6c3f2bd2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  padding: 0.75rem;
  border-radius: var(--radius-sm, 8px);
  cursor: pointer;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  border: 0.0625rem solid transparent;
}
.e-deliver-item[data-v-6c3f2bd2]:hover {
  background: var(--primary-light, rgba(79, 110, 242, 0.08));
  border-color: rgba(79, 110, 242, 0.1);
}
.e-deliver-icon[data-v-6c3f2bd2] {
  font-size: 1.375rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.e-deliver-info[data-v-6c3f2bd2] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.e-deliver-name[data-v-6c3f2bd2] {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text, #242424);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.e-deliver-meta[data-v-6c3f2bd2] {
  font-size: 0.75rem;
  color: var(--text-secondary, #616161);
  margin-top: 0.125rem;
}
.e-deliver-status[data-v-6c3f2bd2] {
  font-size: 0.6875rem;
  font-weight: 600;
  padding: 0.125rem 0.5rem;
  border-radius: 0.25rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.e-deliver-status.done[data-v-6c3f2bd2] {
  background: rgba(16, 185, 129, 0.1);
  color: #10b981;
}
.e-deliver-status.pending[data-v-6c3f2bd2] {
  background: rgba(245, 158, 11, 0.1);
  color: #f59e0b;
}
[data-theme=dark] .e-panel[data-v-6c3f2bd2] {
  background: var(--surface, #16181f);
  border-color: var(--border, #2a2d36);
}
@media (max-width: 480px) {
.e-panel[data-v-6c3f2bd2] {
    width: 100vw;
    max-width: 100vw;
}
}

/* ===== E-TopBar Global CSS Variables ===== */
:root{--primary:#3B6CF5;--primary-dark:#2B5BDD;--primary-light:rgba(59,108,245,0.08);--primary-hover:#5686F7;--accent:#F59E0B;--accent-light:rgba(245,158,11,0.12);--bg:#F7F8FC;--surface:#fff;--surface-glass:#fff;--border:#E4E7ED;--border-light:#F0F2F5;--border-lighter:#F5F6FA;--text:#1A1A2E;--text-secondary:#606266;--text-tertiary:#909399;--radius:0.875rem;--radius-sm:0.5rem;--radius-md:0.625rem;--shadow-sm:0 0.0625rem 0.1875rem rgba(0,0,0,0.02);--shadow-md:0 0.25rem 1rem rgba(0,0,0,0.06);--shadow-lg:0 0.5rem 2rem rgba(59,108,245,0.08);--topbar-h:2.5625rem;--bg-tertiary:#F5F7FA;--border-dark:#DCDEE6}
[data-theme="dark"]{--bg:#F5F0E1;--surface:#FAF6EB;--surface-glass:#FAF6EB;--border:#E8E0D0;--border-light:#F0EADD;--text:#5B4636;--text-secondary:#8B7D6B;--text-tertiary:#A09484;--primary-light:rgba(59,108,245,0.08);--accent-light:rgba(245,158,11,0.08);--bg-tertiary:#F0EBDB;--border-dark:#DDD5C5}

/* ===== E-TopBar ===== */
.e-topbar{height:var(--topbar-h);position:fixed;top:0;left:0;right:0;z-index:99998;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--surface);border-bottom:0.0625rem solid var(--border);padding:0 0.75rem 0 0.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:visible}
[data-theme="dark"] .e-topbar{background:var(--surface);border-color:var(--border)}
[data-theme="dark"] .e-topbar-btn:hover{background:rgba(255,255,255,0.06)!important}
[data-theme="dark"] .e-notify-dd,[data-theme="dark"] .e-user-dd{background:var(--surface);border-color:var(--border);-webkit-box-shadow:0 0.5rem 2rem rgba(0,0,0,0.3);box-shadow:0 0.5rem 2rem rgba(0,0,0,0.3)}
[data-theme="dark"] .e-notify-hd,[data-theme="dark"] .e-notify-item{border-color:var(--border-light)}
[data-theme="dark"] .e-notify-item:hover{background:var(--primary-light)}
[data-theme="dark"] .e-notify-empty{color:var(--text-tertiary)}
[data-theme="dark"] .e-notify-foot{border-color:var(--border-light)}
[data-theme="dark"] .e-notify-foot:hover{background:var(--primary-light)}
[data-theme="dark"] .e-user-dd .e-user-sep{background:var(--border-light)}
[data-theme="dark"] .e-user-item:hover{background:rgba(255,255,255,0.06)}
[data-theme="dark"] .e-user-stat-row span:first-child{color:var(--text-tertiary)}
[data-theme="dark"] .e-user-stat-row span:last-child{color:var(--text)}
[data-theme="dark"] .e-vip-badge{color:var(--text);-webkit-box-shadow:0 0.0625rem 0.25rem rgba(0,0,0,0.3);box-shadow:0 0.0625rem 0.25rem rgba(0,0,0,0.3)}
/* Show/hide sun & moon */
.dark-hide{display:inline}
.dark-show{display:none}
[data-theme="dark"] .dark-hide{display:none}
[data-theme="dark"] .dark-show{display:inline}
/* Click-outside overlay for dropdowns */
.e-dd-overlay{position:fixed;top:var(--topbar-h,48px);left:0;width:100vw;height:calc(100vh - var(--topbar-h,48px));z-index:99990;background:transparent}
/* backdrop-filter disabled to fix dropdown clipping */
/* Notification 右上角显示，不遮挡顶部栏 */
.el-notification{z-index:999999!important;top:var(--topbar-h,41px)!important;right:0!important}
/* Message 居中提示提到最高层级 */
.el-message{z-index:99999!important}
.el-message-box{z-index:99999!important}
/* 报表年报/月报按钮：选中与未选中大小一致 */
.btnactive, .btnactiveno { -webkit-box-sizing: border-box !important; box-sizing: border-box !important;
}
/* 全局通知样式优化 */
.e-global-notify{border-radius:0.5rem!important;-webkit-box-shadow:0 0.25rem 1rem rgba(0,0,0,0.1)!important;box-shadow:0 0.25rem 1rem rgba(0,0,0,0.1)!important;padding:0.75rem 1rem!important;min-width:16.25rem!important;max-width:22.5rem!important}
.e-global-notify .el-notification__title{font-size:0.875rem!important;font-weight:600!important;margin-bottom:0.25rem!important}
.e-global-notify .el-notification__content{font-size:0.8125rem!important;line-height:1.5!important}
.e-global-notify .el-notification__closeBtn{top:0.75rem!important;right:0.75rem!important;font-size:0.875rem!important}
/* 成功通知绿色边框 */
.e-global-notify--success{border-left:0.1875rem solid #67c23a!important}
/* 错误通知红色边框 */
.e-global-notify--error{border-left:0.1875rem solid #f56c6c!important}
/* 警告通知黄色边框 */
.e-global-notify--warning{border-left:0.1875rem solid #e6a23c!important}
/* 信息通知蓝色边框 */
.e-global-notify--info{border-left:0.1875rem solid #409eff!important}
/* Ensure loading mask never blocks topbar */
.el-loading-mask{z-index:100!important}
.e-topbar-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem;-ms-flex-negative:0;flex-shrink:0}
.e-topbar-toggle{width:2.5rem;height:2.5rem;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;color:var(--text-secondary);font-size:1.125rem;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;-webkit-transition:color .2s,background .2s;transition:color .2s,background .2s}
.e-topbar-toggle:hover{color:var(--text);background:rgba(0,0,0,0.04)}
[data-theme="dark"] .e-topbar-toggle:hover{background:rgba(255,255,255,0.06)}
.e-topbar-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:1rem}
.e-brand-dot{width:1.875rem;height:1.875rem;border-radius:50%;background:var(--primary);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;color:#fff;font-size:1rem;font-weight:700}
.e-brand-logo{height:2rem;width:auto;border-radius:0.25rem;-o-object-fit:contain;object-fit:contain}
.e-brand-text{font-size:1rem;font-weight:700;color:var(--text);letter-spacing:-0.01875rem}
.e-brand-text b{color:var(--primary)}
.e-topbar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.0625rem;margin-left:auto}
.e-topbar-btn{width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);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;color:var(--text-secondary);background:none;border:none;-webkit-transition:color .2s,background .2s;transition:color .2s,background .2s;cursor:pointer;position:relative;font-size:1rem}
.e-topbar-btn:hover{color:var(--text);background:rgba(0,0,0,0.04)}
.e-badge{position:absolute;top:-0.125rem;right:-0.25rem;min-width:1rem;height:1rem;border-radius:0.5rem;background:#ef4444;border:0.09375rem solid var(--surface);color:#fff;font-size:0.6875rem;font-weight:700;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;padding:0 0.25rem;line-height:1;z-index:10}
.e-vip-badge{height:1.375rem;padding:0 0.5rem;border-radius:var(--radius-sm);background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#1a1d26;font-size:0.75rem;font-weight:800;letter-spacing:0.03125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0.125rem}
.e-topbar-notify{position:relative}
.e-notify-dd{position:absolute;top:100%;right:0;left:auto;margin-top:0.375rem;width:21.25rem;max-height:27.5rem;background:var(--surface);border-radius:0.875rem;border:0.0625rem solid rgba(0,0,0,0.06);-webkit-box-shadow:0 0.5rem 2rem rgba(0,0,0,0.12);box-shadow:0 0.5rem 2rem rgba(0,0,0,0.12);overflow:hidden;z-index:99998;-webkit-animation:vcDrop .2s ease-out;animation:vcDrop .2s ease-out}
[data-theme="dark"] .e-notify-dd{border-color:var(--border);-webkit-box-shadow:0 0.5rem 2rem rgba(0,0,0,0.3);box-shadow:0 0.5rem 2rem rgba(0,0,0,0.3)}
.e-notify-hd{padding:0.875rem 1.125rem;border-bottom:0.0625rem solid var(--border-light);font-size:0.9375rem;font-weight:700;color:var(--text);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.e-notify-mark{font-size:0.8125rem;color:var(--primary);cursor:pointer;font-weight:500}
.e-notify-body{max-height:18.75rem;overflow-y:auto}
.e-notify-empty{padding:2.5rem;text-align:center;color:var(--text-tertiary);font-size:0.875rem}
.e-notify-item{padding:0.75rem 1.125rem;border-bottom:0.0625rem solid var(--border-light);cursor:pointer;-webkit-transition:background .15s;transition:background .15s}
.e-notify-item:hover{background:var(--primary-light)}
.e-notify-title{font-size:0.875rem;font-weight:600;color:var(--text);line-height:1.5}
.e-notify-desc{font-size:0.8125rem;color:var(--text-secondary);margin-top:0.125rem}
.e-notify-foot{padding:0.75rem 1.125rem;border-top:0.0625rem solid var(--border-light);text-align:center;font-size:0.875rem;font-weight:600;color:var(--primary);cursor:pointer;-webkit-transition:background .15s;transition:background .15s}
.e-notify-foot:hover{background:var(--primary-light)}
.e-topbar-user{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0 0.5rem;height:2.125rem;border-radius:var(--radius-sm);-webkit-transition:all .15s;transition:all .15s;margin:0 0.125rem;cursor:pointer}
.e-topbar-user:hover{background:rgba(0,0,0,0.02)}
.e-user-avatar{width:1.625rem;height:1.625rem;font-size:1.375rem;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}
.e-user-name{font-size:0.875rem;color:var(--text);font-weight:600;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.e-user-login{color:var(--primary);font-weight:700}
.e-user-arrow{font-size:0.75rem;color:var(--text-secondary);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}
.e-user-arrow.open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.e-user-dd{position:absolute;top:100%;right:0;left:auto;margin-top:0.375rem;width:15rem;background:var(--surface);border-radius:0.875rem;border:0.0625rem solid rgba(0,0,0,0.06);-webkit-box-shadow:0 0.5rem 2rem rgba(0,0,0,0.12);box-shadow:0 0.5rem 2rem rgba(0,0,0,0.12);overflow:hidden;z-index:99998;-webkit-animation:vcDrop .2s ease-out;animation:vcDrop .2s ease-out}
[data-theme="dark"] .e-user-dd{border-color:var(--border);-webkit-box-shadow:0 0.5rem 2rem rgba(0,0,0,0.3);box-shadow:0 0.5rem 2rem rgba(0,0,0,0.3)}
.e-user-stats{padding:0.75rem 1rem}
.e-user-stat-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.375rem 0;font-size:0.8125rem}
.e-user-stat-row span:first-child{color:var(--text-secondary);font-weight:500}
.e-user-stat-row span:last-child{color:var(--text);font-weight:600}
.e-user-stat-row .warn{color:#e8a735}
.e-user-stat-row .highlight{color:var(--primary)}
.e-user-sep{height:0.0625rem;background:var(--border-light);margin:0 0.75rem}
.e-user-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.5rem 1rem;font-size:0.875rem;color:var(--text);-webkit-transition:all .15s;transition:all .15s;cursor:pointer}
.e-user-item:hover{background:var(--primary-light);color:var(--primary)}
.e-user-item span{-ms-flex-negative:0;flex-shrink:0}
.e-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem;margin-left:1rem;padding-left:1rem;border-left:0.0625rem solid var(--border);font-size:0.8125rem;color:var(--text-secondary)}
.e-bc-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem}
.e-bc-sep{color:var(--text-tertiary);margin:0 0.125rem}
.e-bc-link{color:var(--text-secondary);cursor:pointer;-webkit-transition:color .15s;transition:color .15s}
.e-bc-link:hover{color:var(--primary)}
.e-bc-current{color:var(--text-tertiary);font-weight:400}

/* Layout adjustments for fixed topbar */
#app{padding-top:var(--topbar-h)}
#app .sidebar-container{top:var(--topbar-h)!important;height:calc(100vh - var(--topbar-h))!important}

/* ===== Home Page ===== */
.e-home{min-height:100vh;background:var(--bg);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}
.e-hero{width:100%;max-width:53.75rem;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;padding:3rem 2.5rem 1rem;-webkit-animation:fadeUp .5s cubic-bezier(.4,0,.2,1);animation:fadeUp .5s cubic-bezier(.4,0,.2,1)}
.e-hero-title{font-size:2.25rem;font-weight:800;color:var(--text);letter-spacing:-0.05rem;text-align:center;line-height:1.3}
.e-hero-title .gradient{background:linear-gradient(135deg,var(--primary) 0%,#6366f1 40%,#8b5cf6 70%,#a855f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.e-hero-tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem;margin-top:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.e-hero-tag{padding:0.375rem 1.25rem;border-radius:1.125rem;background:rgba(255,255,255,0.7);backdrop-filter:blur(0.5rem);color:var(--primary);font-size:0.875rem;font-weight:700;letter-spacing:0.0625rem;border:0.0625rem solid rgba(79,110,242,0.1);-webkit-transition:all .2s;transition:all .2s;cursor:default}
.e-hero-tag:hover{background:rgba(255,255,255,0.95);border-color:rgba(79,110,242,0.22);-webkit-box-shadow:0 0.25rem 1rem rgba(79,110,242,0.1);box-shadow:0 0.25rem 1rem rgba(79,110,242,0.1);-webkit-transform:translateY(-0.125rem);transform:translateY(-0.125rem)}
[data-theme="dark"] .e-hero-tag{background:rgba(255,255,255,0.05);border-color:rgba(79,110,242,0.2)}
.e-hero-sub{font-size:0.9375rem;color:var(--text-secondary);margin-top:1rem;text-align:center;line-height:1.75;max-width:32.5rem}
.e-section{width:100%;max-width:68.75rem;margin-top:2.25rem;padding:0 2.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.e-section-hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;margin-bottom:1rem}
.e-hd-icon{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;width:1.75rem;height:1.75rem;background:linear-gradient(135deg,rgba(79,110,242,0.1),rgba(124,58,237,0.08));color:var(--primary);border-radius:var(--radius-sm);font-size:1rem}
.e-hd-label{font-size:0.9375rem;font-weight:800;color:var(--text)}
.e-hd-cnt{font-size:0.8125rem;font-weight:700;color:var(--text-secondary);background:rgba(0,0,0,0.04);padding:0.125rem 0.5rem;border-radius:var(--radius-sm)}
.e-content-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0.75rem}
.e-content-card{position:relative;overflow:hidden;border-radius:var(--radius-md);padding:1.25rem 1rem;cursor:pointer;-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,border-color .3s;transition:transform .3s,box-shadow .3s,border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;border:0.0625rem solid rgba(0,0,0,0.04);background:var(--surface);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}
[data-theme="dark"] .e-content-card{border-color:var(--border);background:var(--surface)}
.e-content-card:hover{-webkit-transform:translateY(-0.25rem) scale(1.01);transform:translateY(-0.25rem) scale(1.01);-webkit-box-shadow:0 0.75rem 2.25rem rgba(0,0,0,0.08);box-shadow:0 0.75rem 2.25rem rgba(0,0,0,0.08);border-color:rgba(79,110,242,0.15)}
.e-card-icon{width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);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:1.375rem;color:#fff;margin-bottom:0.75rem}
.e-card-name{font-size:0.9375rem;font-weight:700;color:var(--text);margin-bottom:0.25rem}
.e-card-desc{font-size:0.8125rem;color:var(--text-secondary);line-height:1.5}
.e-skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem}
.e-skill-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;background:var(--surface);border:0.0625rem solid rgba(0,0,0,0.04);border-radius:var(--radius-sm);padding:0.75rem 0.875rem;-webkit-transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s,border-color .3s;transition:transform .3s,box-shadow .3s,border-color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);cursor:pointer}
[data-theme="dark"] .e-skill-card{border-color:var(--border);background:var(--surface)}
.e-skill-card:hover{border-color:rgba(79,110,242,0.15);-webkit-box-shadow:0 0.5rem 1.75rem rgba(79,110,242,0.08),var(--shadow-sm);box-shadow:0 0.5rem 1.75rem rgba(79,110,242,0.08),var(--shadow-sm);-webkit-transform:translateY(-0.1875rem);transform:translateY(-0.1875rem)}
.e-skill-icon{width:2.5rem;height:2.5rem;min-width:2.5rem;border-radius:var(--radius-sm);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:1.25rem;color:#fff}
.e-skill-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}
.e-skill-name{font-size:0.9375rem;font-weight:700;color:var(--text);margin-bottom:0.1875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.375rem}
.e-skill-desc{font-size:0.8125rem;color:var(--text-secondary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.e-skill-ver{font-size:0.6875rem;font-weight:600;color:#0078D4;background:#DEECF9;padding:0.0625rem 0.4375rem;border-radius:0.25rem;margin-left:0.375rem}
[data-theme=dark] .e-skill-ver{color:#7dd3fc;background:rgba(125,211,252,0.12)}

/* AI Chat Styles */
.e-chat-fab{position:fixed;bottom:1.75rem;right:1.75rem;z-index:2147483647;width:3.125rem;height:3.125rem;border-radius:50%;background:var(--primary);color:#fff;font-size:1.375rem;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;-webkit-box-shadow:0 0.25rem 1.25rem rgba(79,110,242,0.3);box-shadow:0 0.25rem 1.25rem rgba(79,110,242,0.3);-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;cursor:pointer;border:none}
.e-chat-fab:hover{-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-box-shadow:0 0.375rem 1.75rem rgba(79,110,242,0.42);box-shadow:0 0.375rem 1.75rem rgba(79,110,242,0.42)}
.e-chat-fab:active{-webkit-transform:scale(.96);transform:scale(.96)}
.e-chat-fab.hidden{display:none}
.e-chat-win{position:fixed;z-index:2147483646;background:var(--surface);border-radius:var(--radius);border:0.0625rem solid rgba(0,0,0,0.06);-webkit-box-shadow:0 0.5rem 2rem rgba(0,0,0,0.08);box-shadow:0 0.5rem 2rem rgba(0,0,0,0.08);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-animation:fadeUp .2s ease-out;animation:fadeUp .2s ease-out;width:26.25rem;height:35rem;right:5rem;bottom:5rem}
[data-theme="dark"] .e-chat-win{border-color:var(--border);-webkit-box-shadow:0 0.5rem 2rem rgba(0,0,0,0.3);box-shadow:0 0.5rem 2rem rgba(0,0,0,0.3)}
.e-chat-win-hd{height:2.75rem;padding:0 0.75rem 0 1rem;background:var(--surface);border-bottom:0.0625rem solid var(--border-light);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;-ms-flex-negative:0;flex-shrink:0;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.e-chat-win-hd:active{cursor:-webkit-grabbing;cursor:grabbing}
.e-cw-logo{width:1.75rem;height:1.75rem;border-radius:0.375rem;background:var(--primary);color:#fff;font-size:0.875rem;font-weight:800;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;-ms-flex-negative:0;flex-shrink:0}
.e-cw-title{font-size:0.9375rem;font-weight:700;color:var(--text)}
.e-cw-title b{color:var(--primary)}
.e-cw-spacer{-webkit-box-flex:1;-ms-flex:1;flex:1}
.e-cw-btn{width:1.875rem;height:1.875rem;border-radius:var(--radius-sm,8px);background:none;color:var(--text-secondary);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;-webkit-transition:all .15s;transition:all .15s;border:none;cursor:pointer;font-size:0.875rem}
.e-cw-btn:hover{color:var(--text);background:rgba(0,0,0,0.04)}
[data-theme="dark"] .e-cw-btn:hover{background:rgba(255,255,255,0.06)}
.e-chat-win-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1rem;background:var(--bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.125rem;-ms-scroll-chaining:none;overscroll-behavior:contain}
.e-chat-empty{text-align:center;color:var(--text-tertiary);padding:2rem 0.5rem;font-size:0.9375rem}
.e-msg-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.125rem;margin:0.375rem 0;position:relative}
.e-msg-row.user{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-animation:msgInUser .3s ease;animation:msgInUser .3s ease}
.e-msg-row.ai{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-animation:msgInAi .3s ease;animation:msgInAi .3s ease}
.e-msg-avatar{width:1.75rem;height:1.75rem;-ms-flex-negative:0;flex-shrink:0;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:1.75rem}
.e-msg-content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:85%}
.e-msg-row.user .e-msg-content-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.e-msg-user{padding:0.625rem 1rem;background:var(--primary);color:#fff;border-radius:var(--radius-md) var(--radius-md) 0.25rem var(--radius-md);font-size:0.9375rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}
.e-msg-ai{padding:0.625rem 1rem;background:rgba(255,255,255,0.88);border:0.0625rem solid rgba(0,0,0,0.04);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 0.25rem;margin:0.5rem 0;font-size:0.9375rem;line-height:1.6;color:var(--text);white-space:normal;word-break:break-word;overflow-wrap:anywhere}
[data-theme="dark"] .e-msg-ai{background:rgba(255,255,255,0.06);border-color:var(--border)}
.e-msg-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.375rem;padding:0 0.25rem;font-size:0.6875rem;color:var(--text-tertiary);opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}
.e-msg-row:hover .e-msg-meta{opacity:1}
.e-chat-win-foot{background:var(--surface);-ms-flex-negative:0;flex-shrink:0;border-top:0.0625rem solid var(--border-light);border-radius:0 0 var(--radius-md) var(--radius-md)}
.e-chat-win-input-upper{padding:0.625rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.e-chat-win-input-upper textarea{width:100%;border:none;outline:none;background:transparent;font-size:0.9375rem;color:var(--text);resize:none;line-height:1.6;padding:0;min-height:1.375rem;max-height:7.5rem;overflow-y:auto;font-family:inherit}
.e-chat-win-input-upper textarea::-webkit-input-placeholder{color:var(--text-tertiary)}
.e-chat-win-input-upper textarea::-moz-placeholder{color:var(--text-tertiary)}
.e-chat-win-input-upper textarea:-ms-input-placeholder{color:var(--text-tertiary)}
.e-chat-win-input-upper textarea::-ms-input-placeholder{color:var(--text-tertiary)}
.e-chat-win-input-upper textarea::placeholder{color:var(--text-tertiary)}
.e-chat-win-input-divider{height:0.0625rem;background:var(--border-light);margin:0 0.75rem}
.e-chat-win-input-lower{padding:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.0625rem}
.e-chat-tb-btn{width:1.75rem;height:1.75rem;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);-webkit-transition:all .15s;transition:all .15s;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;cursor:pointer;font-size:0.875rem}
.e-chat-tb-btn:hover{color:var(--primary);background:var(--primary-light)}
.e-chat-tb-spacer{-webkit-box-flex:1;-ms-flex:1;flex:1}
.e-chat-tb-send{width:2rem;height:1.75rem;border:none;background:linear-gradient(135deg,var(--primary),#7c3aed);color:#fff;border-radius:var(--radius-sm);-webkit-transition:all .3s;transition:all .3s;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;cursor:pointer;font-size:0.875rem}
.e-chat-tb-send:hover{-webkit-box-shadow:0 0.25rem 1.25rem rgba(79,110,242,0.45);box-shadow:0 0.25rem 1.25rem rgba(79,110,242,0.45);-webkit-transform:translateY(-0.125rem) scale(1.05);transform:translateY(-0.125rem) scale(1.05)}
.e-chat-tb-send:active{-webkit-transform:scale(.92);transform:scale(.92)}
.e-chat-tb-send:disabled{opacity:.4;cursor:not-allowed;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}
.e-chat-tb-stop{width:2rem;height:1.75rem;border:none;background:#ef4444;color:#fff;border-radius:var(--radius-sm);-webkit-transition:all .3s;transition:all .3s;-webkit-animation:stopPulse 1.2s ease-in-out infinite;animation:stopPulse 1.2s ease-in-out infinite;cursor:pointer;font-size:0.875rem;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}
@-webkit-keyframes stopPulse{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(239,68,68,0.5);box-shadow:0 0 0 0 rgba(239,68,68,0.5)}50%{-webkit-box-shadow:0 0 0 0.375rem rgba(239,68,68,0);box-shadow:0 0 0 0.375rem rgba(239,68,68,0)}}
@keyframes stopPulse{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(239,68,68,0.5);box-shadow:0 0 0 0 rgba(239,68,68,0.5)}50%{-webkit-box-shadow:0 0 0 0.375rem rgba(239,68,68,0);box-shadow:0 0 0 0.375rem rgba(239,68,68,0)}}
.e-chat-tb-sep{width:0.0625rem;height:1.125rem;background:var(--border-light);margin:0 0.25rem}
.e-slash-menu{position:absolute;bottom:100%;left:0;right:0;background:var(--surface);border:0.0625rem solid rgba(0,0,0,0.06);border-radius:var(--radius-md) var(--radius-md) 0 0;-webkit-box-shadow:0 -0.25rem 1.5rem rgba(0,0,0,0.1);box-shadow:0 -0.25rem 1.5rem rgba(0,0,0,0.1);max-height:17.5rem;overflow-y:auto;z-index:9999;margin-bottom:0.5rem}
.e-slash-item{padding:0.5rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;cursor:pointer;-webkit-transition:background .12s;transition:background .12s;border-bottom:0.0625rem solid var(--border-light)}
.e-slash-item:hover,.e-slash-item.active{background:var(--primary-light)}
.e-slash-item:last-child{border-bottom:none}
.e-slash-icon{font-size:1.125rem}
.e-slash-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}
.e-slash-cmd{font-size:0.875rem;font-weight:600;color:var(--text)}
.e-slash-desc{font-size:0.8125rem;color:var(--text-tertiary)}
.e-welcome-msg{text-align:center;color:var(--text-tertiary);padding:2rem 0.5rem}
.e-welcome-msg h3{font-size:1.125rem;color:var(--text);margin:0.5rem 0 0.25rem}
.e-welcome-msg p{margin:0.25rem 0;font-size:0.875rem}
.e-welcome-hint{font-size:0.8125rem;color:var(--primary);margin-top:0.5rem}
.e-msg-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.25rem;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}
.e-msg-row:hover .e-msg-actions{opacity:1}
.e-msg-actions button{background:none;border:none;color:var(--text-tertiary);font-size:0.75rem;cursor:pointer;padding:0.125rem 0.375rem;border-radius:var(--radius-sm,8px);-webkit-transition:all .15s;transition:all .15s}
.e-msg-actions button:hover{color:var(--primary);background:var(--primary-light)}
@-webkit-keyframes msgInUser{from{opacity:0;-webkit-transform:translateX(1.25rem);transform:translateX(1.25rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes msgInUser{from{opacity:0;-webkit-transform:translateX(1.25rem);transform:translateX(1.25rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@-webkit-keyframes msgInAi{from{opacity:0;-webkit-transform:translateX(-1.25rem);transform:translateX(-1.25rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes msgInAi{from{opacity:0;-webkit-transform:translateX(-1.25rem);transform:translateX(-1.25rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@-webkit-keyframes vcDrop{from{opacity:0;-webkit-transform:translateY(-0.5rem);transform:translateY(-0.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes vcDrop{from{opacity:0;-webkit-transform:translateY(-0.5rem);transform:translateY(-0.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes fadeUp{from{opacity:0;-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeUp{from{opacity:0;-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}

/* Responsive: 不再锁定 body 宽度，允许移动端自适应 */
@media(max-width:768px){
.e-content-grid{grid-template-columns:repeat(2,1fr);gap:0.625rem}
.e-skill-grid{grid-template-columns:repeat(2,1fr);gap:0.625rem}
.e-section{padding:0 1rem}
.e-hero{padding:2rem 1.5rem 1rem}
.e-hero-title{font-size:1.75rem}
.e-chat-win{width:calc(100vw - 1.5rem)!important;height:55vh!important;right:0.75rem!important;left:0.75rem!important;bottom:0.75rem!important;border-radius:1rem}
.e-notify-dd{width:calc(100vw - 1rem);right:0.5rem}
.e-user-dd{width:calc(100vw - 1rem);right:0.5rem}
}
@media(max-width:480px){
.e-content-grid{grid-template-columns:1fr;gap:0.5rem}
.e-skill-grid{grid-template-columns:1fr;gap:0.5rem}
.e-section{padding:0 0.625rem;margin-top:1.5rem}
.e-hero{padding:1.5rem 0.75rem 0.625rem}
.e-hero-title{font-size:1.375rem}
.e-chat-win{width:100vw!important;height:calc(100vh - var(--topbar-h))!important;right:0!important;left:0!important;bottom:0!important;top:var(--topbar-h)!important;border-radius:0!important}
}

/* Original App styles below */
body,html {margin:0;padding:0;height:100%}
* {margin:0;padding:0}

/* 页面右侧滚动条隐藏（保留滚动功能） */
html, body { overflow-y: auto; scrollbar-width: none; -ms-overflow-style: none;
}
html::-webkit-scrollbar, body::-webkit-scrollbar { width: 0 !important; display: none !important;
}
#app { scrollbar-width: none;
}
#app::-webkit-scrollbar { width: 0 !important; display: none !important;
}

/* 内部内容区（表格、聊天面板等）保留细滚动条 */
.elx-table--body-wrapper,
.el-table__body-wrapper,
.chat-win-body,
.el-scrollbar__wrap,
.e-notify-body,
.sidebar-container .el-scrollbar__wrap {
  scrollbar-width: thin;
  scrollbar-color: rgba(0,0,0,0.12) transparent;
}
.elx-table--body-wrapper::-webkit-scrollbar,
.el-table__body-wrapper::-webkit-scrollbar,
.chat-win-body::-webkit-scrollbar,
.el-scrollbar__wrap::-webkit-scrollbar,
.e-notify-body::-webkit-scrollbar {
  width: 0.25rem; height: 0.25rem;
}
.elx-table--body-wrapper::-webkit-scrollbar-thumb,
.el-table__body-wrapper::-webkit-scrollbar-thumb,
.chat-win-body::-webkit-scrollbar-thumb,
.el-scrollbar__wrap::-webkit-scrollbar-thumb,
.e-notify-body::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.12); border-radius: 0.25rem;
}
[data-theme="dark"] .chat-win-body::-webkit-scrollbar-thumb,
[data-theme="dark"] .el-scrollbar__wrap::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.08);
}
#app {}
/* Responsive: 不再锁定 body 宽度，允许移动端自适应 */

/* Login page full-screen offset (counteract #app padding-top) */
#app .login-container {
  margin-top: calc(-1 * var(--topbar-h));
  min-height: calc(100vh + var(--topbar-h)) !important;
}



.svg-icon[data-v-c8a70580] {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
.svg-external-icon[data-v-c8a70580] {
  background-color: currentColor;
  -webkit-mask-size: cover!important;
          mask-size: cover!important;
  display: inline-block;
}

