
.form-table[data-v-65049d97] {
  width: 100%;
}
.form-table .form-table-handle[data-v-65049d97] {
  text-align: center;
}
.form-table .form-table-handle span[data-v-65049d97] {
  display: inline-block;
}
.form-table .form-table-handle button[data-v-65049d97] {
  display: none;
}
.form-table .hover-row .form-table-handle-delete span[data-v-65049d97] {
  display: none;
}
.form-table .hover-row .form-table-handle-delete button[data-v-65049d97] {
  display: inline-block;
}
.form-table .move[data-v-65049d97] {
  text-align: center;
  font-size: 14px;
  margin-top: 3px;
}

[data-v-61be05b7] .hide .el-upload--picture-card{display:none}[data-v-61be05b7] .el-list-enter-active,[data-v-61be05b7] .el-list-leave-active{-webkit-transition:all 0s;transition:all 0s}[data-v-61be05b7] .el-list-enter,.el-list-leave-active[data-v-61be05b7]{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}
[data-v-54e47e2c] .hide .el-upload--picture-card{display:none}[data-v-54e47e2c] .el-list-enter-active,[data-v-54e47e2c] .el-list-leave-active{-webkit-transition:all 0s;transition:all 0s}[data-v-54e47e2c] .el-list-enter,.el-list-leave-active[data-v-54e47e2c]{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}

.code-mode-select[data-v-2d5bbdd8] {
  width: 200px;
  margin-left: auto;
  margin-right: 20px;
}
.code-editor[data-v-2d5bbdd8] {
  font-size: 14px;
  border: 1px solid #ddd;
  line-height: 150%;
}
.code-editor[data-v-2d5bbdd8] .CodeMirror {
  height: 100%;
}


.flight-plan-notice-tags[data-v-c7cffa1a] {
  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-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
}
.approval-badge[data-v-c7cffa1a] {
  line-height: 1;
}


.plan-details-wrap[data-v-b31068c8] {
  height: 100%;
  overflow: hidden;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.details-scroll[data-v-b31068c8] {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.padding[data-v-b31068c8] {
  padding: 16px;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.critical-alert[data-v-b31068c8] {
  margin-bottom: 12px;
  padding: 12px 14px;
  border: 1px solid;
  border-radius: 4px;
  line-height: 22px;
}
.critical-alert-title[data-v-b31068c8] {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
}
.critical-alert-title i[data-v-b31068c8] {
  margin-right: 6px;
}
.stop-alert[data-v-b31068c8] {
  color: #b42318;
  background: #fef0f0;
  border-color: #fab6b6;
}
.approval-alert[data-v-b31068c8] {
  color: #b54708;
  background: #fdf6ec;
  border-color: #f5dab1;
}
.approval-alert .el-button[data-v-b31068c8] {
  margin-top: 8px;
}
.critical-alert-tip[data-v-b31068c8] {
  margin-top: 4px;
  font-weight: 600;
}
.desc-box[data-v-b31068c8] {
  line-height: 22px;
  color: #606266;
  word-break: break-all;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.map-wrap[data-v-b31068c8] {
  position: relative;
  margin-top: 12px;
  border: 1px solid #ebeef5;
  border-radius: 4px;
  overflow: hidden;
}
.approval-map-legend[data-v-b31068c8] {
  position: absolute;
  right: 12px;
  bottom: 10px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid #dcdfe6;
  border-radius: 3px;
  font-size: 12px;
}
.legend-color[data-v-b31068c8] {
  display: inline-block;
  width: 18px;
  height: 4px;
  margin-right: 5px;
  vertical-align: middle;
}
.legend-color.applied[data-v-b31068c8] {
  background: rgba(128, 128, 128, 0.7);
}
.legend-color.approved[data-v-b31068c8] {
  background: rgba(0, 180, 90, 0.95);
}
.approval-table[data-v-b31068c8] {
  width: 100%;
}
.approval-position-text[data-v-b31068c8] {
  max-height: 96px;
  overflow: auto;
  line-height: 20px;
  white-space: pre-wrap;
  word-break: break-all;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  cursor: text;
}
.change-tag[data-v-b31068c8] {
  margin: 2px;
}
.changed-value[data-v-b31068c8] {
  color: #909399;
  text-decoration: line-through;
}
.approved-value[data-v-b31068c8] {
  color: #d97706;
  font-weight: 700;
}
.dataTable[data-v-b31068c8] {
  width: 100%;
  background: #ddd;
  border-collapse: separate;
  text-indent: initial;
  border-spacing: 1px;
}
.dataTable thead[data-v-b31068c8] {
  font-weight: bold;
}
.dataTable thead td[data-v-b31068c8] {
  background: #ddd;
}
.dataTable td[data-v-b31068c8] {
  padding: 8px 10px;
  background: #fff;
  font-size: 13px;
  color: #606266;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.dataTable td.t[data-v-b31068c8] {
  width: 90px;
  color: #303133;
  background: #f5f7fa;
  white-space: nowrap;
}
.dataTable td a[data-v-b31068c8] {
  color: #46a5e2;
  margin-right: 10px;
}
.dataTable tbody tr:nth-child(even) td[data-v-b31068c8] {
  background: #f6f6f6;
}
.dataTable--even[data-v-b31068c8] {
  table-layout: fixed;
}
.dataTable--even td[data-v-b31068c8] {
  width: auto;
  word-break: break-all;
}
.dataTable--plan[data-v-b31068c8] {
  table-layout: fixed;
}
.dataTable--plan td[data-v-b31068c8] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.title[data-v-b31068c8] {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #303133;
}
.m-t-10[data-v-b31068c8] {
  margin-top: 10px;
}


.map-box[data-v-6c81ca73] {
  margin-top: 10px;
  border: 1px solid #ebeef5;
  overflow: hidden;
}
.dataTable[data-v-6c81ca73] {
  background: #ddd;
  border-collapse: separate;
  text-indent: initial;
  border-spacing: 1px;
  width: 100%;
}
.dataTable thead[data-v-6c81ca73] {
  font-weight: bold;
}
.dataTable thead td[data-v-6c81ca73] {
  background: #ddd;
}
.dataTable td[data-v-6c81ca73] {
  padding: 5px;
  background: #fff;
}
.dataTable td.t[data-v-6c81ca73] {
  background: #f5f7fa;
  white-space: nowrap;
}
.dataTable td a[data-v-6c81ca73] {
  color: #46A5E2;
  margin-right: 10px;
}
.dataTable--even[data-v-6c81ca73] {
  table-layout: fixed;
}
.dataTable--even td[data-v-6c81ca73] {
  width: auto;
  word-break: break-all;
}
.dataTable--plan[data-v-6c81ca73] {
  table-layout: fixed;
}
.dataTable--plan td[data-v-6c81ca73] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dataTable--plan td.t[data-v-6c81ca73] {
  width: 90px;
}
.dataTable tbody tr:nth-child(even) td[data-v-6c81ca73] {
  background: #F6F6F6;
}
.title[data-v-6c81ca73] {
  font-size: 14px;
  font-weight: bold;
}
.m-t-10[data-v-6c81ca73] {
  margin-top: 10px;
}
.padding[data-v-6c81ca73] {
  padding: 12px;
}


.air-details-preview-dialog {
  height: 92vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 4vh !important;
}
.air-details-preview-dialog .el-dialog__header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.air-details-preview-dialog .el-dialog__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
  padding: 0 16px 16px;
}
.air-details-preview-body,
.air-details-preview-pdf {
  width: 100%;
  height: 100%;
}
.air-details-preview-pdf {
  display: block;
  border: 0;
}


.el-row[data-v-2bffd4c3] {
  padding: 0 20px;
}


.plan-details-wrap[data-v-487947ea] {
  height: 100%;
  overflow: hidden;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.details-scroll[data-v-487947ea] {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.padding[data-v-487947ea] {
  padding: 16px;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.critical-alert[data-v-487947ea] {
  margin-bottom: 12px;
  padding: 12px 14px;
  border: 1px solid;
  border-radius: 4px;
  line-height: 22px;
}
.critical-alert-title[data-v-487947ea] {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
}
.critical-alert-title i[data-v-487947ea] {
  margin-right: 6px;
}
.stop-alert[data-v-487947ea] {
  color: #b42318;
  background: #fef0f0;
  border-color: #fab6b6;
}
.approval-alert[data-v-487947ea] {
  color: #b54708;
  background: #fdf6ec;
  border-color: #f5dab1;
}
.approval-alert .el-button[data-v-487947ea] {
  margin-top: 8px;
}
.critical-alert-tip[data-v-487947ea] {
  margin-top: 4px;
  font-weight: 600;
}
.desc-box[data-v-487947ea] {
  line-height: 22px;
  color: #606266;
  word-break: break-all;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.map-wrap[data-v-487947ea] {
  position: relative;
  margin-top: 12px;
  border: 1px solid #ebeef5;
  border-radius: 4px;
  overflow: hidden;
}
.approval-map-legend[data-v-487947ea] {
  position: absolute;
  right: 12px;
  bottom: 10px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding: 6px 10px;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid #dcdfe6;
  border-radius: 3px;
  font-size: 12px;
}
.legend-color[data-v-487947ea] {
  display: inline-block;
  width: 18px;
  height: 4px;
  margin-right: 5px;
  vertical-align: middle;
}
.legend-color.applied[data-v-487947ea] {
  background: rgba(128, 128, 128, 0.7);
}
.legend-color.approved[data-v-487947ea] {
  background: rgba(0, 180, 90, 0.95);
}
.approval-table[data-v-487947ea] {
  width: 100%;
}
.approval-position-text[data-v-487947ea] {
  max-height: 96px;
  overflow: auto;
  line-height: 20px;
  white-space: pre-wrap;
  word-break: break-all;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  cursor: text;
}
.change-tag[data-v-487947ea] {
  margin: 2px;
}
.changed-value[data-v-487947ea] {
  color: #909399;
  text-decoration: line-through;
}
.approved-value[data-v-487947ea] {
  color: #d97706;
  font-weight: 700;
}
.dataTable[data-v-487947ea] {
  width: 100%;
  background: #ddd;
  border-collapse: separate;
  text-indent: initial;
  border-spacing: 1px;
}
.dataTable thead[data-v-487947ea] {
  font-weight: bold;
}
.dataTable thead td[data-v-487947ea] {
  background: #ddd;
}
.dataTable td[data-v-487947ea] {
  padding: 8px 10px;
  background: #fff;
  font-size: 13px;
  color: #606266;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.dataTable td.t[data-v-487947ea] {
  width: 90px;
  color: #303133;
  background: #f5f7fa;
  white-space: nowrap;
}
.dataTable td a[data-v-487947ea] {
  color: #46a5e2;
  margin-right: 10px;
}
.dataTable tbody tr:nth-child(even) td[data-v-487947ea] {
  background: #f6f6f6;
}
.dataTable--even[data-v-487947ea] {
  table-layout: fixed;
}
.dataTable--even td[data-v-487947ea] {
  width: auto;
  word-break: break-all;
}
.dataTable--plan[data-v-487947ea] {
  table-layout: fixed;
}
.dataTable--plan td[data-v-487947ea] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.title[data-v-487947ea] {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #303133;
}
.m-t-10[data-v-487947ea] {
  margin-top: 10px;
}


.player[data-v-8063a4b6]{
	width: 100%;
	height:100%;
}
.lay[data-v-8063a4b6]{
	width: 100%;
	height: 100%;
}
.full[data-v-8063a4b6]{
	position: absolute;
	right: 54px;
	top:10px;
	width: 22px;
	cursor: pointer;
}


@font-face {
  font-family: 'videoiconfont'; /* Project id 1291092 */
  src: url(../fonts/iconfont.a7aae5e2.woff2) format('woff2');
}
.videoiconfont {
  font-family: 'videoiconfont';
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-play:before {
  content: '\e603';
}
.icon-pause:before {
  content: '\e6c6';
}
.icon-stop:before {
  content: '\e6a8';
}
.icon-audio-high:before {
  content: '\e793';
}
.icon-audio-mute:before {
  content: '\e792';
}
.icon-shuaxin11:before {
  content: '\e720';
}
.icon-weibiaoti10:before {
  content: '\e78f';
}
.icon-weibiaoti11:before {
  content: '\e790';
}
.icon-camera1196054easyiconnet:before {
  content: '\e791';
}
.buttons-box {
  width: 100%;
  height: 0px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background-color: rgba(43, 51, 63, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 100;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
#jessibuca:hover .buttons-box {
  height: 40px;
}
.buttons-box-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.jessibuca-btn {
  color: rgb(255, 255, 255);
  line-height: 27px;
  margin: 0px 10px;
  padding: 0px 2px;
  cursor: pointer;
  text-align: center;
  font-size: 20px !important;
}
.buttons-box-right {
  height: 100%;
  position: absolute;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
}
.btn-image {
  width: 100%;
  /* height: 100%; */
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99 !important;
}
.btn-image-center {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}



.el-row[data-v-0c97e54a] {
  padding: 0 20px;
}


.update-desc[data-v-08dda918] {
  text-align: left;
  /* 保留文本中的\n换行符,同时不影响v-html中的HTML标签 */
  white-space: pre-line;
  word-break: break-all;
}
.form-tip[data-v-08dda918] {
  font-size: 12px;
  color: #909399;
  line-height: 1.5;
}


.el-row[data-v-2eadc998] {
  padding: 0 20px;
}


.treeselect[data-v-38d3447b] {
  width: 400px;
}


.el-row[data-v-7b502359] {
  padding: 0 20px;
}


.iconSource_upload .el-upload-dragger{
  height: 120px;
}
.iconSource_upload .el-upload-dragger .el-icon-upload{
  margin:10px 0 16px
}
.iconSource_upload.disabled *{
  cursor:not-allowed;
}


.iconBox[data-v-911772d8] {
  padding: 20px;
  height: 600px;
  overflow: auto;
}
.title[data-v-911772d8] {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 20px;
  border-bottom: solid #ebe9e9 1px;
}
.name[data-v-911772d8] {
  font-size: 12px;
}
.el-col[data-v-911772d8] {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.name_span[data-v-911772d8]{
  display: inline-block;
  width:50px;
  vertical-align: middle;
}


.paramsTable_lay{

  font-size: 12px;
}
.paramsTable{
  width:100%;
  background: #DCDFE6;
  border-collapse: separate;
  text-indent: initial;
  border-spacing: 1px;
}
.paramsTable tr td{
  background: #fff;
  padding:0 2px;
}


.statusSwitch[data-v-a6d25f74]:after{
  content: "停用";
  display: block;
  position: absolute;
  right:0;
  top:0; 
  font-size:12px;
  color:#fff;

  -webkit-transform: scale(0.8);
   transform: scale(0.8);
}
.statusSwitch.is-checked[data-v-a6d25f74]:after{
  content: "启用";
  display: block;
  position: absolute;
  left:-2px;
  top:0; 
  font-size:12px;
  color:#fff;

  -webkit-transform: scale(0.8);
   transform: scale(0.8);
}



.msgTable .el-table__row.unread{
	font-weight: bold;
}


.paramsTable {
  width: 100%;
  background: #DCDFE6;
  border-collapse: separate;
  text-indent: initial;
  border-spacing: 1px;
}
.paramsTable tr td {
  background: #fff;
  padding: 0 2px;
}

.el-dialog__wrapper .el-dialog[data-v-6195188c]{width:61% !important}.el-dialog__wrapper .el-dialog .dialog-main-tree[data-v-6195188c]{max-height:400px;overflow-y:auto}.el-dialog__wrapper .el-form-item__label[data-v-6195188c]{width:20% !important;padding-right:20px}.el-dialog__wrapper .el-form-item__content[data-v-6195188c]{margin-left:20% !important}

.el-row[data-v-b03460f6] {
  padding: 0 20px;
}


.el-row[data-v-4391b5bb] {
  padding: 0 20px;
}


.bind-target[data-v-3edb7b22] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-bottom: 14px;
}
.bind-target-label[data-v-3edb7b22] {
  font-size: 14px;
  color: #606266;
}


.mod-config[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: calc(100vh - 130px);
  padding-bottom: 60px;
}
.apply-top[data-v-c681d4aa] {
  width: 100%;
}
.apply-notice[data-v-c681d4aa] {
  margin-bottom: 12px;
  padding: 14px 16px;
  background: #fff8e6;
  border: 1px solid #f3d19e;
  border-left: 4px solid #e6a23c;
  border-radius: 6px;
}
.apply-notice-header[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}
.apply-notice-title[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-width: 0;
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
  color: #8a4f00;
}
.apply-notice-title i[data-v-c681d4aa] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 16px;
  color: #e6a23c;
}
.apply-notice-title span[data-v-c681d4aa] {
  min-width: 0;
  word-break: break-word;
}
.apply-notice-content[data-v-c681d4aa] {
  margin-top: 8px;
  padding-right: 96px;
  font-size: 13px;
  line-height: 22px;
  color: #5f4b25;
}
.apply-notice-content p[data-v-c681d4aa] {
  margin: 0;
  text-indent: 2em;
}
.apply-notice-content p + p[data-v-c681d4aa] {
  margin-top: 4px;
}
@media (max-width: 768px) {
.apply-notice-header[data-v-c681d4aa] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.apply-notice-content[data-v-c681d4aa] {
    padding-right: 0;
}
}
.apply-center[data-v-c681d4aa] {
  width: 100%;
}
.apply-bottom[data-v-c681d4aa] {
  position: fixed;
  width: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  background-color: #f5f7fa;
  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;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 999;
}
.step-title[data-v-c681d4aa] {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.step-title-with-action[data-v-c681d4aa] {
  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: 12px;
}
.airspace-template-alert[data-v-c681d4aa] {
  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: 16px;
  margin: 0 10px 16px 10px;
  padding: 16px 18px;
  background: #fff7e8;
  border: 1px solid #f3d19e;
  border-left: 4px solid #e6a23c;
  border-radius: 8px;
}
.airspace-template-main[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.airspace-template-icon[data-v-c681d4aa] {
  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;
  width: 40px;
  height: 40px;
  margin-right: 12px;
  color: #e6a23c;
  font-size: 22px;
  background: #fff;
  border: 1px solid #f5dab1;
  border-radius: 8px;
}
.airspace-template-info[data-v-c681d4aa] {
  min-width: 0;
}
.airspace-template-title-row[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 6px;
}
.airspace-template-title[data-v-c681d4aa] {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  color: #8a4f00;
}
.airspace-template-desc[data-v-c681d4aa] {
  font-size: 13px;
  line-height: 21px;
  color: #5f4b25;
}
.airspace-template-recommend[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
  font-size: 13px;
  color: #303133;
}
.airspace-template-actions[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 768px) {
.airspace-template-alert[data-v-c681d4aa] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.airspace-template-actions[data-v-c681d4aa] {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
}
.attachment-type-panel[data-v-c681d4aa] {
  background: #f7fbff;
  border: 1px solid #d9ecff;
  border-radius: 8px;
  padding: 16px 18px;
  margin: 0 10px 16px 10px;
}
.attachment-type-title[data-v-c681d4aa] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 12px;
}
.attachment-type-tip[data-v-c681d4aa] {
  margin-top: 10px;
  font-size: 12px;
  color: #909399;
}
.attachment-block[data-v-c681d4aa] {
  background: #fff;
  border: 1px solid #ebeef5;
  border-radius: 8px;
  margin: 0 10px 16px 10px;
  overflow: hidden;
}
.attachment-block-header[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fafcff;
  border-bottom: 1px solid #ebeef5;
  padding: 14px 16px;
}
.attachment-block-title[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  font-weight: 600;
  color: #303133;
}
.block-bar[data-v-c681d4aa] {
  width: 4px;
  height: 16px;
  border-radius: 2px;
  background: #909399;
  margin-right: 8px;
}
.block-bar-primary[data-v-c681d4aa] {
  background: #409eff;
}
.attachment-list[data-v-c681d4aa] {
  padding: 14px;
}
.attachment-card[data-v-c681d4aa] {
  margin-bottom: 12px;
  border: 1px solid #ebeef5;
  border-radius: 8px;
  background: #fff;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  padding: 16px;
}
.attachment-card[data-v-c681d4aa]:last-child {
  margin-bottom: 0;
}
.attachment-card[data-v-c681d4aa]:hover {
  border-color: #c6e2ff;
  -webkit-box-shadow: 0 2px 8px rgba(64, 158, 255, 0.08);
          box-shadow: 0 2px 8px rgba(64, 158, 255, 0.08);
}
.attachment-card-header[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.attachment-card-left[data-v-c681d4aa] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 16px;
}
.attachment-name-row[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 8px;
}
.attachment-name[data-v-c681d4aa] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
}
.required-star[data-v-c681d4aa] {
  color: #f56c6c;
  font-weight: bold;
}
.attachment-desc[data-v-c681d4aa] {
  font-size: 13px;
  line-height: 20px;
  color: #606266;
}
.attachment-card-right[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.attachment-file-list[data-v-c681d4aa] {
  margin-top: 12px;
  padding: 10px 12px;
  background: #f8fbff;
  border: 1px solid #e8f3ff;
  border-radius: 6px;
}
.attachment-file-item[data-v-c681d4aa] {
  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;
  min-height: 32px;
  padding: 6px 0;
  border-bottom: 1px dashed #e6edf5;
}
.attachment-file-item[data-v-c681d4aa]:last-child {
  border-bottom: none;
}
.attachment-file-name[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #303133;
  font-size: 13px;
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.attachment-file-name i[data-v-c681d4aa] {
  margin-right: 6px;
  color: #409eff;
}
.attachment-file-name span[data-v-c681d4aa] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.attachment-file-actions[data-v-c681d4aa] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 12px;
}
.attachment-empty-text[data-v-c681d4aa] {
  margin-top: 12px;
  font-size: 13px;
  color: #909399;
}
.attachment-upload-rows[data-v-c681d4aa] {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px dashed #ebeef5;
}
.attachment-upload-row[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 8px;
}
.attachment-upload-row[data-v-c681d4aa]:last-child {
  margin-bottom: 0;
}
.pending-upload-file[data-v-c681d4aa] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 0;
  max-width: 420px;
  padding: 4px 8px;
  color: #303133;
  font-size: 13px;
  background: #f8fbff;
  border: 1px solid #d9ecff;
  border-radius: 4px;
}
.pending-upload-file i[data-v-c681d4aa] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 6px;
  color: #409eff;
}
.pending-upload-file span[data-v-c681d4aa] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pending-upload-file .el-tag[data-v-c681d4aa] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 8px;
}
.danger-text-btn[data-v-c681d4aa] {
  color: #f56c6c !important;
}
.attachment-preview-body[data-v-c681d4aa] {
  height: 70vh;
  min-height: 520px;
}
.attachment-preview-object[data-v-c681d4aa] {
  display: block;
  border: none;
}
.preview-fallback[data-v-c681d4aa],
.preview-empty-text[data-v-c681d4aa] {
  padding: 24px;
  text-align: center;
  color: #606266;
}
.template-dialog-tip[data-v-c681d4aa] {
  margin-bottom: 12px;
  padding: 10px 12px;
  font-size: 13px;
  line-height: 20px;
  color: #8a4f00;
  background: #fff7e8;
  border: 1px solid #f3d19e;
  border-radius: 6px;
}
.template-file-name-row[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  min-width: 0;
  font-size: 14px;
  font-weight: 600;
  color: #303133;
}
.template-file-name-row span[data-v-c681d4aa]:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.template-file-desc[data-v-c681d4aa] {
  margin-top: 4px;
  font-size: 12px;
  line-height: 18px;
  color: #909399;
}
.local-upload-inner[data-v-c681d4aa] {
  display: inline-block;
}

/* 把 uploadPdf 里的默认按钮改成文字按钮效果 */
[data-v-c681d4aa] .local-upload-inner .el-button {
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  color: #409eff !important;
  font-size: 13px !important;
  line-height: 1 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
[data-v-c681d4aa] .local-upload-inner .el-button:hover {
  color: #66b1ff !important;
  background: transparent !important;
}
[data-v-c681d4aa] .local-upload-inner .el-upload {
  display: inline-block;
}
.uploaded-summary[data-v-c681d4aa] {
  margin: 0 10px 10px 10px;
  padding: 14px 16px;
  background: #fafafa;
  border-radius: 8px;
  border: 1px dashed #dcdfe6;
}
.uploaded-summary-title[data-v-c681d4aa] {
  display: inline-block;
  margin-right: 10px;
  font-size: 13px;
  font-weight: 600;
  color: #606266;
}
.empty-upload-text[data-v-c681d4aa] {
  color: #909399;
  font-size: 13px;
}
.empty-attachment-box[data-v-c681d4aa] {
  margin: 10px;
  padding: 24px;
  text-align: center;
  color: #909399;
  background: #fafafa;
  border-radius: 8px;
  border: 1px dashed #dcdfe6;
}
.tip[data-v-c681d4aa] {
  width: 100%;
  font-size: 13px;
  line-height: 16px;
  text-align: left;
  background-color: #f0f9ff;
  border: 1px solid #d3eaff;
  border-left: 4px solid #409eff;
  padding: 5px;
  border-radius: 4px;
}
.tip i[data-v-c681d4aa] {
  color: #409eff;
}
.dataTable[data-v-c681d4aa] {
  background: #ddd;
  border-collapse: separate;
  text-indent: initial;
  border-spacing: 1px;
}
.step-table-scroll[data-v-c681d4aa] {
  margin: 0 10px 10px 10px;
  max-height: calc(100vh - 420px);
  min-height: 160px;
  overflow: auto;
}
.step-table-scroll .dataTable[data-v-c681d4aa] {
  min-width: 760px;
}
.step-table-scroll-route .dataTable[data-v-c681d4aa] {
  min-width: 1180px;
}
.table-pagination[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 8px 10px 0 10px;
}
.step-table-scroll .dataTable thead td[data-v-c681d4aa] {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #f5f7fa;
}
.dataTable thead[data-v-c681d4aa] {
  font-weight: bold;
}
.dataTable thead td[data-v-c681d4aa] {
  text-align: center;
}
.dataTable td[data-v-c681d4aa] {
  padding: 5px;
  background: #fff;
}
.dataTable td a[data-v-c681d4aa] {
  color: #46a5e2;
  margin-right: 10px;
}
.table-header-action[data-v-c681d4aa] {
  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: 8px;
  white-space: nowrap;
}
.table-header-action .el-button[data-v-c681d4aa] {
  padding: 0;
}
.task-nature-row[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.dialog-footer[data-v-c681d4aa] {
  text-align: right;
}
.batch-transfer[data-v-c681d4aa] {
  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;
}
.batch-aircraft-panel[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.batch-aircraft-toolbar[data-v-c681d4aa] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.batch-aircraft-toolbar .el-input[data-v-c681d4aa] {
  width: 260px;
}
.batch-aircraft-count[data-v-c681d4aa] {
  margin-left: auto;
  font-size: 13px;
  color: #606266;
}
.batch-aircraft-table-wrap[data-v-c681d4aa] {
  height: 360px;
  overflow: auto;
}
.batch-aircraft-table[data-v-c681d4aa] {
  min-width: 760px;
}
.batch-aircraft-table thead td[data-v-c681d4aa] {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #f5f7fa;
}
[data-v-c681d4aa] .batch-transfer .el-transfer-panel {
  width: 500px;
}
[data-v-c681d4aa] .batch-transfer .el-transfer-panel__body {
  height: 320px;
}
[data-v-c681d4aa] .batch-transfer .el-transfer-panel__list.is-filterable {
  height: 268px;
}
[data-v-c681d4aa] .batch-transfer .el-transfer__buttons {
  padding: 0 18px;
}
[data-v-c681d4aa] .batch-transfer .el-transfer-panel__item {
  display: block;
}
[data-v-c681d4aa] .batch-transfer .el-checkbox__label {
  width: calc(100% - 28px);
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.transfer-item-label[data-v-c681d4aa] {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}


.tip[data-v-68e86cc9] {
  width: 100%;
  font-size: 13px;
  line-height: 16px;
  text-align: left;

  background-color: #f0f9ff;
  border: 1px solid #d3eaff;
  border-left: 4px solid #409eff;
  padding: 5px;
  border-radius: 4px;
}
.tip i[data-v-68e86cc9] {
  color: #409eff;
}


.opt-btn[data-v-4c679a02] {
  border-radius: 0px;
  padding: 5px 12px;
}
.dataTable[data-v-4c679a02] {
  background: #ddd;
  border-collapse: separate;
  text-indent: initial;
  border-spacing: 1px;
}
.dataTable thead[data-v-4c679a02] {
  font-weight: bold;
}
.dataTable thead td[data-v-4c679a02] {
  background: #ddd
}
.dataTable td[data-v-4c679a02] {
  padding: 5px;
  background: #fff;
}
.dataTable td.t[data-v-4c679a02] {

  background: #f5f7fa;
}
.dataTable td a[data-v-4c679a02] {
  color: #46A5E2;
  margin-right: 10px;
}
.dataTable tbody tr:nth-child(even) td[data-v-4c679a02] {
  background: #F6F6F6;
}
.title[data-v-4c679a02] {
  font-size: 14px;
  font-weight: bold;
}


.title[data-v-5c77c4aa] {
  font-size: 15px;
}
.sec[data-v-5c77c4aa] {
  font-size: 14px;
  font-weight: bold;
}


.title[data-v-586d6382] {
  font-size: 15px;
}
.cc_div[data-v-586d6382] {
  width: 100%;
  height: 100%;
  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;
}
.modify[data-v-586d6382] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-self: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.aircraft-model-select[data-v-586d6382] {
  width: 100%;
}


.aircraft-model-select-popper {
  border-radius: 4px;
}
.aircraft-model-select-popper .el-select-dropdown__wrap {
  max-height: 260px;
}
.aircraft-model-select-popper .el-select-dropdown__list {
  padding: 6px 8px;
}
.aircraft-model-select-popper .el-select-dropdown__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 44px;
  margin: 2px 0;
  padding: 0 10px;
  border-radius: 4px;
  line-height: normal;
}
.aircraft-model-select-popper .el-select-dropdown__item.hover,
.aircraft-model-select-popper .el-select-dropdown__item:hover {
  background: #f5f7fa;
}
.aircraft-model-select-popper .el-select-dropdown__item.selected {
  background: #ecf5ff;
}
.aircraft-model-select-popper .el-select-dropdown__item.selected .aircraft-model-option__name {
  font-weight: 600;
}
.aircraft-model-option {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(180px, 44%);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
}
.aircraft-model-option__name {
  overflow: hidden;
  color: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aircraft-model-option__meta {
  overflow: hidden;
  padding: 0 10px;
  border-radius: 3px;
  background: #f5f7fa;
  color: #909399;
  font-size: 12px;
  line-height: 22px;
  text-overflow: ellipsis;
  white-space: nowrap;
}


.dtj[data-v-21ac169a] {
  color: #ffffff;
  background-color: #999999;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ytg[data-v-21ac169a] {
  color: #ffffff;
  background-color: #71C140;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.wtg[data-v-21ac169a] {
  color: #ffffff;
  background-color: #F84D4E;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}


.title[data-v-2258aa4b] {
  font-size: 15px;
}
.cc_div[data-v-2258aa4b] {
  width: 100%;
  height: 100%;
  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;
}


.aircraft-batch[data-v-ebb56254] {
  color: #303133;
}
.page-header[data-v-ebb56254],
.section-head[data-v-ebb56254],
.footer-actions[data-v-ebb56254],
.parse-actions[data-v-ebb56254] {
  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;
}
.page-header[data-v-ebb56254] {
  margin-bottom: 16px;
}
.title[data-v-ebb56254] {
  color: #1f2d3d;
  font-size: 16px;
  font-weight: 600;
}
.sub-title[data-v-ebb56254],
.section-desc[data-v-ebb56254] {
  margin-top: 6px;
  color: #909399;
  font-size: 13px;
}
.section[data-v-ebb56254] {
  margin-bottom: 16px;
  padding: 18px 20px;
  border: 1px solid #ebeef5;
  border-radius: 4px;
  background: #ffffff;
}
.section-head[data-v-ebb56254] {
  margin-bottom: 16px;
}
.section-title[data-v-ebb56254] {
  color: #303133;
  font-size: 15px;
  font-weight: 600;
}
.batch-upload[data-v-ebb56254] {
  width: 100%;
}
.parse-actions[data-v-ebb56254] {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 10px;
  margin-top: 12px;
}
.summary-row[data-v-ebb56254] {
  margin-top: 18px;
}
.summary-card[data-v-ebb56254] {
  padding: 14px 16px;
  border: 1px solid #ebeef5;
  border-radius: 4px;
  background: #f8fafc;
}
.summary-card.success[data-v-ebb56254] {
  border-color: #d1f0d1;
  background: #f3fbf3;
}
.summary-card.danger[data-v-ebb56254] {
  border-color: #fde2e2;
  background: #fff7f7;
}
.summary-label[data-v-ebb56254] {
  color: #909399;
  font-size: 13px;
}
.summary-value[data-v-ebb56254] {
  margin-top: 8px;
  color: #1f2d3d;
  font-size: 24px;
  font-weight: 600;
}
.table-block[data-v-ebb56254],
.error-collapse[data-v-ebb56254] {
  margin-top: 18px;
}
.table-title[data-v-ebb56254] {
  margin-bottom: 10px;
  color: #303133;
  font-weight: 600;
}
.error-tools[data-v-ebb56254] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.error-tip[data-v-ebb56254],
.empty-text[data-v-ebb56254] {
  color: #909399;
  font-size: 12px;
}
.error-tag[data-v-ebb56254] {
  margin-right: 6px;
}
.compare-lines[data-v-ebb56254] {
  color: #606266;
  font-size: 12px;
  line-height: 22px;
}
.system-lines[data-v-ebb56254] {
  margin-top: 6px;
  padding: 8px 10px;
  border-radius: 4px;
  background: #f5f7fa;
}
.candidate-select[data-v-ebb56254] {
  width: 100%;
}
.material-upload[data-v-ebb56254] {
  width: 100%;
}
.footer-actions[data-v-ebb56254] {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
}
[data-v-ebb56254] .batch-upload .el-upload,[data-v-ebb56254] .batch-upload .el-upload-dragger {
  width: 100%;
}
[data-v-ebb56254] .batch-upload .el-upload-dragger {
  height: 130px;
}


.title[data-v-2008da38] {
  font-size: 15px;
}
.sec[data-v-2008da38] {
  font-size: 14px;
  font-weight: bold;
}


.title[data-v-84b118e4] {
  font-size: 15px;
}
.cc_div[data-v-84b118e4] {
  width: 100%;
  height: 100%;
  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;
}
.modify[data-v-84b118e4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-self: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.aircraft-model-select[data-v-84b118e4] {
  width: 100%;
}


.aircraft-model-select-popper {
  border-radius: 4px;
}
.aircraft-model-select-popper .el-select-dropdown__wrap {
  max-height: 260px;
}
.aircraft-model-select-popper .el-select-dropdown__list {
  padding: 6px 8px;
}
.aircraft-model-select-popper .el-select-dropdown__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 44px;
  margin: 2px 0;
  padding: 0 10px;
  border-radius: 4px;
  line-height: normal;
}
.aircraft-model-select-popper .el-select-dropdown__item.hover,
.aircraft-model-select-popper .el-select-dropdown__item:hover {
  background: #f5f7fa;
}
.aircraft-model-select-popper .el-select-dropdown__item.selected {
  background: #ecf5ff;
}
.aircraft-model-select-popper .el-select-dropdown__item.selected .aircraft-model-option__name {
  font-weight: 600;
}
.aircraft-model-option {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(180px, 44%);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
}
.aircraft-model-option__name {
  overflow: hidden;
  color: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aircraft-model-option__meta {
  overflow: hidden;
  padding: 0 10px;
  border-radius: 3px;
  background: #f5f7fa;
  color: #909399;
  font-size: 12px;
  line-height: 22px;
  text-overflow: ellipsis;
  white-space: nowrap;
}


.dtj[data-v-bc989740] {
  color: #ffffff;
  background-color: #999999;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ytg[data-v-bc989740] {
  color: #ffffff;
  background-color: #71C140;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.wtg[data-v-bc989740] {
  color: #ffffff;
  background-color: #F84D4E;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}


.JDMapContainer[data-v-402427ed] {
  position: relative;
}


.airspace-manage[data-v-c09f295c] {
  width: 100%;
  height: 100%;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.airspace-manage-left[data-v-c09f295c] {
  width: 42%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.airspace-manage-right[data-v-c09f295c] {
  width: 58%;
  height: 100%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.right-top-box[data-v-c09f295c] {
  width: 100%;
  min-height: 40px;
  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;
  gap: 10px;
}
.right-title[data-v-c09f295c] {
  font-size: 16px;
  font-weight: 500;
  color: #333;
}
.right-btn[data-v-c09f295c] {
  min-width: 0;
  height: 100%;
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.map-measure-toolbar[data-v-c09f295c] {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
  padding: 6px;
  background: rgba(255, 255, 255, 0.94);
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}
.map-legend[data-v-c09f295c] {
  position: absolute;
  right: 16px;
  bottom: 10px;
  z-index: 2;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid #dcdfe6;
  padding: 8px 10px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  font-size: 12px;
  color: #333;
  pointer-events: none;
}
.legend-item[data-v-c09f295c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 18px;
  white-space: nowrap;
}
.legend-swatch[data-v-c09f295c] {
  width: 18px;
  height: 4px;
  margin-right: 6px;
  display: inline-block;
}
.legend-parent[data-v-c09f295c] {
  background: #0078ff;
}
.legend-route[data-v-c09f295c] {
  background: #00ffff;
}
.legend-airspace[data-v-c09f295c] {
  background: #f8f507;
}
.right-form[data-v-c09f295c] {
  width: 100%;
  height: 60px;
}
.right-list[data-v-c09f295c] {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  overflow: hidden;
}
.right-footer[data-v-c09f295c] {
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 8px 0 0;
  border-top: 1px solid #ebeef5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.airspace-dbx[data-v-c09f295c] {
  width: 100%;
  background-color: #f6f7fa;
  margin-bottom: 8px;
}
.airspace-dbx-title-box[data-v-c09f295c] {
  width: 100%;
  height: 30px;
  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-right: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.airspace-dbx-title[data-v-c09f295c] {
  width: 120px;
  height: 30px;
  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;
  color: #fff;
  background-color: #6b8ebf;
}
.dbx-body[data-v-c09f295c] {
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.operation-area-row[data-v-c09f295c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.operation-area-label[data-v-c09f295c] {
  width: 90px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  color: #333;
}
.required-mark[data-v-c09f295c] {
  margin-right: 4px;
  color: #f56c6c;
}
.field[data-v-c09f295c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.label[data-v-c09f295c] {
  width: 70px;
  color: #333;
}
.route-toolbar[data-v-c09f295c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin: 6px 0;
}
.route-head[data-v-c09f295c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 12px;
  color: #666;
  margin: 6px 0;
}
.route-head .h[data-v-c09f295c] {
  display: inline-block;
}
.route-point-row[data-v-c09f295c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin: 6px 0;
}
.w-140[data-v-c09f295c] {
  width: 140px;
}
.w-160[data-v-c09f295c] {
  width: 160px;
}
.w-120[data-v-c09f295c] {
  width: 120px;
}
.w-80[data-v-c09f295c] {
  width: 80px;
}
.tip[data-v-c09f295c] {
  color: #999;
  font-size: 12px;
}
.empty[data-v-c09f295c] {
  padding: 20px;
  color: #999;
}
.m-b-5[data-v-c09f295c] {
  margin-bottom: 6px;
}
.route-point-wrap[data-v-c09f295c] {
  margin-bottom: 6px;
}
.mini-dec[data-v-c09f295c] {
  margin-left: 148px;
  margin-top: 2px;
  color: #999;
  font-size: 12px;
}
.mini-dec-1[data-v-c09f295c] {
  margin-top: 2px;
  color: #999;
  font-size: 12px;
}
.kml-top-upload[data-v-c09f295c] {
  display: inline-block;
}
.kml-preview-item[data-v-c09f295c] {
  line-height: 28px;
  margin-bottom: 8px;
  color: #333;
}
.kml-label[data-v-c09f295c] {
  display: inline-block;
  width: 90px;
  color: #666;
}


.airspace-level-tag[data-v-b6bef1b0] {
  margin-right: 6px;
}
[data-v-b6bef1b0] .airspace-child-row {
  background: #fafcff;
}


.JDMapContainer[data-v-6c735c48] {
  position: relative;
}


.airspace-manage[data-v-ff5bd438] {
  width: 100%;
  height: 100%;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.airspace-manage-left[data-v-ff5bd438] {
  width: 42%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.airspace-manage-right[data-v-ff5bd438] {
  width: 58%;
  height: 100%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.right-top-box[data-v-ff5bd438] {
  width: 100%;
  min-height: 40px;
  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;
  gap: 10px;
}
.right-title[data-v-ff5bd438] {
  font-size: 16px;
  font-weight: 500;
  color: #333;
}
.right-btn[data-v-ff5bd438] {
  min-width: 0;
  height: 100%;
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.map-measure-toolbar[data-v-ff5bd438] {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
  padding: 6px;
  background: rgba(255, 255, 255, 0.94);
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}
.map-legend[data-v-ff5bd438] {
  position: absolute;
  right: 16px;
  bottom: 10px;
  z-index: 2;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid #dcdfe6;
  padding: 8px 10px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  font-size: 12px;
  color: #333;
  pointer-events: none;
}
.legend-item[data-v-ff5bd438] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 18px;
  white-space: nowrap;
}
.legend-swatch[data-v-ff5bd438] {
  width: 18px;
  height: 4px;
  margin-right: 6px;
  display: inline-block;
}
.legend-parent[data-v-ff5bd438] {
  background: #0078ff;
}
.legend-route[data-v-ff5bd438] {
  background: #00ffff;
}
.legend-airspace[data-v-ff5bd438] {
  background: #f8f507;
}
.right-form[data-v-ff5bd438] {
  width: 100%;
  height: 60px;
}
.right-list[data-v-ff5bd438] {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  overflow: hidden;
}
.right-footer[data-v-ff5bd438] {
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 8px 0 0;
  border-top: 1px solid #ebeef5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.airspace-dbx[data-v-ff5bd438] {
  width: 100%;
  background-color: #f6f7fa;
  margin-bottom: 8px;
}
.airspace-dbx-title-box[data-v-ff5bd438] {
  width: 100%;
  height: 30px;
  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-right: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.airspace-dbx-title[data-v-ff5bd438] {
  width: 120px;
  height: 30px;
  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;
  color: #fff;
  background-color: #6b8ebf;
}
.dbx-body[data-v-ff5bd438] {
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.field[data-v-ff5bd438] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.label[data-v-ff5bd438] {
  width: 70px;
  color: #333;
}
.route-toolbar[data-v-ff5bd438] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin: 6px 0;
}
.route-head[data-v-ff5bd438] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 12px;
  color: #666;
  margin: 6px 0;
}
.route-head .h[data-v-ff5bd438] {
  display: inline-block;
}
.route-point-row[data-v-ff5bd438] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin: 6px 0;
}
.w-140[data-v-ff5bd438] {
  width: 140px;
}
.w-160[data-v-ff5bd438] {
  width: 160px;
}
.w-120[data-v-ff5bd438] {
  width: 120px;
}
.w-80[data-v-ff5bd438] {
  width: 80px;
}
.tip[data-v-ff5bd438] {
  color: #999;
  font-size: 12px;
}
.empty[data-v-ff5bd438] {
  padding: 20px;
  color: #999;
}
.m-b-5[data-v-ff5bd438] {
  margin-bottom: 6px;
}
.route-point-wrap[data-v-ff5bd438] {
  margin-bottom: 6px;
}
.mini-dec[data-v-ff5bd438] {
  margin-left: 148px;
  margin-top: 2px;
  color: #999;
  font-size: 12px;
}
.mini-dec-1[data-v-ff5bd438] {
  margin-top: 2px;
  color: #999;
  font-size: 12px;
}
.kml-top-upload[data-v-ff5bd438] {
  display: inline-block;
}
.kml-preview-item[data-v-ff5bd438] {
  line-height: 28px;
  margin-bottom: 8px;
  color: #333;
}
.kml-label[data-v-ff5bd438] {
  display: inline-block;
  width: 90px;
  color: #666;
}


.airspace-level-tag[data-v-f8494b58] {
  margin-right: 6px;
}
[data-v-f8494b58] .airspace-child-row {
  background: #fafcff;
}


.title[data-v-0b013415] {
  font-size: 15px;
}
.sec[data-v-0b013415] {
  font-size: 14px;
  font-weight: bold;
}


.title[data-v-1d48e2f4] {
  font-size: 15px;
}


.dtj[data-v-1fab4e5a] {
  color: #ffffff;
  background-color: #999999;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ytg[data-v-1fab4e5a] {
  color: #ffffff;
  background-color: #71C140;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.wtg[data-v-1fab4e5a] {
  color: #ffffff;
  background-color: #F84D4E;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}


.qualification-drawer[data-v-25b32acd] {
}
.drawer-title-wrap[data-v-25b32acd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.drawer-title[data-v-25b32acd] {
  font-size: 20px;
  font-weight: 600;
  color: #303133;
  line-height: 1;
}
.drawer-subtitle[data-v-25b32acd] {
  margin-top: 8px;
  font-size: 12px;
  color: #909399;
}
[data-v-25b32acd] .qualification-drawer .el-drawer__header {
  padding: 20px 24px 14px;
  margin-bottom: 0;
  border-bottom: 1px solid #ebeef5;
}
[data-v-25b32acd] .qualification-drawer .el-drawer__body {
  height: calc(100% - 64px);
  overflow: hidden;
}
.drawer-content-wrapper[data-v-25b32acd] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #f7f8fa;
}
.qualification-scroll-container[data-v-25b32acd] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
}
.qualification-form[data-v-25b32acd] {
  padding: 20px 20px 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.top-base-card[data-v-25b32acd] {
  background: #fff;
  border-radius: 10px;
  padding: 18px 20px 2px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
  margin-bottom: 16px;
}
.enterprise-name-item[data-v-25b32acd] {
  margin-bottom: 16px;
}
.category-nav-card[data-v-25b32acd] {
  position: sticky;
  top: 0;
  z-index: 10;
  background: #fff;
  border-radius: 10px;
  padding: 16px 18px;
  margin-bottom: 16px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
}
.category-nav-title[data-v-25b32acd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #303133;
  font-weight: 600;
  margin-bottom: 12px;
}
.category-nav-title i[data-v-25b32acd] {
  margin-right: 6px;
  color: #409eff;
}
.category-nav-list[data-v-25b32acd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.category-nav-item[data-v-25b32acd] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 14px;
  border-radius: 18px;
  border: 1px solid #dcdfe6;
  background: #f8f9fb;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.category-nav-item[data-v-25b32acd]:hover {
  color: #409eff;
  border-color: #b3d8ff;
  background: #ecf5ff;
}
.category-nav-item.active[data-v-25b32acd] {
  color: #fff;
  background: #409eff;
  border-color: #409eff;
  -webkit-box-shadow: 0 4px 12px rgba(64, 158, 255, 0.25);
          box-shadow: 0 4px 12px rgba(64, 158, 255, 0.25);
}
.nav-name[data-v-25b32acd] {
  font-size: 13px;
  font-weight: 500;
}
.nav-count[data-v-25b32acd] {
  min-width: 18px;
  height: 18px;
  line-height: 18px;
  padding: 0 6px;
  margin-left: 8px;
  border-radius: 9px;
  text-align: center;
  font-size: 12px;
  background: rgba(0, 0, 0, 0.06);
  color: inherit;
}
.category-nav-item.active .nav-count[data-v-25b32acd] {
  background: rgba(255, 255, 255, 0.22);
}
.category-section[data-v-25b32acd] {
  margin-bottom: 18px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
}
.category-header[data-v-25b32acd] {
  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: 16px 18px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fafcff), to(#f5f9ff));
  background: linear-gradient(180deg, #fafcff 0%, #f5f9ff 100%);
  border-bottom: 1px solid #edf2f7;
}
.category-left[data-v-25b32acd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.category-bar[data-v-25b32acd] {
  width: 4px;
  height: 18px;
  background: #409eff;
  border-radius: 4px;
  margin-right: 10px;
}
.category-title[data-v-25b32acd] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
}
.category-count[data-v-25b32acd] {
  margin-left: 10px;
  font-size: 12px;
  color: #909399;
}
.category-body[data-v-25b32acd] {
  padding: 16px;
}
.upload-card[data-v-25b32acd] {
  border: 1px solid #ebeef5;
  border-radius: 10px;
  background: #fff;
  margin-bottom: 14px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.upload-card[data-v-25b32acd]:hover {
  border-color: #d9ecff;
  -webkit-box-shadow: 0 4px 14px rgba(64, 158, 255, 0.08);
          box-shadow: 0 4px 14px rgba(64, 158, 255, 0.08);
}
.upload-card[data-v-25b32acd]:last-child {
  margin-bottom: 0;
}
.upload-card__header[data-v-25b32acd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  padding: 18px 18px 14px;
  border-bottom: 1px dashed #ebeef5;
}
.upload-card__title-wrap[data-v-25b32acd] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.upload-card__title[data-v-25b32acd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.file-title[data-v-25b32acd] {
  font-size: 15px;
  font-weight: 600;
  color: #303133;
  line-height: 22px;
}
.required-mark[data-v-25b32acd] {
  color: #f56c6c;
  font-size: 16px;
  font-weight: 700;
}
.required-tag[data-v-25b32acd] {
  margin-left: 2px;
}
.upload-card__desc[data-v-25b32acd] {
  margin-top: 10px;
  font-size: 13px;
  line-height: 22px;
  color: #606266;
  word-break: break-all;
}
.upload-card__actions[data-v-25b32acd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.upload-card__body[data-v-25b32acd] {
  padding: 14px 18px 18px;
}
.upload-meta-row[data-v-25b32acd] {
  margin-bottom: 12px;
}
.meta-item[data-v-25b32acd] {
  font-size: 13px;
  line-height: 20px;
}
.meta-label[data-v-25b32acd] {
  color: #909399;
}
.meta-value[data-v-25b32acd] {
  color: #303133;
  font-weight: 500;
}
.file-list-wrap[data-v-25b32acd] {
  background: #fafbfc;
  border: 1px solid #edf2f7;
  border-radius: 8px;
  padding: 14px;
}
.file-list-title[data-v-25b32acd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
  font-size: 13px;
  color: #606266;
  font-weight: 500;
}
.file-list-title i[data-v-25b32acd] {
  margin-right: 6px;
  color: #409eff;
}
.file-list-count[data-v-25b32acd] {
  margin-left: 4px;
  color: #909399;
}
.file-list[data-v-25b32acd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.file-item[data-v-25b32acd] {
  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;
  min-height: 42px;
  padding: 10px 12px;
  background: #fff;
  border: 1px solid #ebeef5;
  border-radius: 6px;
}
.file-item-left[data-v-25b32acd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.file-icon[data-v-25b32acd] {
  color: #f56c6c;
  margin-right: 8px;
  font-size: 16px;
}
.file-name[data-v-25b32acd] {
  color: #303133;
  font-size: 13px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.file-item-right[data-v-25b32acd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.file-status[data-v-25b32acd] {
  font-size: 12px;
  margin-right: 14px;
}
.file-status.success[data-v-25b32acd] {
  color: #67c23a;
}
.delete-btn[data-v-25b32acd] {
  color: #f56c6c;
  padding: 0;
}
.empty-file-box[data-v-25b32acd] {
  height: 72px;
  border: 1px dashed #dcdfe6;
  border-radius: 6px;
  background: #fff;
  color: #909399;
  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: 8px;
  font-size: 13px;
}
.drawer-footer[data-v-25b32acd] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 16px 20px;
  background: #fff;
  border-top: 1px solid #ebeef5;
  text-align: right;
}
.qualification-scroll-container[data-v-25b32acd]::-webkit-scrollbar {
  width: 8px;
}
.qualification-scroll-container[data-v-25b32acd]::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 4px;
}
.qualification-scroll-container[data-v-25b32acd]::-webkit-scrollbar-thumb {
  background: #c9ced6;
  border-radius: 4px;
}
.qualification-scroll-container[data-v-25b32acd]::-webkit-scrollbar-thumb:hover {
  background: #aeb6c2;
}


.custom-table[data-v-d29bf0bc] .el-table-column--selection .cell {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  padding: 0 !important;
}

/* 表单布局 */
.search-form[data-v-d29bf0bc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

/* 删除和新增按钮组靠右 */
.right-buttons[data-v-d29bf0bc] {
  margin-left: auto !important;
}
.right-buttons .el-button[data-v-d29bf0bc] {
  margin-right: 10px;
}
.right-buttons .el-button[data-v-d29bf0bc]:last-child {
  margin-right: 0;
}


.title[data-v-6f86ec34] {
  font-size: 15px;
}
[data-v-6f86ec34] .el-drawer__header {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
}
[data-v-6f86ec34] .el-tabs {
  background-color: #F5F7FA;
}
.tabs-div[data-v-6f86ec34] {
  margin-bottom: 0px;
}
.tab-div[data-v-6f86ec34] {
  background-color: #F5F7FA;
  padding-bottom: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.point-map[data-v-6f86ec34] {
  width: 100%;
  height: 300px;
}
.btn-box[data-v-6f86ec34] {
  width: 100%;
  height: 50px;
  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;
}
.label-color[data-v-6f86ec34] {
  color: #606266;
}


.title[data-v-3ff552b0] {
  font-size: 15px;
}
[data-v-3ff552b0] .el-drawer__header {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
}
[data-v-3ff552b0] .el-tabs {
  background-color: #F5F7FA;
}
.tabs-div[data-v-3ff552b0] {
  margin-bottom: 0px;
}
.tab-div[data-v-3ff552b0] {
  background-color: #F5F7FA;
  padding-bottom: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.range-mode-tip[data-v-3ff552b0] {
  margin-left: 8px;
  color: #e6a23c;
  font-size: 12px;
  white-space: normal;
}
.btn-box[data-v-3ff552b0] {
    width: 100%;
    height: 50px;
    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;
}


[data-v-4fa98ccb] .el-upload {
  padding: 30px 20px;
}


.JDMapContainer[data-v-65489e98] {
  position: relative;
}


.title[data-v-9cb5e16c] {
  font-size: 15px;
}
[data-v-9cb5e16c] .el-drawer__header {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
}
[data-v-9cb5e16c] .el-tabs {
  background-color: #F5F7FA;
}
.tabs-div[data-v-9cb5e16c] {
  margin-bottom: 0px;
}
.tab-div[data-v-9cb5e16c] {
  background-color: #F5F7FA;
  padding-bottom: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.point-map[data-v-9cb5e16c] {
  width: 100%;
  height: 300px;
}
.btn-box[data-v-9cb5e16c] {
  width: 100%;
  height: 50px;
  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;
}
.label-color[data-v-9cb5e16c] {
  color: #606266;
}


.title[data-v-081d02d0] {
  font-size: 15px;
}
[data-v-081d02d0] .el-drawer__header {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
}
[data-v-081d02d0] .el-tabs {
  background-color: #F5F7FA;
}
.tabs-div[data-v-081d02d0] {
  margin-bottom: 0px;
}
.tab-div[data-v-081d02d0] {
  background-color: #F5F7FA;
  padding-bottom: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.range-mode-tip[data-v-081d02d0] {
  margin-left: 8px;
  color: #e6a23c;
  font-size: 12px;
  white-space: normal;
}
.btn-box[data-v-081d02d0] {
    width: 100%;
    height: 50px;
    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;
}


[data-v-98595844] .el-upload {
  padding: 30px 20px;
}


.JDMapContainer[data-v-ca2364de] {
  position: relative;
}


.el-row[data-v-febe22ee] {
  padding: 0 20px;
}


.opt-btn[data-v-837bbd6c] {
  border-radius: 0px;
  padding: 5px 12px;
}
.taskStatusClass[data-v-837bbd6c] {
  background-color: #70C048;
  color: #ffffff;
}
[data-v-837bbd6c] .el-table__body tr.flight-plan-stop-row > td {
  background-color: #fde2e2 !important;
}
[data-v-837bbd6c] .el-table__body tr.flight-plan-approval-unread-row > td {
  background-color: #fdf6ec !important;
}
[data-v-837bbd6c] .el-table__body tr.flight-plan-approval-changed-row > td {
  background-color: #fffaf0 !important;
}


.el-row[data-v-6a8f7362] {
  padding: 0 20px;
}


.opt-btn[data-v-e9a1eeea] {
  border-radius: 0px;
  padding: 5px 12px;
}
.taskStatusClass[data-v-e9a1eeea] {
  background-color: #70C048;
  color: #ffffff;
}
[data-v-e9a1eeea] .el-table__body tr.flight-plan-stop-row > td {
  background-color: #fde2e2 !important;
}
[data-v-e9a1eeea] .el-table__body tr.flight-plan-approval-unread-row > td {
  background-color: #fdf6ec !important;
}
[data-v-e9a1eeea] .el-table__body tr.flight-plan-approval-changed-row > td {
  background-color: #fffaf0 !important;
}


.el-row[data-v-5920a59c] {
  padding: 0 20px;
}


.opt-btn[data-v-d0861be4] {
  border-radius: 0px;
  padding: 5px 12px;
}
.taskStatusClass[data-v-d0861be4] {
  background-color: #70C048;
  color: #ffffff;
}
[data-v-d0861be4] .el-table__body tr.flight-plan-stop-row > td {
  background-color: #fde2e2 !important;
}
[data-v-d0861be4] .el-table__body tr.flight-plan-approval-unread-row > td {
  background-color: #fdf6ec !important;
}
[data-v-d0861be4] .el-table__body tr.flight-plan-approval-changed-row > td {
  background-color: #fffaf0 !important;
}


.el-row[data-v-2e24af87] {
  padding: 0 20px;
}


.opt-btn[data-v-614d32eb] {
  border-radius: 0px;
  padding: 5px 12px;
}
.taskStatusClass[data-v-614d32eb] {
  background-color: #70C048;
  color: #ffffff;
}
[data-v-614d32eb] .el-table__body tr.flight-plan-stop-row > td {
  background-color: #fde2e2 !important;
}
[data-v-614d32eb] .el-table__body tr.flight-plan-approval-unread-row > td {
  background-color: #fdf6ec !important;
}
[data-v-614d32eb] .el-table__body tr.flight-plan-approval-changed-row > td {
  background-color: #fffaf0 !important;
}


.mod-config[data-v-1b035727] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: calc(100vh - 130px);
}
.apply-top[data-v-1b035727] {
  width: 100%;
}
.apply-center[data-v-1b035727] {
  width: 100%;
}
.apply-bottom[data-v-1b035727] {
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  /* 根据实际高度调整 */
  background-color: #f5f7fa;
  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;
  padding: 0 20px;
  z-index: 999;
  /* 确保在最上层 */
}
.step-title[data-v-1b035727] {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.dataTable[data-v-1b035727] {
  background: #ddd;
  border-collapse: separate;
  text-indent: initial;
  border-spacing: 1px;
}
.dataTable thead[data-v-1b035727] {
  font-weight: bold;
}
.dataTable thead td[data-v-1b035727] {
  text-align: center;
}
.dataTable td[data-v-1b035727] {
  padding: 5px;
  background: #fff;
}
.dataTable td a[data-v-1b035727] {
  color: #46a5e2;
  margin-right: 10px;
}


.mod-config[data-v-bd4f5c1a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: calc(100vh - 130px);
}
.apply-top[data-v-bd4f5c1a] {
  width: 100%;
}
.apply-center[data-v-bd4f5c1a] {
  width: 100%;
}
.apply-bottom[data-v-bd4f5c1a] {
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  /* 根据实际高度调整 */
  background-color: #f5f7fa;
  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;
  padding: 0 20px;
  z-index: 999;
  /* 确保在最上层 */
}
.step-title[data-v-bd4f5c1a] {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.dataTable[data-v-bd4f5c1a] {
  background: #ddd;
  border-collapse: separate;
  text-indent: initial;
  border-spacing: 1px;
}
.dataTable thead[data-v-bd4f5c1a] {
  font-weight: bold;
}
.dataTable thead td[data-v-bd4f5c1a] {
  text-align: center;
}
.dataTable td[data-v-bd4f5c1a] {
  padding: 5px;
  background: #fff;
}
.dataTable td a[data-v-bd4f5c1a] {
  color: #46a5e2;
  margin-right: 10px;
}


.tip[data-v-877cffc0]{
	width: 100%;
	font-size:13px;
	line-height: 16px;
	text-align: left;

	    background-color: #f0f9ff;
    border: 1px solid #d3eaff;
    border-left: 4px solid #409eff;
    padding: 5px;
    border-radius: 4px;
}
.tip i[data-v-877cffc0]{
	color:#409eff;
}


.apply-dialog[data-v-172b4884] .el-dialog {
  border-radius: 8px;
  overflow: hidden;
  max-height: 86vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.apply-dialog[data-v-172b4884] .el-dialog__header {
  border-bottom: 1px solid #ebeef5;
  padding: 16px 20px;
}
.apply-dialog[data-v-172b4884] .el-dialog__body {
  padding: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}
.apply-dialog-body[data-v-172b4884] {
  max-height: none;
  min-height: 0;
  overflow-y: auto;
  padding-right: 4px;
}
.steps-wrap[data-v-172b4884] {
  padding: 10px 20px 24px;
  border-bottom: 1px solid #ebeef5;
  margin-bottom: 20px;
}
.step-pane[data-v-172b4884] {
  min-height: 420px;
}
.table-block[data-v-172b4884] {
  border: 1px solid #ebeef5;
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
}
.block-header[data-v-172b4884] {
  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: 14px 16px;
  border-bottom: 1px solid #ebeef5;
  background: #fafafa;
}
.block-title[data-v-172b4884] {
  font-size: 18px;
  font-weight: 600;
  color: #303133;
}
.block-actions[data-v-172b4884] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.custom-step-table[data-v-172b4884] .el-table__header th {
  background: #fafafa;
  color: #303133;
  font-weight: 600;
  text-align: center;
}
.custom-step-table[data-v-172b4884] .el-table__body td {
  vertical-align: top;
}
.airspace-step-table[data-v-172b4884] .el-date-editor.el-input__inner {
  width: 100%;
}
.airspace-time-picker[data-v-172b4884] {
  width: 100%;
}
.airspace-time-picker[data-v-172b4884] .el-range-input {
  width: 92px;
}
.airspace-time-picker[data-v-172b4884] .el-range-separator {
  width: 22px;
  padding: 0;
}
.height-wrap[data-v-172b4884] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.height-type-select[data-v-172b4884] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 96px;
          flex: 0 0 96px;
  margin-right: 8px;
}
.height-input[data-v-172b4884] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
}
.height-line[data-v-172b4884] {
  margin: 0 10px;
  color: #909399;
}
.height-unit[data-v-172b4884] {
  margin-left: 8px;
  color: #909399;
  white-space: nowrap;
}
.dialog-footer[data-v-172b4884] {
  text-align: right;
}
.apply-dialog[data-v-172b4884] .el-dialog__footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-top: 1px solid #ebeef5;
  background: #fff;
}
.apply-dialog[data-v-172b4884] .el-select,
.apply-dialog[data-v-172b4884] .el-input {
  width: 100%;
}


.phone-apply-dialog[data-v-252227a1] .el-dialog {
  border-radius: 8px;
  overflow: hidden;
}
.phone-apply-dialog[data-v-252227a1] .el-dialog__header {
  border-bottom: 1px solid #ebeef5;
  padding: 16px 20px;
}
.phone-apply-dialog[data-v-252227a1] .el-dialog__body {
  padding: 20px;
}
.phone-apply-dialog-body[data-v-252227a1] {
  max-height: 65vh;
  overflow-y: auto;
}
.phone-card[data-v-252227a1] {
  margin-bottom: 20px;
  border: 1px solid #e4e7ed;
  border-radius: 6px;
  overflow: hidden;
}
.phone-card[data-v-252227a1]:last-child {
  margin-bottom: 0;
}
.phone-card-header[data-v-252227a1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 16px;
  background: #f5f7fa;
  border-bottom: 1px solid #e4e7ed;
}
.phone-card-header i[data-v-252227a1] {
  font-size: 16px;
  color: #409eff;
  margin-right: 8px;
}
.phone-card-title[data-v-252227a1] {
  font-size: 15px;
  font-weight: 600;
  color: #303133;
  line-height: 20px;
}
.phone-card-badge[data-v-252227a1] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 8px;
  padding: 0 6px;
  height: 20px;
  font-size: 12px;
  color: #909399;
  background: #eef1f6;
  border-radius: 3px;
  line-height: 1;
}
.dept-replied-tag[data-v-252227a1] {
  margin-left: 8px;
}
.phone-card-body[data-v-252227a1] {
  padding: 16px;
}
.phone-route-table[data-v-252227a1] .el-table__header th {
  background: #fafafa;
  color: #303133;
  font-weight: 600;
  text-align: center;
}
.dept-decision-input[data-v-252227a1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dept-reply-inputs[data-v-252227a1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px dashed #e4e7ed;
}
.dept-contact-inputs[data-v-252227a1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  margin-top: 16px;
}
.reply-field[data-v-252227a1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reply-label[data-v-252227a1] {
  font-size: 13px;
  color: #606266;
  white-space: nowrap;
  margin-right: 12px;
  font-weight: 500;
}
.reply-height-wrap[data-v-252227a1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reply-height-sep[data-v-252227a1] {
  margin: 0 6px;
  color: #909399;
}
.empty-tip[data-v-252227a1] {
  text-align: center;
  color: #909399;
  padding: 40px 0;
  font-size: 14px;
}
.dialog-footer[data-v-252227a1] {
  text-align: right;
}
.phone-apply-dialog[data-v-252227a1] .el-dialog__footer {
  border-top: 1px solid #ebeef5;
  background: #fff;
}


.opt-btn[data-v-6d4bec30] {
  border-radius: 0px;
  padding: 5px 12px;
}
.box[data-v-6d4bec30] {
  height: 100%;
  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;
  min-height: 0;
}
.query[data-v-6d4bec30] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: 8px;
}
.table[data-v-6d4bec30] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}
.page[data-v-6d4bec30] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* 表头居中 */
[data-v-6d4bec30] .el-table__header-wrapper th .cell,[data-v-6d4bec30] .el-table thead .cell {
  text-align: center !important;
}
[data-v-6d4bec30] .el-table__body tr.flight-plan-stop-row > td {
  background-color: #fde2e2 !important;
}
[data-v-6d4bec30] .el-table__body tr.flight-plan-approval-unread-row > td {
  background-color: #fdf6ec !important;
}
[data-v-6d4bec30] .el-table__body tr.flight-plan-approval-changed-row > td {
  background-color: #fffaf0 !important;
}


.mod-config[data-v-7722bca2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: calc(100vh - 130px)
}
.apply-top[data-v-7722bca2] {
  width: 100%;
}
.apply-center[data-v-7722bca2] {
  width: 100%;
}
.apply-bottom[data-v-7722bca2] {
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px; /* 根据实际高度调整 */
  background-color: #F5F7FA;
  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;
  padding: 0 20px;
  z-index: 999; /* 确保在最上层 */
}
.step-title[data-v-7722bca2] {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.dataTable[data-v-7722bca2] {
  background: #ddd;
  border-collapse: separate;
  text-indent: initial;
  border-spacing: 1px;
}
.dataTable thead[data-v-7722bca2] {
  font-weight: bold;
}
.dataTable thead td[data-v-7722bca2] {
  text-align: center;
}
.dataTable td[data-v-7722bca2] {
  padding: 5px;
  background: #fff;
}
.dataTable td a[data-v-7722bca2] {
  color: #46a5e2;
  margin-right: 10px;
}


.mod-config[data-v-a777c7c8] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
}
.mod-config[data-v-a777c7c8] .basic-container.page-container {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mod-config[data-v-a777c7c8] .basic-container.page-container > .el-card {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mod-config[data-v-a777c7c8]
.basic-container.page-container
> .el-card
> .el-card__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-body[data-v-a777c7c8] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.plan-table[data-v-a777c7c8] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
}
.task-status-tag[data-v-a777c7c8] {
  cursor: default;
}
.task-status-tag.el-tag--success[data-v-a777c7c8] {
  color: #70C048;
  background-color: rgba(112, 192, 72, 0.1);
  border-color: rgba(112, 192, 72, 0.35);
}
.statusBox[data-v-a777c7c8] {
  padding-left: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.dsp[data-v-a777c7c8] {
  color: #cccccc;
}
.sltg[data-v-a777c7c8] {
  color: #81e69c;
}
.slbtg[data-v-a777c7c8] {
  color: #c0392b;
}


.mod-config[data-v-6960dc36] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
}
.mod-config[data-v-6960dc36] .basic-container.page-container {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mod-config[data-v-6960dc36] .basic-container.page-container > .el-card {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mod-config[data-v-6960dc36]
.basic-container.page-container
> .el-card
> .el-card__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-body[data-v-6960dc36] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.plan-table[data-v-6960dc36] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
}
.statusBox[data-v-6960dc36] {
  padding-left: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.dsp[data-v-6960dc36] {
  color: #cccccc;
}
.sltg[data-v-6960dc36] {
  color: #81e69c;
}
.slbtg[data-v-6960dc36] {
  color: #c0392b;
}


.mod-config[data-v-6b1c650f] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
}
.mod-config[data-v-6b1c650f] .basic-container.page-container {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mod-config[data-v-6b1c650f] .basic-container.page-container > .el-card {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mod-config[data-v-6b1c650f] .basic-container.page-container > .el-card > .el-card__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-body[data-v-6b1c650f] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.plan-table[data-v-6b1c650f] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
}
.status-tag[data-v-6b1c650f] {
  cursor: default;
}


.JDMapContainer[data-v-8c9a4a88] {
  position: relative;
}


.apply-dialog[data-v-07c8188e] .el-dialog {
  border-radius: 8px;
  overflow: hidden;
  max-height: 86vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.apply-dialog[data-v-07c8188e] .el-dialog__header {
  border-bottom: 1px solid #ebeef5;
  padding: 16px 20px;
}
.apply-dialog[data-v-07c8188e] .el-dialog__body {
  padding: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}
.apply-dialog-body[data-v-07c8188e] {
  max-height: none;
  min-height: 0;
  overflow-y: auto;
  padding-right: 4px;
}
.steps-wrap[data-v-07c8188e] {
  padding: 10px 20px 24px;
  border-bottom: 1px solid #ebeef5;
  margin-bottom: 20px;
}
.step-pane[data-v-07c8188e] {
  min-height: 420px;
}
.table-block[data-v-07c8188e] {
  border: 1px solid #ebeef5;
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
}
.block-header[data-v-07c8188e] {
  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: 14px 16px;
  border-bottom: 1px solid #ebeef5;
  background: #fafafa;
}
.block-title[data-v-07c8188e] {
  font-size: 18px;
  font-weight: 600;
  color: #303133;
}
.block-actions[data-v-07c8188e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.custom-step-table[data-v-07c8188e] .el-table__header th {
  background: #fafafa;
  color: #303133;
  font-weight: 600;
  text-align: center;
}
.custom-step-table[data-v-07c8188e] .el-table__body td {
  vertical-align: top;
}
.airspace-step-table[data-v-07c8188e] .el-date-editor.el-input__inner {
  width: 100%;
}
.airspace-time-picker[data-v-07c8188e] {
  width: 100%;
}
.airspace-time-picker[data-v-07c8188e] .el-range-input {
  width: 92px;
}
.airspace-time-picker[data-v-07c8188e] .el-range-separator {
  width: 22px;
  padding: 0;
}
.height-wrap[data-v-07c8188e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.height-type-select[data-v-07c8188e] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 96px;
          flex: 0 0 96px;
  margin-right: 8px;
}
.height-input[data-v-07c8188e] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
}
.height-line[data-v-07c8188e] {
  margin: 0 10px;
  color: #909399;
}
.height-unit[data-v-07c8188e] {
  margin-left: 8px;
  color: #909399;
  white-space: nowrap;
}
.dialog-footer[data-v-07c8188e] {
  text-align: right;
}
.apply-dialog[data-v-07c8188e] .el-dialog__footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-top: 1px solid #ebeef5;
  background: #fff;
}
.apply-dialog[data-v-07c8188e] .el-select,
.apply-dialog[data-v-07c8188e] .el-input {
  width: 100%;
}


.mod-config[data-v-71f13a6f] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
}
.mod-config[data-v-71f13a6f] .basic-container.page-container {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mod-config[data-v-71f13a6f] .basic-container.page-container > .el-card {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mod-config[data-v-71f13a6f] .basic-container.page-container > .el-card > .el-card__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-body[data-v-71f13a6f] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.plan-table[data-v-71f13a6f] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
}
.status-tag[data-v-71f13a6f] {
  cursor: default;
}


.mod-config[data-v-9afe5a92] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
}
.mod-config[data-v-9afe5a92] .basic-container.page-container {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mod-config[data-v-9afe5a92] .basic-container.page-container > .el-card {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mod-config[data-v-9afe5a92] .basic-container.page-container > .el-card > .el-card__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-body[data-v-9afe5a92] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.plan-table[data-v-9afe5a92] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
}
.plan-table[data-v-9afe5a92] .plan-route-row {
  background: #fafcff;
}
.plan-table[data-v-9afe5a92] .plan-route-row td {
  color: #606266;
}
.status-tag[data-v-9afe5a92] {
  cursor: default;
}
.task-status-tag[data-v-9afe5a92] {
  cursor: default;
}
.task-status-tag.el-tag--success[data-v-9afe5a92] {
  color: #70C048;
  background-color: rgba(112, 192, 72, 0.1);
  border-color: rgba(112, 192, 72, 0.35);
}
.apply-dialog[data-v-9afe5a92] .el-dialog {
  border-radius: 8px;
  overflow: hidden;
  max-height: 86vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.apply-dialog[data-v-9afe5a92] .el-dialog__header {
  border-bottom: 1px solid #ebeef5;
  padding: 16px 20px;
}
.apply-dialog[data-v-9afe5a92] .el-dialog__body {
  padding: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}
.apply-dialog-body[data-v-9afe5a92] {
  max-height: none;
  min-height: 0;
  overflow-y: auto;
  padding-right: 4px;
}
.steps-wrap[data-v-9afe5a92] {
  padding: 10px 20px 24px;
  border-bottom: 1px solid #ebeef5;
  margin-bottom: 20px;
}
.step-pane[data-v-9afe5a92] {
  min-height: 420px;
}
.step-card[data-v-9afe5a92] {
  padding: 20px;
  background: #fff;
  border: 1px solid #ebeef5;
  border-radius: 6px;
}
.section-title[data-v-9afe5a92] {
  font-size: 16px;
  color: #303133;
  font-weight: 600;
  margin-bottom: 20px;
}
.base-form[data-v-9afe5a92] {
  padding-top: 10px;
}
.table-block[data-v-9afe5a92] {
  border: 1px solid #ebeef5;
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
}
.block-header[data-v-9afe5a92] {
  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: 14px 16px;
  border-bottom: 1px solid #ebeef5;
  background: #fafafa;
}
.block-title[data-v-9afe5a92] {
  font-size: 18px;
  font-weight: 600;
  color: #303133;
}
.block-actions[data-v-9afe5a92] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.custom-step-table[data-v-9afe5a92] .el-table__header th {
  background: #fafafa;
  color: #303133;
  font-weight: 600;
  text-align: center;
}
.custom-step-table[data-v-9afe5a92] .el-table__body td {
  vertical-align: top;
}
.airspace-step-table[data-v-9afe5a92] .el-date-editor.el-input__inner {
  width: 100%;
}
.airspace-time-picker[data-v-9afe5a92] {
  width: 100%;
}
.airspace-time-picker[data-v-9afe5a92] .el-range-input {
  width: 92px;
}
.airspace-time-picker[data-v-9afe5a92] .el-range-separator {
  width: 22px;
  padding: 0;
}
.height-wrap[data-v-9afe5a92] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.height-type-select[data-v-9afe5a92] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 96px;
          flex: 0 0 96px;
  margin-right: 8px;
}
.height-input[data-v-9afe5a92] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
}
.height-line[data-v-9afe5a92] {
  margin: 0 10px;
  color: #909399;
}
.height-unit[data-v-9afe5a92] {
  margin-left: 8px;
  color: #909399;
  white-space: nowrap;
}
.dialog-footer[data-v-9afe5a92] {
  text-align: right;
}
.apply-dialog[data-v-9afe5a92] .el-dialog__footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-top: 1px solid #ebeef5;
  background: #fff;
}
.apply-dialog[data-v-9afe5a92] .el-select,
.apply-dialog[data-v-9afe5a92] .el-input {
  width: 100%;
}


.mod-config[data-v-67ba1933] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
}
.mod-config[data-v-67ba1933] .basic-container.page-container {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mod-config[data-v-67ba1933] .basic-container.page-container > .el-card {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mod-config[data-v-67ba1933] .basic-container.page-container > .el-card > .el-card__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-body[data-v-67ba1933] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.plan-table[data-v-67ba1933] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
}
.plan-table[data-v-67ba1933] .plan-route-row {
  background: #fafcff;
}
.plan-table[data-v-67ba1933] .plan-route-row td {
  color: #606266;
}
.status-tag[data-v-67ba1933] {
  cursor: default;
}
.apply-dialog[data-v-67ba1933] .el-dialog {
  border-radius: 8px;
  overflow: hidden;
  max-height: 86vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.apply-dialog[data-v-67ba1933] .el-dialog__header {
  border-bottom: 1px solid #ebeef5;
  padding: 16px 20px;
}
.apply-dialog[data-v-67ba1933] .el-dialog__body {
  padding: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}
.apply-dialog-body[data-v-67ba1933] {
  max-height: none;
  min-height: 0;
  overflow-y: auto;
  padding-right: 4px;
}
.steps-wrap[data-v-67ba1933] {
  padding: 10px 20px 24px;
  border-bottom: 1px solid #ebeef5;
  margin-bottom: 20px;
}
.step-pane[data-v-67ba1933] {
  min-height: 420px;
}
.step-card[data-v-67ba1933] {
  padding: 20px;
  background: #fff;
  border: 1px solid #ebeef5;
  border-radius: 6px;
}
.section-title[data-v-67ba1933] {
  font-size: 16px;
  color: #303133;
  font-weight: 600;
  margin-bottom: 20px;
}
.base-form[data-v-67ba1933] {
  padding-top: 10px;
}
.table-block[data-v-67ba1933] {
  border: 1px solid #ebeef5;
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
}
.block-header[data-v-67ba1933] {
  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: 14px 16px;
  border-bottom: 1px solid #ebeef5;
  background: #fafafa;
}
.block-title[data-v-67ba1933] {
  font-size: 18px;
  font-weight: 600;
  color: #303133;
}
.block-actions[data-v-67ba1933] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.custom-step-table[data-v-67ba1933] .el-table__header th {
  background: #fafafa;
  color: #303133;
  font-weight: 600;
  text-align: center;
}
.custom-step-table[data-v-67ba1933] .el-table__body td {
  vertical-align: top;
}
.airspace-step-table[data-v-67ba1933] .el-date-editor.el-input__inner {
  width: 100%;
}
.airspace-time-picker[data-v-67ba1933] {
  width: 100%;
}
.airspace-time-picker[data-v-67ba1933] .el-range-input {
  width: 92px;
}
.airspace-time-picker[data-v-67ba1933] .el-range-separator {
  width: 22px;
  padding: 0;
}
.height-wrap[data-v-67ba1933] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.height-type-select[data-v-67ba1933] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 96px;
          flex: 0 0 96px;
  margin-right: 8px;
}
.height-input[data-v-67ba1933] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
}
.height-line[data-v-67ba1933] {
  margin: 0 10px;
  color: #909399;
}
.height-unit[data-v-67ba1933] {
  margin-left: 8px;
  color: #909399;
  white-space: nowrap;
}
.dialog-footer[data-v-67ba1933] {
  text-align: right;
}
.apply-dialog[data-v-67ba1933] .el-dialog__footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-top: 1px solid #ebeef5;
  background: #fff;
}
.apply-dialog[data-v-67ba1933] .el-select,
.apply-dialog[data-v-67ba1933] .el-input {
  width: 100%;
}

[data-v-1dd51246].Tabs{margin-top:-20px;-webkit-box-shadow:none;box-shadow:none;border-bottom:0}[data-v-1dd51246].Tabs .el-tabs__content{display:none}[data-v-1dd51246].Tabs .el-tabs__item.is-active{margin-left:0;border-top:1px solid var(--el-border-color);margin-top:0}.dialogForm[data-v-1dd51246]{border:1px solid #e4e7ed;border-top:0;padding:15px}[data-v-1dd51246].listenerItem .el-form-item__label{float:none;display:inline-block;text-align:left}[data-v-1dd51246].listenerItem .el-form-item__content{margin-left:0 !important}

.title[data-v-79743402] {
  font-size: 15px;
}
.cc_div[data-v-79743402] {
  width: 100%;
  height: 100%;
  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;
}


.el-row[data-v-a0b5bc76] {
  padding: 0 20px;
}


.el-row[data-v-62781f04] {
  padding: 0 20px;
}


.dialog-body-scroll[data-v-563e428e] {
  max-height: 65vh;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 20px 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.upload-tip[data-v-563e428e] {
  line-height: 20px;
  font-size: 12px;
  color: #999;
  margin-top: 6px;
}
.dialog-footer[data-v-563e428e] {
  text-align: right;
}


.filter-form[data-v-aef7d53c] {
  margin-bottom: 16px;
}
.qualification-table[data-v-aef7d53c] {
  width: 100%;
}
.text-placeholder[data-v-aef7d53c] {
  color: #999;
}
.statusSwitch[data-v-aef7d53c]:after {
  content: "否";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
  color: #fff;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.statusSwitch.is-checked[data-v-aef7d53c]:after {
  content: "是";
  display: block;
  position: absolute;
  left: -2px;
  top: 0;
  font-size: 12px;
  color: #fff;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}


.el-row[data-v-1260aa7e] {
  padding: 0 20px;
}

