
.list {
  height: 200px;
  overflow: scroll;
  overflow-y: auto;
  overflow-x: hidden;
}
.icon {
  margin-right: -10px;
}
.item--active {
  color: var(--q-color-primary);
  background: rgba(25, 118, 210, 0.0618);
}

@charset "UTF-8";
/**
 * 全局公用变量
 * import by `vue.config.js` for all `*.scss` files 
 */
/* ------------ quasar -------------- */
/* ------------- end ---------------- */
/* ------------- tdp ---------------- */

/* ------------- end ---------------- */
/* ------------ 添加变量 ------------- */
/* -------------- end -------------- */
/* ------------ 导出变量 ------------ */

/* -------------- end -------------- */
.tree {
  height: 200px;
  padding: 10px;
}

/*!
 * @quasar/quasar-ui-qiconpicker v1.4.3
 * (c) 2021 Jeff Galbraith <jeff@quasar.dev>
 * Released under the MIT License.
 */
.q-icon-picker {
  flex: none;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.q-icon-picker__body {
  overflow: hidden;
  flex: 1 1 auto;
  position: relative;
  width: 100%;
}
.q-icon-picker__scroll-area {
  overflow: hidden;
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
}
.q-icon-picker__container {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  flex-direction: row;
  height: 100%;
  width: 100%;
}
.q-icon-picker__header {
  position: relative;
  width: 100%;
}
.q-icon-picker__footer {
  position: relative;
  width: 100%;
}
.q-icon-picker__pagination {
  position: relative;
}
.c-wrapper[data-v-5d2d67d9] {
  padding: 10px;
}
.calendar[data-v-5d2d67d9] {
  background-color: #fff;
  min-height: 295px;
  text-align: center;
  color: rgba(53,60,70,0.8);
  border-radius: 2px;
  min-width: 0;
  position: relative;
  text-decoration: none;
  -webkit-box-shadow: 0 2px 1px -1px rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 1px 3px 0 rgba(0,0,0,0.12);
          box-shadow: 0 2px 1px -1px rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 1px 3px 0 rgba(0,0,0,0.12);
  -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;
}
.calendar[data-v-5d2d67d9]:hover {
  z-index: 2;
}
@media (min-width: 1024px) {
.calendar[data-v-5d2d67d9]:hover {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
    -webkit-box-shadow: 0 7px 21px 0 rgba(0,0,0,0.1);
            box-shadow: 0 7px 21px 0 rgba(0,0,0,0.1);
}
}
.calendar .calendar__title[data-v-5d2d67d9] {
  font-weight: bold;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 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;
  border-bottom: 1px solid rgba(196,196,196,0.3);
  font-size: 18px;
  height: 50px;
  margin-bottom: 12px;
  cursor: pointer;
}
.calendar .calendar__body[data-v-5d2d67d9] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  padding: 0px 20px;
  min-width: 194px;
}
.calendar .calendar__day[data-v-5d2d67d9] {
  -webkit-box-flex: 14.28%;
      -ms-flex: 14.28%;
          flex: 14.28%;
  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;
  font-size: 16px;
  height: 31px;
  color: #5db3d4;
}
.calendar .day__weektitle[data-v-5d2d67d9] {
  color: rgba(53,60,70,0.8);
}
.calendar .day[data-v-5d2d67d9] {
  font-size: 14px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 22px;
  height: 22px;
  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;
  position: relative;
  border-radius: 5px;
}
.calendar .day[data-v-5d2d67d9]:after {
  content: '';
  display: block;
  height: 10px;
  width: 10px;
  position: absolute;
  top: -5px;
  right: -5px;
  border-radius: 50%;
  z-index: 1;
  background-color: transparent;
}
.calendar .day.calendar--active[data-v-5d2d67d9]:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZmlsbD0iI0ZGNjA2MCIgZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bTUgMTFIN3YtMmgxMHYyeiIvPjwvc3ZnPg==);
  background-size: 100% 100%;
}
.calendar .day[data-v-5d2d67d9]:not(.calendar__day--otherMonth):hover {
  background-color: rgba(102,102,102,0.1);
  border-radius: 5px;
}
.calendar .day.calendar--active[data-v-5d2d67d9] {
  background-color: rgba(255,186,186,0.5);
  color: #bcbcbc;
}
.calendar .day.calendar--active.info[data-v-5d2d67d9] {
  background-color: rgba(23,162,184,0.8);
  color: #fff;
}
.calendar .day.calendar--active.info[data-v-5d2d67d9]:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjMTdhMmI4IiBkPSJNMCAwaDI0djI0SDBWMHoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTExIDdoMnYyaC0yem0wIDRoMnY2aC0yem0xLTlDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPjwvc3ZnPg==);
  background-size: 100% 100%;
}
.calendar .day.calendar--active.warning[data-v-5d2d67d9] {
  background-color: rgba(255,193,7,0.7);
  color: #fff;
}
.calendar .day.calendar--active.warning[data-v-5d2d67d9]:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCAgZmlsbD0iI2ZmYzEwNyIgZD0iTTQuNDcgMjFoMTUuMDZjMS41NCAwIDIuNS0xLjY3IDEuNzMtM0wxMy43MyA0Ljk5Yy0uNzctMS4zMy0yLjY5LTEuMzMtMy40NiAwTDIuNzQgMThjLS43NyAxLjMzLjE5IDMgMS43MyAzek0xMiAxNGMtLjU1IDAtMS0uNDUtMS0xdi0yYzAtLjU1LjQ1LTEgMS0xczEgLjQ1IDEgMXYyYzAgLjU1LS40NSAxLTEgMXptMSA0aC0ydi0yaDJ2MnoiLz48L3N2Zz4=);
  background-color: rgba(234,234,234,0.3);
  background-size: 100% 100%;
}
.calendar .calendar__day--otherMonth[data-v-5d2d67d9] {
  color: #eaeaea;
  cursor: auto;
}

.vue-calendar__container[data-v-48911cf0] {
  border-radius: 2px;
  min-width: 0;
  position: relative;
  text-decoration: none;
  -webkit-box-shadow: 0 2px 1px -1px rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 1px 3px 0 rgba(0,0,0,0.12);
          box-shadow: 0 2px 1px -1px rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 1px 3px 0 rgba(0,0,0,0.12);
  background-color: #f6f6f3;
}
.vue-calendar__container .container__year[data-v-48911cf0] {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 65px;
  background-color: #fff;
  font-size: 24px;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vue-calendar__container .container__year .year__chooser[data-v-48911cf0] {
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  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;
  color: rgba(0,0,0,0.9);
}
.vue-calendar__container .container__year .year__chooser[data-v-48911cf0]:hover {
  background-color: rgba(102,102,102,0.1);
}
.vue-calendar__container .container__year .year__chooser[data-v-48911cf0]:nth-child(4n-3) {
  color: rgba(0,0,0,0.3);
}
.vue-calendar__container .container__year .year__chooser[data-v-48911cf0]:nth-child(2n) {
  color: rgba(0,0,0,0.6);
}
.vue-calendar__container .container__year .year__chooser[data-v-48911cf0]:nth-child(3) {
  -webkit-box-shadow: inset 0px -3px #4792bd;
          box-shadow: inset 0px -3px #4792bd;
}
.vue-calendar__container .container__months[data-v-48911cf0] {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
}
.vue-calendar__container .container__month[data-v-48911cf0] {
  padding: 8px;
  -webkit-box-flex: 16.66%;
      -ms-flex: 16.66%;
          flex: 16.66%;
}
@media (max-width: 1300px) {
.vue-calendar__container .container__month[data-v-48911cf0] {
    -webkit-box-flex: 25%;
        -ms-flex: 25%;
            flex: 25%;
}
}
@media (max-width: 992px) {
.vue-calendar__container .container__month[data-v-48911cf0] {
    -webkit-box-flex: 33.3%;
        -ms-flex: 33.3%;
            flex: 33.3%;
}
}
@media (max-width: 768px) {
.vue-calendar__container .container__month[data-v-48911cf0] {
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
}
}
@media (max-width: 450px) {
.vue-calendar__container .container__month[data-v-48911cf0] {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
}
}
.vue-calendar__container .p-0[data-v-48911cf0] {
  padding: 0px;
}

.container__months.hide-sunday .calendar__day:nth-of-type(7n) {
  display: none;
}
.container__months.hide-sunday .calendar__day {
  -webkit-box-flex: 16.66%;
      -ms-flex: 16.66%;
          flex: 16.66%;
}
.container__months.hide-weekend .calendar__day:nth-of-type(7n),
.container__months.hide-weekend .calendar__day:nth-of-type(7n-1) {
  display: none;
}
.container__months.hide-weekend .calendar__day {
  -webkit-box-flex: 19%;
      -ms-flex: 19%;
          flex: 19%;
}

@charset "UTF-8";
/**
 * 全局公用变量
 * import by `vue.config.js` for all `*.scss` files 
 */
/* ------------ quasar -------------- */
/* ------------- end ---------------- */
/* ------------- tdp ---------------- */

/* ------------- end ---------------- */
/* ------------ 添加变量 ------------- */
/* -------------- end -------------- */
/* ------------ 导出变量 ------------ */

/* -------------- end -------------- */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../../static/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.a4160421.woff2) format("woff2"), url(../../static/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.3e1afe59.woff) format("woff"); }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }

@charset "UTF-8";
/**
 * 全局公用变量
 * import by `vue.config.js` for all `*.scss` files 
 */
/* ------------ quasar -------------- */
/* ------------- end ---------------- */
/* ------------- tdp ---------------- */

/* ------------- end ---------------- */
/* ------------ 添加变量 ------------- */
/* -------------- end -------------- */
/* ------------ 导出变量 ------------ */

/* -------------- end -------------- */
@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../../static/fonts/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUcel5euIg.0ba49c09.woff2) format("woff2"), url(../../static/fonts/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUcY.0e4321a7.woff) format("woff"); }

.material-icons-outlined {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }

@charset "UTF-8";
/**
 * 全局公用变量
 * import by `vue.config.js` for all `*.scss` files 
 */
/* ------------ quasar -------------- */
/* ------------- end ---------------- */
/* ------------- tdp ---------------- */

/* ------------- end ---------------- */
/* ------------ 添加变量 ------------- */
/* -------------- end -------------- */
/* ------------ 导出变量 ------------ */

/* -------------- end -------------- */
/*!
 * @quasar/quasar-ui-qiconpicker v1.4.3
 * (c) 2021 Jeff Galbraith <jeff@quasar.dev>
 * Released under the MIT License.
 */
.q-icon-picker {
  flex: none;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  height: 100%; }

.q-icon-picker__body {
  overflow: hidden;
  flex: 1 1 auto;
  position: relative;
  width: 100%; }

.q-icon-picker__scroll-area {
  overflow: hidden;
  flex: 1 1 auto;
  width: 100%;
  height: 100%; }

.q-icon-picker__container {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  flex-direction: row;
  height: 100%;
  width: 100%; }

.q-icon-picker__header {
  position: relative;
  width: 100%; }

.q-icon-picker__footer {
  position: relative;
  width: 100%; }

.q-icon-picker__pagination {
  position: relative; }

.vdr{-ms-touch-action:none;touch-action:none;border:1px dashed #000}.handle,.vdr{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}.handle{width:10px;height:10px;background:#eee;border:1px solid #333}.handle-tl{top:-10px;left:-10px;cursor:nw-resize}.handle-tm{top:-10px;left:50%;margin-left:-5px;cursor:n-resize}.handle-tr{top:-10px;right:-10px;cursor:ne-resize}.handle-ml{left:-10px;cursor:w-resize}.handle-ml,.handle-mr{top:50%;margin-top:-5px}.handle-mr{right:-10px;cursor:e-resize}.handle-bl{bottom:-10px;left:-10px;cursor:sw-resize}.handle-bm{bottom:-10px;left:50%;margin-left:-5px;cursor:s-resize}.handle-br{bottom:-10px;right:-10px;cursor:se-resize}@media only screen and (max-width:768px){[class*=handle-]:before{content:"";left:-10px;right:-10px;bottom:-10px;top:-10px;position:absolute}}

/*# sourceMappingURL=chunk-vendors.da045d8f.css.map*/