
.__nuxt-error-page {
  padding: 1rem;
  background: #F7F8FB;
  color: #47494E;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: sans-serif;
  font-weight: 100 !important;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.__nuxt-error-page .error {
  max-width: 450px;
}
.__nuxt-error-page .title {
  font-size: 1.5rem;
  margin-top: 15px;
  color: #47494E;
  margin-bottom: 8px;
}
.__nuxt-error-page .description {
  color: #7F828B;
  line-height: 21px;
  margin-bottom: 10px;
}
.__nuxt-error-page a {
  color: #7F828B !important;
  text-decoration: none;
}
.__nuxt-error-page .logo {
  position: fixed;
  left: 12px;
  bottom: 12px;
}


.nuxt-progress {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 2px;
  width: 0%;
  opacity: 1;
  transition: width 0.1s, opacity 0.4s;
  background-color: #3B8070;
  z-index: 999999;
}
.nuxt-progress.nuxt-progress-notransition {
  transition: none;
}
.nuxt-progress-failed {
  background-color: red;
}

/* MDI 图标子集 —— 只保留 Vuetify 2.7.2 内置默认图标集（node_modules/vuetify/lib/services/icons/presets/mdi.js）。
   全量 materialdesignicons.css 约 315KB，本项目实际只需要这 30 个图标。
   新增 Vuetify 组件若用到新图标，把图标名加进这个文件即可。 */

@font-face {
  font-family: "Material Design Icons";
  src: url(/_nuxt/fonts/materialdesignicons-webfont.6708c81.eot);
  src: url(/_nuxt/fonts/materialdesignicons-webfont.6708c81.eot?#iefix&v=6.7.96) format("embedded-opentype"), url(/_nuxt/fonts/materialdesignicons-webfont.11e44ec.woff2) format("woff2"), url(/_nuxt/fonts/materialdesignicons-webfont.c5b8047.woff) format("woff"), url(/_nuxt/fonts/materialdesignicons-webfont.6c8bd00.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mdi-alert::before { content: "\F0026"; }

.mdi-arrow-up::before { content: "\F005D"; }

.mdi-cached::before { content: "\F00E8"; }

.mdi-check::before { content: "\F012C"; }

.mdi-check-circle::before { content: "\F05E0"; }

.mdi-checkbox-blank-outline::before { content: "\F0131"; }

.mdi-checkbox-marked::before { content: "\F0132"; }

.mdi-chevron-down::before { content: "\F0140"; }

.mdi-chevron-left::before { content: "\F0141"; }

.mdi-chevron-right::before { content: "\F0142"; }

.mdi-circle::before { content: "\F0765"; }

.mdi-close::before { content: "\F0156"; }

.mdi-close-circle::before { content: "\F0159"; }

.mdi-exclamation::before { content: "\F0205"; }

.mdi-information::before { content: "\F02FC"; }

.mdi-menu::before { content: "\F035C"; }

.mdi-menu-down::before { content: "\F035D"; }

.mdi-minus::before { content: "\F0374"; }

.mdi-minus-box::before { content: "\F0375"; }

.mdi-page-first::before { content: "\F0600"; }

.mdi-page-last::before { content: "\F0601"; }

.mdi-paperclip::before { content: "\F03E2"; }

.mdi-pencil::before { content: "\F03EB"; }

.mdi-plus::before { content: "\F0415"; }

.mdi-radiobox-blank::before { content: "\F043D"; }

.mdi-radiobox-marked::before { content: "\F043E"; }

.mdi-star::before { content: "\F04CE"; }

.mdi-star-half-full::before { content: "\F04D0"; }

.mdi-star-outline::before { content: "\F04D2"; }

.mdi-unfold-more-horizontal::before { content: "\F054F"; }


.userInfo[data-v-5a803e8e] {
  font-size: 12px !important;
  height: 80px;
  line-height: 80px;
  text-align: center;
}
.longText[data-v-5a803e8e] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


.nav-0 {
  width: 800px;
}
.mobileConfirm {
  width: 100%;
}

