
html {
  margin: 0;
}
table {
  border-collapse: collapse;
}
body {
  font-size: 14px;
  color: #333b48;
  margin: 0;
  overflow: hidden;
  font-family: sans-serif;
}
h1 {
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 0;
  font-size: 20px;
  font-weight: bold;
  margin: 0;
}
li {
  font-size: 12px;
  padding: 0px;
  line-height: 64px;
  list-style: none;
  vertical-align: middle;
  padding-left: 18px;
}
li:hover {
  background-color: #5171cb;
}
li img {
  display: inline;
  vertical-align: middle;
  padding-right: 8px;
}
td {
  padding: 0;
}
.el-radio__input.is-checked + .el-radio__label {
  color: #5171cb;
}
.el-radio__input.is-checked .el-radio__inner {
  border-color: #5171cb;
  background: #5171cb;
}
.el-badge.badge-item {
  position: absolute;
  padding-top: 5px;
  padding-left: 5px;
}
.el-badge.badge-item-narrow {
  position: absolute;
  left: 35px;
  padding-top: 12px;
}
.badge-item > .el-badge__content,
.badge-item-narrow > .el-badge__content {
  background-color: #d55169;
  border: none;
  width: 8px;
  padding: 4px;
  height: 8px;
  line-height: 7px;
  font-size: 10px;
}
.left-content {
  color: #ffffff;
  width: 30%;
  display: table-cell;
  text-align: left;
  padding-left: 28px;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: bottom;
}
.right-content {
  width: 70%;
  display: table-cell;
  text-align: right;
  vertical-align: middle;
}
button.el-button--primary {
  color: #ffffff;
  background-color: #5171cb !important;
  border-color: #5171cb !important;
}
button.el-button--primary:focus,
button.el-button--primary:hover {
  color: #ffffff !important;
  background-color: #5171cb !important;
  border-color: #5171cb !important;
  opacity: 0.8;
}
button.el-button,
button.el-button {
  background-color: #fafafa;
}
button.el-button:focus,
button.el-button:hover {
  color: #000000;
  background-color: #fafafa;
  opacity: 0.8;
}
button.transparent {
  border-style: none;
  background-color: transparent;
  cursor: pointer;
  outline: none;
}
button.menu-change-button {
  height: 45px;
  vertical-align: middle;
  border-style: none;
  background-color: transparent;
  color: #fff;
  outline: 0;
  cursor: pointer;
}
.button-icon {
  height: 18px;
  vertical-align: middle;
  margin-right: 4px;
}
.subtitle {
  color: #848991;
}
.subtitlebox {
  width: 100%;
  display: table;
}
.subtitlebox-left {
  font-weight: normal;
  font-size: 14px;
  padding-left: 20px;
  padding-top: 16px;
  padding-bottom: 20px;
  color: #848991;
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}
.subtitlebox-right {
  padding-right: 24px;
  position: relative;
  width: 50%;
  display: table-cell;
  text-align: right;
  vertical-align: middle;
}
button.item-record-button {
  border-style: none;
  background-color: transparent;
  cursor: pointer;
  outline: 0;
  width: 100%;
}
button.item-record-button img {
  display: inline;
  vertical-align: middle;
  height: 18px;
}
button.transparent-button {
  border-style: none;
  color: #333b48;
  background-color: transparent;
  cursor: pointer;
  outline: 0;
}
button.transparent-button-disabled {
  border-style: none;
  font-size: 12px;
  color: #848991;
  background-color: transparent;
  cursor: not-allowed;
  outline: 0;
}
.transparent-button img,
.transparent-button-disabled img {
  display: inline;
  vertical-align: middle;
  height: 18px;
  padding-right: 4px;
}
button.back-button {
  border-style: none;
  color: #333b48;
  background-color: transparent;
  cursor: pointer;
  outline: 0;
}
.back-button img {
  display: inline;
  vertical-align: middle;
  height: 22px;
  padding-right: 4px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* remove spin button from input box */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}

/*
 * panel , dialog
 */
.dialog-modal-mask {
  position: fixed;
  z-index: 1999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.main-panel {
  height: 100%;
  background-color: #ffffff;
  overflow-y: auto;
}
.user-panel {
  height: 100%;
  background-color: #ffffff;
}
.large-panel-fix {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 1000px;
  height: 80vh;
  margin-left: -500px;
  margin-top: -40vh;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.large-panel {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 1000px;
  height: 80vh;
  margin-left: -500px;
  margin-top: -40vh;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.small-panel {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 500px;
  max-height: 80vh;
  margin-top: -40vh;
  margin-left: -250px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
}
.import-panel {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 1200px;
  height: auto;
  margin-left: -600px;
  margin-top: -40vh;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.inner-panel {
  position: relative;
  height: calc(100% - 40px);
  margin: 0;
  overflow: auto;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.inner-panel-dialog {
  position: relative;
  height: calc(80vh - 180px);
  margin: 0;
  overflow: auto;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.inner-panel-userselect {
  position: relative;
  height: calc(80vh - 240px);
  margin: 0;
  overflow: auto;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.inner-panel-header {
  height: 32px;
  width: 100%;
  vertical-align: middle;
  display: inline-table;
  background-color: #f6f6f6;
}
.inner-panel-title {
  padding: 6px;
  font-size: 12px;
  height: 28px;
  color: #848991;
  background-color: #f6f6f6;
  padding-left: 20px;
  vertical-align: middle;
  display: table-cell;
}
.inner-panel-title-left {
  float: left;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.inner-panel-title-right {
  padding-right: 20px;
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
}
.inner-panel-user-select {
  position: relative;
  height: calc(80vh - 240px);
  margin: 0;
  overflow: auto;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.panel-title-title {
  color: #848991;
}
.panel-title-box {
  width: 100%;
  display: table;
}
.panel-title-box img {
  display: inline;
  vertical-align: middle;
  height: 25px;
  padding-left: 16px;
  padding-right: 4px;
}
.panel-title-box-left {
  font-weight: normal;
  font-size: 14px;
  padding-left: 20px;
  padding-top: 16px;
  padding-bottom: 20px;
  color: #848991;
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}
.panel-title-box-right {
  padding-right: 24px;
  position: relative;
  width: 50%;
  display: table-cell;
  text-align: right;
  vertical-align: middle;
}
.panel-command-box {
  background-color: #ecf1fa;
  width: 100%;
  display: block;
  text-align: left;
  padding-left: 20px;
  height: 56px;
  vertical-align: bottom;
}
.panel-command-box-left {
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: middle;
  float: left;
}
.panel-command-box-right {
  padding-right: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
  vertical-align: middle;
}
.objectTree {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.input-with-select {
  width: 400px;
  padding-bottom: 10px;
}
.input-with-select >>> .el-input-group__prepend {
  background-color: #fff;
}
.input-with-select >>> .el-select .el-input {
  font-size: 14px;
  width: 120px;
}
.input-with-select >>> .el-button {
  width: 40px;
  padding: 0;
}
.input-with-select >>> .el-input__inner {
  font-size: 14px;
  padding-left: 10px;
}
.command-button {
  display: inline-block;
}
.command-button > .el-button {
  font-size: 14px;
  padding: 10px 30px;
  padding-left: 10px;
  padding-right: 16px;
  color: #ffffff;
  position: relative;
  display: inline-block;
  background-color: #5171cb;
  cursor: pointer;
}
.command-button > .el-button:hover,
.command-button > .el-button:active,
.command-button > .el-button:focus {
  color: #ffffff;
  background-color: #5171cb;
  border-color: #5171cb;
  opacity: 0.8;
}
.command-button > .el-button.is-disabled,
.command-button > .el-button.is-disabled:active,
.command-button > .el-button.is-disabled:focus,
.command-button > .el-button.is-disabled:hover {
  color: #ffffff;
  background-color: #5171cb;
  opacity: 0.3;
}
.selected-item-field {
  margin: 0;
  padding-left: 20px;
  padding-top: 10px;
  height: 100%;
}
.confirm-body {
  padding: 20px;
  font-size: 14px;
}
.select-option-item >>> el-select {
  width: 260px;
}
.select-option-item >>> .el-input__inner {
  width: 260px;
}
.el-select-dropdown__item.selected {
  color: #5171cb;
}
.select-option-item >>> .el-select-dropdown__item.selected {
  color: #5171cb;
}
.el-input.input-select-talkgroup {
  width: 225px;
}
.el-input.input-enable-saml {
  width: 195px;
}
.el-input-number.input-enable-saml {
  width: 195px;
}
.search-type-select >>> .el-radio-button__inner {
  width: 140px;
}
.object-search-select {
  width: 400px;
}
.object-search-select >>> .el-input-group__prepend {
  background-color: #f5f7fa;
}
.object-search-select >>> .el-button {
  width: 40px;
  padding: 0;
}
.object-search-select >>> .el-input__inner {
  font-size: 14px;
  padding-left: 10px;
}
.object-search-select.el-input-group {
  width: 650px;
  padding-left: 20px;
  padding-bottom: 0;
}
.el-select.search-item {
  font-size: 14px;
  width: 160px;
}
.el-button.search-button {
  width: 100px;
  vertical-align: middle;
}
.foundObject-record {
  cursor: pointer;
  word-break: break-all;
}
.foundObject-record:hover {
  background-color: #ecf1fa;
}
.foundObject {
  padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dialog-title {
  padding: 8px 20px 4px 20px;
  height: 60px;
  vertical-align: middle;
  display: table-cell;
  font-size: 16px;
  font-weight: 700;
}
.dialog-body {
  height: -webkit-calc(100% - 140px);
  padding: 0;
  font-size: 14px;
}
.dialog-body-small {
  max-height: calc(80vh - 150px);
  padding: 10px 20px;
  font-size: 14px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.dialog-body-import {
  max-height: calc(80vh - 150px);
  font-size: 14px;
  overflow: auto;
}
hr.dialog-hr {
  border: none;
  height: 1px;
  background-color: #eee;
  margin: 0.3px;
}
hr.transparent-hr {
  border: none;
  height: 1px;
  background-color: transparent;
  margin: 20px;
}
.dialog-td {
  width: 50%;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
.default-message {
  position: relative;
  top: 10%;
  color: #848991;
  text-align: center;
  vertical-align: middle;
}
.no-data-message {
  display: block;
  width: 100%;
  padding-top: 10vh;
  opacity: 0.6;
  text-align: center;
}
.dialog-button-field {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 20px;
  text-align: right;
  vertical-align: middle;
}
.dialog-form-item {
}
.dialog-form-item > .el-form-item__error {
  color: #d55169;
  padding-top: 8px;
}
.dialog-form-item > .el-form-item.is-error .el-input__inner {
  border-color: #d55169;
}
.dialog-form-item > .el-form-item.is-error {
  margin-bottom: 30px;
}
.dialog-form-item > .el-form-item.is-success .el-input__inner,
.dialog-form-item > .el-form-item.is-success .el-input__inner:focus,
.dialog-form-item > .el-form-item.is-error .el-input__inner:focus {
  border-color: #5171cb;
}
.dialog-form-item > .el-form-item.is-success {
  margin-bottom: 22px;
}
.dialog-form-item > .el-form-item .el-input__inner:focus {
  border-color: #5171cb;
}
.dialog-form-item > .el-form-item .el-form-item__label {
  text-align: left;
}
.dialog-form-item > .el-select .el-input__inner {
  color: #333b48;
  height: 50px;
}
.dialog-form-item > .el-select-dropdown__item.selected {
  color: #000000;
}
.dialog-form-item > .el-select-dropdown__item {
  text-align: left;
}
.el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #5171cb;
  border-color: #5171cb;
}

/*
 * button class
 */
.el-button.enable-command-button {
  font-size: 14px;
  padding: 10px 30px;
  padding-left: 10px;
  padding-right: 16px;
  color: #ffffff;
  position: relative;
  display: inline-block;
  background-color: #5171cb;
  cursor: pointer;
}
.el-button.enable-command-button:hover,
.el-button.enable-command-button:active,
.el-button.enable-command-button:focus {
  color: #ffffff;
  background-color: #5171cb;
  border-color: #5171cb;
  opacity: 0.8;
}
.el-button.disable-command-button {
  font-size: 14px;
  padding: 10px 30px;
  padding-left: 10px;
  padding-right: 16px;
  color: #ffffff;
  position: relative;
  display: inline-block;
  background-color: #5171cb;
  cursor: not-allowed;
}
.el-button.disable-command-button {
  color: #ffffff;
  background-color: #5171cb;
  opacity: 0.3;
}
.el-button.disable-command-button:hover,
.el-button.disable-command-button:active,
.el-button.disable-command-button:focus {
  color: #ffffff;
  background-color: #5171cb;
  opacity: 0.3;
}
.dialog-ok-button {
  display: inline-block;
}
.el-button.dialog-ok-button {
  font-size: 14px;
  height: 36px;
  min-width: 104px;
  padding: 0px 10px 0px 10px;
  color: #ffffff;
  background-color: #5171cb;
  display: inline-block;
  border-color: #5171cb;
}
.el-button.dialog-ok-button:hover,
.el-button.dialog-ok-button:active,
.el-button.dialog-ok-button:focus {
  color: #ffffff;
  background-color: #5171cb;
  border-color: #5171cb;
  opacity: 0.8;
}
.el-button.dialog-ok-button.is-disabled,
.el-button.dialog-ok-button.is-disabled:active,
.el-button.dialog-ok-button.is-disabled:focus,
.el-button.dialog-ok-button.is-disabled:hover {
  color: #ffffff;
  background-color: #5171cb;
  border-color: #5171cb;
  opacity: 0.3;
}
.dialog-small-button {
  display: inline-block;
}
.el-button.dialog-small-button {
  font-size: 12px;
  height: 30px;
  min-width: 104px;
  padding: 0px 10px 0px 10px;
  color: #ffffff;
  background-color: #5171cb;
  display: inline-block;
  border-color: #5171cb;
}
.el-button.dialog-small-button:hover,
.el-button.dialog-small-button:active,
.el-button.dialog-small-button:focus {
  color: #ffffff;
  background-color: #5171cb;
  border-color: #5171cb;
  opacity: 0.8;
}
.el-button.dialog-small-button.is-disabled,
.el-button.dialog-small-button.is-disabled:active,
.el-button.dialog-small-button.is-disabled:focus,
.el-button.dialog-small-button.is-disabled:hover {
  color: #ffffff;
  background-color: #5171cb;
  border-color: #5171cb;
  opacity: 0.3;
}
.dialog-cancel-button {
  display: inline-block;
}
.el-button.dialog-cancel-button {
  font-size: 14px;
  height: 36px;
  width: 104px;
  padding: 0;
  color: #000000;
  background-color: #fafafa;
}
.el-button.dialog-cancel-button:hover,
.el-button.dialog-cancel-button:active,
.el-button.dialog-cancel-button:focus {
  color: #333b48;
  background-color: #fafafa;
  border-color: #dcdfe6;
  opacity: 0.8;
  outline: none;
}
.el-button.default-button {
  color: #ffffff;
  background-color: #5171cb;
}
.el-button.default-button:hover,
.el-button.default-button:focus {
  color: #ffffff;
  background-color: #5171cb;
  opacity: 0.8;
}
.object-titlebox {
  width: 100%;
  background-color: #f6f6f6;
  display: table;
}
.object-titlebox img {
  display: inline;
  vertical-align: middle;
  height: 18px;
  padding-right: 4px;
}
.object-titlebox-left {
  padding: 10px;
  padding-left: 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
  float: left;
}
.object-titlebox-right {
  padding: 10px;
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
}
.object-titlebox-text {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.object-userlist-left {
  vertical-align: middle;
}
.object-userlist-right {
  text-align: right;
  float: right;
  vertical-align: middle;
}
.object-userlist-right img {
  display: inline;
  vertical-align: middle;
  height: 18px;
  padding-right: 8px;
}
.object-item {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 14px;
}
.object-item2 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  font-size: 14px;
  text-align: center;
}
.objectitem-record {
  border-bottom: 1px #eee solid;
}
.objectitem-record-bottom {
  border-bottom: none;
}
.object-value {
  color: #848991;
}
.important-command-text {
  font-size: 12px;
  color: #d55169;
}
.important-command-text:hover {
  opacity: 0.7;
}
.normal-command-text {
  font-size: 12px;
  color: #5171cb;
}
.normal-command-text:hover {
  opacity: 0.7;
}
.bidirectional {
  height: 25px;
  vertical-align: middle;
}
.delete {
  height: 25px;
  vertical-align: middle;
}
.delete:active,
.delete-tag:hover {
  opacity: 0.8;
}
.delete-innactive {
  height: 25px;
  vertical-align: middle;
}
.item-list-title {
  width: 100%;
  padding: 10px 0 10px 28px;
  display: table-row;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
  background-color: #f6f6f6;
}
.item-list-header {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  font-size: 12px;
}
.userTagDisable {
  display: inline-block;
  border: 1px solid;
  border-radius: 30px;
  border-color: #5171cb;
  color: #5171cb;
  margin: 5px;
  padding: 6px;
  padding-left: 10px;
  opacity: 0.3;
}
.userTag {
  display: inline-block;
  border: 1px solid;
  border-radius: 30px;
  border-color: #5171cb;
  color: #5171cb;
  margin: 5px;
  padding: 6px;
  padding-left: 10px;
  white-space: nowrap;
  word-break: break-word;
  text-align: justify;
}
.userTag > .userTag-name {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  max-width: 95%;
}
.userTagDisable > .closeTag,
.userTag > .closeTag {
  display: inline-block;
  cursor: pointer;
  border-radius: 4px;
  margin: 4px;
  vertical-align: middle;
}
.userTagDisable > .closeTag:active,
.userTag > .closeTag:active {
  background-color: gray;
}
.defaultTalkgroup {
  opacity: 0.3;
}
.option-description {
  font-size: 12px;
  font-size: 12px;
  /* color: rgb(132, 137, 145); */
  background-color: #f6f6f6;
  color: #000;
  padding: 12px;
  border-radius: 4px;
  color: rgb(132, 137, 145);
}
.required {
  background-color: #d55169;
  border-radius: 2px;
  padding: 3px;
  color: #fff;
  font-size: 10px;
  -webkit-transform-origin: 0 0;
  -webkit-transform: scale(0.9);
  line-height: 11px;
  display: inline-block;
}
.license-record {
  width: 100%;
  border-bottom: 1px #eee solid;
}
.license-record-no-hover-top {
  width: 100%;
  border-bottom: none;
}
.license-record-no-hover {
  width: 100%;
  border-bottom: 1px #eee solid;
}
.license-record:hover {
  background-color: #ecf1fa;
}
.license-record-bottom {
  width: 100%;
  border-bottom: none;
}
.license-record-bottom:hover {
  background-color: #ecf1fa;
}
.license-record-no-hover-bottom {
  width: 100%;
  border-bottom: none;
}
.license-record-header {
  width: 100%;
  background-color: #f1f3f7;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.license-item-title {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.license-item-value {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 14px;
}
.license-item-header {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.license-item-note {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
  color: #d55169;
}
.total-amount {
  font-size: 32px;
  color: #333b48;
}
.icon-help {
  padding-bottom: 3px;
  display: inline;
  vertical-align: middle;
  height: 15px;
}
.beside-line {
  color: #848991;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.beside-line:before,
.beside-line:after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 1px;
  background: #eee;
  display: block;
}
.beside-line:before {
  margin-right: 0.4em;
}
.beside-line:after {
  margin-left: 0.4em;
}
.alertfield {
  margin-left: -10px;
  margin-top: -10px;
  width: calc(100% + 20px);
}
.alertrecord {
  background-color: #d55169;
  color: #ffffff;
  text-align: center;
  display: table-cell;
  height: 40px;
  padding-top: 10px;
}
.hint-table {
  margin: 0 50px;
}
.hint-table-title {
  padding: 5px 10px 0 10px;
  text-align: left;
  font-weight: 700;
}
.hint-table-item {
  padding: 0 10px 10px 10px;
  text-align: left;
}
.notice-table {
  margin: 0 50px;
  border: solid 1px #eee;
}
.notice-table-title {
  padding: 20px 20px 0;
  text-align: left;
  font-weight: 700;
}
.notice-table-item {
  padding: 5px 20px 20px 20px;
  text-align: left;
}
hr.hint-hr {
  border: none;
  height: 1px;
  background-color: #eee;
  margin: 0.3px 50px;
}
.error-message-text {
  color: #d55169;
  padding-left: 20px;
  font-size: 11px;
}
ul.el-dropdown-menu {
  background: #000;
  border: none;
  padding: 0;
  overflow: hidden;
}
li.el-dropdown-menu__item:focus,
li.el-dropdown-menu__item:not(.is-disabled):hover {
  background-color: #5171cb;
  color: #fff;
}
li.el-dropdown-menu__item {
  color: #fff;
  font-size: 12px;
}
ul.el-popper[x-placement^="bottom"] .popper__arrow:after {
  top: unset;
}
.manual-header-record {
  background-color: #f6f6f6;
}
.manual-record-item {
  padding: 10px;
}
.manual-frame {
  padding: 20px;
  color: #848991;
}
.manual-notes {
  background-color: #f6f6f6;
  padding: 10px;
}


.dropdown-link[data-v-22c071f4] {
  background-color: transparent;
  border-color: transparent;
  color: #fff;
}
ul.navi.selected_menuitem[data-v-22c071f4] {
  background-color: #5171cb;
}
.box[data-v-22c071f4] {
  width: 100%;
  height: 64px;
  background-color: #0e1726;
  display: table;
  min-width: 830px;
}
.root[data-v-22c071f4] {
  position: relative;
  top: 0px;
  left: 0px;
}
.aldiologo[data-v-22c071f4] {
  height: 24px;
  padding-right: 10px;
}
.console-logo[data-v-22c071f4] {
  height: 24px;
}
.console-logo-icon[data-v-22c071f4] {
  float: left;
}
.console-logo-icon img[data-v-22c071f4] {
  height: 24px;
  padding-right: 5px;
}
.console-logo-text[data-v-22c071f4] {
  font-size: 12px;
  font-weight: 700;
  float: left;
  color: #fff;
  margin-top: 5px;
}
.navi-menu[data-v-22c071f4] {
  width: 200px;
  height: 100%;
  background-color: #23282f;
}
.navi-menu-narrow[data-v-22c071f4] {
  width: 64px;
  height: 100%;
  background-color: #23282f;
}
ul.navi[data-v-22c071f4] {
  margin: 0;
  padding: 0;
}
ul.navi img[data-v-22c071f4] {
  height: 25px;
}
a[data-v-22c071f4]:link {
  color: #ffffff;
  text-decoration: none;
}
a[data-v-22c071f4]:visited {
  color: #ffffff;
}
.panel[data-v-22c071f4] {
  position: absolute;
  top: 0px;
  left: 200px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  background-color: white;
  min-width: 630px;
}
.panel-wide[data-v-22c071f4] {
  position: absolute;
  top: 0px;
  left: 64px;
  min-width: 770px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  background-color: white;
}
.dropdown-menu[data-v-22c071f4] {
  padding-right: 20px;
  display: inline-block;
}
.dropdown-menu[data-v-22c071f4] .el-button {
  background-color: transparent;
  border-color: transparent;
  color: #fff;
  cursor: initial;
  padding-right: 0;
  border: none;
}
.dropdown-menu[data-v-22c071f4] .el-dropdown__caret-button {
  padding-left: 10px;
  cursor: pointer;
}
.dropdown-menu[data-v-22c071f4] .el-dropdown__caret-button:before {
  background: none;
}
.dropdown-menu[data-v-22c071f4] .el-dropdown:before {
  background: none;
}
img.icon-lang[data-v-22c071f4] {
  height: 20px;
  display: block;
  position: absolute;
  left: -12px;
  top: 1px;
}
.menu-change-button-field[data-v-22c071f4] {
  display: block;
  text-align: right;
  padding-right: 20px;
}
.menu-change-icon[data-v-22c071f4] {
  height: 25px;
  padding-left: 13px;
}


.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: #ecf1fa !important;
}
.el-tree-node > .el-tree-node__content:hover {
  background-color: #ecf1fa !important;
}
.el-tree-node__content {
  height: 40px !important;
}
.el-tree-node__content img {
  margin-left: -20px !important;
  padding-right: 8px !important;
}
.el-tree-node__expand-icon {
  padding: 28px !important;
}


.tree-command-text[data-v-07c894f1] {
  padding-left: 5px;
  display: inline-block;
  font-size: 12px;
  color: #5171cb;
  vertical-align: middle;
}
.tree-command-text[data-v-07c894f1]:hover {
  opacity: 0.7;
}
button.tree-command-button[data-v-07c894f1] {
  border-style: none;
  color: #333b48;
  background-color: transparent;
  cursor: pointer;
  outline: 0;
  padding-top: 10px;
}
.tree-header-left[data-v-07c894f1] {
  vertical-align: middle;
  padding-top: 12px;
  padding-left: 20px;
  float: left;
}
.tree-header-right[data-v-07c894f1] {
  text-align: right;
  vertical-align: middle;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-right: 20px;
}
.treetitle[data-v-07c894f1] {
  font-size: 12px;
  width: 100%;
  vertical-align: middle;
  background-color: #f6f6f6;
  color: #848991;
  white-space: nowrap;
  height: 42px;
}
.modal-mask[data-v-07c894f1] {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.panel[data-v-07c894f1] {
  background: #fff;
  padding: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -100px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-width: 630px;
}
.modal-default-button[data-v-07c894f1] {
  float: right;
}
.el-select-dropdown__item[data-v-07c894f1] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-07c894f1] {
  color: #5171cb;
}
.common-object-tree.el-tree[data-v-07c894f1] .el-tree-node {
  min-width: 300px;
}
.common-object-tree.el-tree[data-v-07c894f1] {
  overflow-x: hidden;
  overflow-y: auto;
}
.common-object-tree.el-tree[data-v-07c894f1] {
  width: 100%;
  height: calc(100vh - 175px);
}


.scroll-wrapper[data-v-26da4436] {
  width: 100%;
  overflow: visible;
}
.object-table[data-v-26da4436] {
  font-size: 12px;
  table-layout: fixed;
}
[data-v-26da4436] .object-table thead th {
  background-color: #eaeaea;
  color: #4f4f4f;
}
[data-v-26da4436] .object-table .el-table__cell {
  text-align: center;
  padding: 3px 0;
  white-space: nowrap;
}
.table-footer[data-v-26da4436] {
  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;
}
.table-page-size[data-v-26da4436] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  padding-right: 5px;
  font-size: 12px;
  color: #333b48;
  /* el-select の▼アイコンが回転する間に外枠がはみ出し、親の .layout-wrapper に縦スクロールバーが一瞬出るのを防ぐ */
  overflow: hidden;
}
.table-page-size-select[data-v-26da4436] {
  width: 90px;
}


.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: #ecf1fa !important;
}
.el-tree-node > .el-tree-node__content:hover {
  background-color: #ecf1fa !important;
}
.el-tree-node__content {
  height: 40px !important;
}
.el-tree-node__content img {
  margin-left: -20px !important;
  padding-right: 8px !important;
}
.el-tree-node__expand-icon {
  padding: 28px !important;
}


.tree-command-text[data-v-24a3d9db] {
  padding-left: 5px;
  display: inline-block;
  font-size: 12px;
  color: #5171cb;
  vertical-align: middle;
}
.tree-command-text[data-v-24a3d9db]:hover {
  opacity: 0.7;
}
button.tree-command-button[data-v-24a3d9db] {
  border-style: none;
  color: #333b48;
  background-color: transparent;
  cursor: pointer;
  outline: 0;
  padding-top: 10px;
}
.tree-header-left[data-v-24a3d9db] {
  vertical-align: middle;
  padding-top: 12px;
  padding-left: 20px;
  float: left;
}
.tree-header-right[data-v-24a3d9db] {
  text-align: right;
  vertical-align: middle;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-right: 20px;
}
.treetitle[data-v-24a3d9db] {
  font-size: 12px;
  width: 100%;
  vertical-align: middle;
  background-color: #f6f6f6;
  color: #848991;
  white-space: nowrap;
  height: 42px;
}
.modal-mask[data-v-24a3d9db] {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.panel[data-v-24a3d9db] {
  background: #fff;
  padding: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -100px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-width: 630px;
}
.modal-default-button[data-v-24a3d9db] {
  float: right;
}
.el-select-dropdown__item[data-v-24a3d9db] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-24a3d9db] {
  color: #5171cb;
}
.common-object-tree.el-tree[data-v-24a3d9db] {
  overflow-x: hidden;
  overflow-y: auto;
}
.common-object-tree.el-tree[data-v-24a3d9db] {
  width: 100%;
  height: calc(100vh - 175px);
}


.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: #ecf1fa !important;
}
.el-tree-node__content:hover {
  background-color: transparent !important;
}
.el-tree-node__content {
  height: 40px !important;
}


.dialog-tree[data-v-4f6cd7cc] .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
.dialog-tree[data-v-4f6cd7cc] .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}


.search-conditions[data-v-3ed28a60] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
.search-conditions__list-type-selector[data-v-3ed28a60] {
    padding-left: 20px;
}
.search-conditions__filters[data-v-3ed28a60] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.search-conditions__filters-tenant[data-v-3ed28a60] {
    padding-left: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
}
.search-conditions__filters-user-props[data-v-3ed28a60] {
    width: auto;
    padding-left: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
}
.inner-panel-dialog-wide[data-v-3ed28a60] {
  position: relative;
  height: calc(80vh - 180px);
  margin: 0;
  overflow: auto;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.inner-panel-dialog-narrow[data-v-3ed28a60] {
  position: relative;
  height: calc(80vh - 240px);
  margin: 0;
  overflow: auto;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.el-select-dropdown__item[data-v-3ed28a60] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-3ed28a60] {
  color: #5171cb;
}
.foundUser-record[data-v-3ed28a60] {
  cursor: pointer;
  word-break: break-all;
}
.foundUser-record[data-v-3ed28a60]:hover {
  background-color: #ecf1fa;
}
.foundUserWrapper[data-v-3ed28a60] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.foundUser[data-v-3ed28a60] {
  padding: 10px 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.adminOnlyUser-record[data-v-3ed28a60] {
  cursor: pointer;
  word-break: break-all;
}
.adminOnlyUser-record[data-v-3ed28a60]:hover {
  background-color: #ecf1fa;
}
.adminOnlyUser[data-v-3ed28a60] {
  padding: 10px 20px;
}
.dialog-tree[data-v-3ed28a60] .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
.dialog-tree[data-v-3ed28a60] .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}


button.input-pass-check[data-v-4a6b5ed4] {
  border-style: none;
  background-color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  height: 20px;
  width: 44px;
  left: 305px;
  top: 2px;
  z-index: 10;
  color: #848991;
  font-size: 10px;
}
.el-select.select-two-phase-method-item[data-v-4a6b5ed4] {
  width: 350px;
}
.middle-panel[data-v-4a6b5ed4] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 580px;
  max-height: 80vh;
  margin-top: -40vh;
  margin-left: -250px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}


table[data-v-06659ebc] {
  border-collapse: collapse;
}
tr[data-v-06659ebc] {
  border-bottom: 1px #eee solid;
}
.acluser-record[data-v-06659ebc]:hover {
  background-color: #ecf1fa;
}
.modal-mask[data-v-06659ebc] {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.panel[data-v-06659ebc] {
  background: #fff;
  padding: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -100px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.modal-default-button[data-v-06659ebc] {
  float: right;
}
.object-command-disabled[data-v-06659ebc] {
  color: #848991;
  font-size: 12px;
}
.object-command-disabled img[data-v-06659ebc] {
  opacity: 0.3;
}
.object-titlebox-left[data-v-06659ebc] {
  position: absolute;
  padding: 10px;
  padding-left: 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.object-titlebox-right[data-v-06659ebc] {
  padding: 10px;
  float: right;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
  height: 14px;
}


button.input-pass-check[data-v-007124c0] {
  border-style: none;
  background-color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  height: 20px;
  width: 44px;
  left: 305px;
  top: 2px;
  z-index: 10;
  color: #848991;
  font-size: 10px;
}


.el-select-dropdown__item[data-v-2814d1d7] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-2814d1d7] {
  color: #5171cb;
}
.dialog-tree[data-v-2814d1d7] .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
.dialog-tree[data-v-2814d1d7] .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}


.confirm-body[data-v-be97301c] .el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner[data-v-be97301c] {
  background-color: #5171cb;
  border-color: #5171cb;
}
.confirm-body[data-v-be97301c] .el-checkbox__input.is-checked + .el-checkbox__label {
  color: #5171cb;
}


li[data-v-00640dd6] {
  list-style: none;
}
.modal-mask[data-v-00640dd6] {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.panel[data-v-00640dd6] {
  background: #fff;
  padding: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -100px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.modal-default-button[data-v-00640dd6] {
  float: right;
}
input[type="radio"][data-v-00640dd6] {
  outline: 0;
  -webkit-appearance: none;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2RiZGVlNTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPueuoeeQhuODhOODvOODq2ljb248L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3Ljg0LDUuMjNhMS4wNiwxLjA2LDAsMCwwLTEuNSwwTDguMTcsMTMuNCwzLjY0LDguODdhMS4wNiwxLjA2LDAsMCwwLTEuNSwxLjVsNS4yOCw1LjI4YTEuMDYsMS4wNiwwLDAsMCwxLjUsMGw4LjkyLTguOTJBMS4wNiwxLjA2LDAsMCwwLDE3Ljg0LDUuMjNaIi8+PC9zdmc+);
}
input[type="radio"][data-v-00640dd6]:checked {
  outline: 0;
  width: 20px;
  height: 20px;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzZlYTEzYTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPueuoeeQhuODhOODvOODq2ljb248L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3Ljg0LDUuMjNhMS4wNiwxLjA2LDAsMCwwLTEuNSwwTDguMTcsMTMuNCwzLjY0LDguODdhMS4wNiwxLjA2LDAsMCwwLTEuNSwxLjVsNS4yOCw1LjI4YTEuMDYsMS4wNiwwLDAsMCwxLjUsMGw4LjkyLTguOTJBMS4wNiwxLjA2LDAsMCwwLDE3Ljg0LDUuMjNaIi8+PC9zdmc+);
}
input[type="radio"][data-v-00640dd6]:hover {
  cursor: pointer;
}
.talkgroup-title[data-v-00640dd6] {
  width: 100%;
  padding: 10px 0 10px 28px;
  display: table-row;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
  background-color: #f6f6f6;
}
.talkgroup-item-header1[data-v-00640dd6] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.talkgroup-item-header2[data-v-00640dd6] {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 15%;
  text-align: center;
}
.talkgroup-item-record[data-v-00640dd6] {
  border-bottom: 1px #eee solid;
}
.talkgroup-item-record[data-v-00640dd6]:hover {
  background-color: #ecf1fa;
}
.talkgroup-item1[data-v-00640dd6] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 28px;
  font-size: 14px;
}
.talkgroup-item2[data-v-00640dd6] {
  text-align: center;
}
.el-select-dropdown__item[data-v-00640dd6] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-00640dd6] {
  color: #5171cb;
}
.custom-checkbox-input[data-v-00640dd6] {
  display: none;
}
.action-radio-input[data-v-00640dd6]:disabled:hover {
  cursor: not-allowed;
}
.action-icon[data-v-00640dd6] {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.action-icon-disabled[data-v-00640dd6] {
  cursor: not-allowed;
}
.el-tabs--border-card[data-v-00640dd6] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.el-tabs--border-card[data-v-00640dd6] .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: #5171cb;
  opacity: 0.7;
}
.el-tabs--border-card[data-v-00640dd6] .el-tabs__header .el-tabs__item.is-active {
  color: #848991;
  background: #f6f6f6;
  border: none;
}
.el-tabs--border-card[data-v-00640dd6] .el-tabs__header .el-tabs__item {
  color: #5171cb;
  background: #ecf1fa;
}
.el-tabs__nav-scroll[data-v-00640dd6] {
  background: #ecf1fa;
}
.el-tabs--border-card[data-v-00640dd6] .el-tabs__header {
  border: none;
  background: #ecf1fa;
}
.el-tabs--border-card[data-v-00640dd6] .el-tabs__content {
  padding: 0px;
}
.el-tabs--border-card[data-v-00640dd6] {
  border: none;
}


.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: #ecf1fa !important;
}
.el-tree-node__content:hover {
  background-color: transparent !important;
}
.el-tree-node__content {
  height: 40px !important;
}


.search-conditions[data-v-32a41c1e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
.search-conditions__list-type-selector[data-v-32a41c1e] {
    padding-left: 20px;
}
.search-conditions__filters[data-v-32a41c1e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.search-conditions__filters-tenant[data-v-32a41c1e] {
    padding-left: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
}
.search-conditions__filters-user-props[data-v-32a41c1e] {
    width: auto;
    padding-left: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
}
.inner-panel-dialog-wide[data-v-32a41c1e] {
  position: relative;
  height: calc(80vh - 180px);
  margin: 0;
  overflow: auto;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.inner-panel-dialog-narrow[data-v-32a41c1e] {
  position: relative;
  height: calc(80vh - 240px);
  margin: 0;
  overflow: auto;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.el-select-dropdown__item[data-v-32a41c1e] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-32a41c1e] {
  color: #5171cb;
}
.foundUser-record[data-v-32a41c1e] {
  cursor: pointer;
  word-break: break-all;
}
.foundUser-record[data-v-32a41c1e]:hover {
  background-color: #ecf1fa;
}
.foundUser[data-v-32a41c1e] {
  padding: 10px 20px;
}
.dialog-tree[data-v-32a41c1e] .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
.dialog-tree[data-v-32a41c1e] .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}


.dialoginputfield[data-v-59c73b6a] {
  height: 60px;
}
.findedUser-record[data-v-59c73b6a] {
  cursor: pointer;
}
.findedUser-record[data-v-59c73b6a]:hover {
  background-color: #ecf1fa;
}
.findedUser[data-v-59c73b6a] {
  padding: 10px 20px;
}
.input-with-select[data-v-59c73b6a] .el-input-group__prepend {
  background-color: #fff;
}
.input-with-select[data-v-59c73b6a] .el-select .el-input {
  font-size: 14px;
  width: 120px;
}
.input-with-select[data-v-59c73b6a] .el-button {
  width: 40px;
  padding: 0;
}
.el-input-group[data-v-59c73b6a] {
  width: 650px;
  padding-left: 20px;
  padding-bottom: 0;
}
.el-select-dropdown__item.selected[data-v-59c73b6a] {
  color: #000000;
}
.el-select-dropdown__item[data-v-59c73b6a] {
  font-size: 14px;
}


.dialoginputfield[data-v-c1dc87da] {
  height: 60px;
}
.findedUser-record[data-v-c1dc87da] {
  cursor: pointer;
}
.findedUser-record[data-v-c1dc87da]:hover {
  background-color: #ecf1fa;
}
.findedUser[data-v-c1dc87da] {
  padding: 10px 20px;
}
.input-with-select[data-v-c1dc87da] .el-input-group__prepend {
  background-color: #fff;
}
.input-with-select[data-v-c1dc87da] .el-select .el-input {
  font-size: 14px;
  width: 120px;
}
.input-with-select[data-v-c1dc87da] .el-button {
  width: 40px;
  padding: 0;
}
.empty-place[data-v-c1dc87da] {
  padding: 6px;
  font-size: 12px;
  height: 28px;
  color: #848991;
  padding-left: 20px;
  vertical-align: middle;
  display: table-cell;
}
.el-input-group[data-v-c1dc87da] {
  width: 650px;
  padding-left: 20px;
  padding-bottom: 0;
}
.el-select-dropdown__item.selected[data-v-c1dc87da] {
  color: #000000;
}
.el-select-dropdown__item[data-v-c1dc87da] {
  font-size: 14px;
}
.dialog-tree[data-v-c1dc87da] .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
.dialog-tree[data-v-c1dc87da] .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}


.el-select.select-option-item[data-v-65b8a9fa] {
  width: 225px;
}
.el-input-number[data-v-65b8a9fa] {
  margin-left: 105px;
  width: 120px;
}
.language-option-container[data-v-65b8a9fa] {
  padding: 12px 5px 12px 12px;
  margin-bottom: 20px;
  text-align: left;
  background-color: #f6f6f6;
  border-radius: 4px;
  color: rgb(132, 137, 145);
}
.language-header[data-v-65b8a9fa] {
  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;
}
.language-title[data-v-65b8a9fa] {
  text-align: left;
  font-size: 12px;
}
.engine-list[data-v-65b8a9fa] {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.engine-item[data-v-65b8a9fa] {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-bottom: 1px solid #ebeef5;
  padding-bottom: 8px;
}
.engine-item[data-v-65b8a9fa]:last-child {
  border-bottom: none;
}
.engine-name[data-v-65b8a9fa] {
  white-space: normal;
  text-align: left;
  font-size: 12px;
  font-weight: 700;
  margin: 0 10px 5px 40px;
  word-break: break-word;
}
.engine-name span[data-v-65b8a9fa] {
  font-weight: 700;
}
.engine-description[data-v-65b8a9fa] {
  white-space: normal;
  text-align: left;
  margin-left: 40px;
  font-size: 12px;
  margin-right: 10px;
  word-break: break-all;
}


.dialog-input-field[data-v-0b5fd77a] {
  height: 60px;
}
.inner-panel-addgroup[data-v-0b5fd77a] {
  position: relative;
  height: calc(80vh - 250px);
  margin: 0;
  overflow: auto;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.dialog-body[data-v-0b5fd77a] .el-form-item {
  display: inline-block;
  color: #000000;
  height: 50px;
  width: 330px;
  padding-top: 10px;
  padding-left: 20px;
  margin-bottom: 10px;
}
.dialog-body[data-v-0b5fd77a] .el-radio-button__orig-radio:checked + .el-radio-button__inner {
  width: 145px;
  font-size: 12px;
}
.dialog-body[data-v-0b5fd77a] .el-radio-button:first-child .el-radio-button__inner {
  width: 145px;
  font-size: 12px;
}
.dialog-body[data-v-0b5fd77a] .el-radio-button:last-child .el-radio-button__inner {
  width: 145px;
  font-size: 12px;
}
.sub-selection-header[data-v-0b5fd77a] {
  height: 20px;
  font-size: 12px;
  padding: 10px 20px 10px 20px;
  color: #848991;
  background-color: #f5f7fa;
}
.el-tabs--border-card[data-v-0b5fd77a] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.el-tabs--border-card[data-v-0b5fd77a] .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: #5171cb;
  opacity: 0.7;
}
.el-tabs--border-card[data-v-0b5fd77a] .el-tabs__header .el-tabs__item.is-active {
  color: #848991;
  background: #f6f6f6;
  border: none;
}
.el-tabs--border-card[data-v-0b5fd77a] .el-tabs__header .el-tabs__item {
  color: #5171cb;
  background: #fff;
}
.el-tabs__nav-scroll[data-v-0b5fd77a] {
  background: #fff;
}
.el-tabs--border-card[data-v-0b5fd77a] .el-tabs__header {
  border: none;
  background: #fff;
}
.el-tabs--border-card[data-v-0b5fd77a] .el-tabs__content {
  padding: 0px;
}
.el-tabs--border-card[data-v-0b5fd77a] {
  border: solid 1px #eee;
}
.checkSubGroup[data-v-0b5fd77a] {
  padding: 10px;
}
.checkSubGroup[data-v-0b5fd77a] .el-checkbox__input.is-checked + .el-checkbox__label {
  color: #606266;
}
.user-search-select[data-v-0b5fd77a] {
  width: 600px;
}
.user-search-select[data-v-0b5fd77a] .el-input-group__prepend {
  background-color: #f5f7fa;
}
.user-search-select[data-v-0b5fd77a] .el-button {
  width: 80px;
  padding: 0;
  font-size: 12px;
}
.user-search-select[data-v-0b5fd77a] .el-input__inner {
  font-size: 12px;
  padding-left: 10px;
}
.user-search-select.el-input-group[data-v-0b5fd77a] {
  font-size: 12px;
  padding-left: 20px;
  padding-bottom: 0;
}
.foundUser-record[data-v-0b5fd77a] {
  cursor: pointer;
  word-break: break-all;
}
.foundUser-record[data-v-0b5fd77a]:hover {
  background-color: #ecf1fa;
}
.foundUser[data-v-0b5fd77a] {
  padding: 10px 20px;
}
.dialog-tree[data-v-0b5fd77a] .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
.dialog-tree[data-v-0b5fd77a] .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}


li[data-v-45ca3574] {
  list-style: none;
}
.modal-mask[data-v-45ca3574] {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.panel[data-v-45ca3574] {
  background: #fff;
  padding: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -100px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.modal-default-button[data-v-45ca3574] {
  float: right;
}
.icon-delete[data-v-45ca3574] {
  height: 20px;
}
.el-select-dropdown__item[data-v-45ca3574] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-45ca3574] {
  color: #5171cb;
}
.object-titlebox-red[data-v-45ca3574] {
  width: 100%;
  background-color: #d55169;
  display: table;
  opacity: 0.3;
}
.defaulttalkgroup[data-v-45ca3574] {
  opacity: 0.6;
  font-size: 12px;
}
.talkgroup-user-record[data-v-45ca3574] {
  border-bottom: 1px #eee solid;
}
.talkgroup-user-record[data-v-45ca3574]:hover {
  background-color: #ecf1fa;
}
.talkgroup-user-title[data-v-45ca3574] {
  width: 100%;
  padding: 10px 0 10px 28px;
  display: table-row;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
  background-color: #f6f6f6;
}
.talkgroup-user-header1[data-v-45ca3574] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.talkgroup-user-header2[data-v-45ca3574] {
  width: 15%;
  text-align: center;
}
.custom-checkbox-input[data-v-45ca3574] {
  display: none;
}
.action-icon[data-v-45ca3574] {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.action-icon-disabled[data-v-45ca3574] {
  cursor: not-allowed;
}
.el-tabs--border-card[data-v-45ca3574] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.el-tabs--border-card[data-v-45ca3574] .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: #5171cb;
  opacity: 0.7;
}
.el-tabs--border-card[data-v-45ca3574] .el-tabs__header .el-tabs__item.is-active {
  color: #848991;
  background: #f6f6f6;
  border: none;
}
.el-tabs--border-card[data-v-45ca3574] .el-tabs__header .el-tabs__item {
  color: #5171cb;
  background: #ecf1fa;
}
.el-tabs__nav-scroll[data-v-45ca3574] {
  background: #ecf1fa;
}
.el-tabs--border-card[data-v-45ca3574] .el-tabs__header {
  border: none;
  background: #ecf1fa;
}
.el-tabs--border-card[data-v-45ca3574] .el-tabs__content {
  padding: 0px;
}
.el-tabs--border-card[data-v-45ca3574] {
  border: none;
}
.talkgroup-user-header1[data-v-45ca3574] .el-select .el-input {
  font-size: 12px;
  width: 200px;
}
.talkgroup-user-header1[data-v-45ca3574] .el-input__inner {
  height: 30px;
}
.talkgroup-user-header1[data-v-45ca3574] .el-input__icon {
  line-height: 30px;
}


.el-select-dropdown__item[data-v-2ee50b16] {
  font-size: 12px;
}
.el-select-dropdown__item.selected[data-v-2ee50b16] {
  color: #5171cb;
}
[data-v-2ee50b16] .dialog-tree .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
[data-v-2ee50b16] .dialog-tree .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}


button.input-pass-check[data-v-30631698] {
  border-style: none;
  background-color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  height: 20px;
  width: 44px;
  left: 270px;
  top: 2px;
  font-size: 10px;
  z-index: 10;
  color: #848991;
}

/* scoped の場合は :deep() を付ける */
.idling-voice-input[data-v-30631698] .el-textarea__inner {
  padding-right: 80px; /* 右側にカウンター分の余白 */
  padding-bottom: 12px; /* 下にも少し余白 */
}
.idling-voice-input[data-v-30631698] .el-input__count {
  right: 18px; /* デフォルトより左にずらす */
  bottom: 4px; /* 位置が気になれば微調整 */
}
.selected-target-group[data-v-30631698] {
  display: inline-block;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
}


li[data-v-acf1dca0] {
  list-style: none;
}
.modal-mask[data-v-acf1dca0] {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.panel[data-v-acf1dca0] {
  background: #fff;
  padding: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -100px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.modal-default-button[data-v-acf1dca0] {
  float: right;
}
input[type="radio"][data-v-acf1dca0] {
  outline: 0;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2RiZGVlNTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPueuoeeQhuODhOODvOODq2ljb248L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3Ljg0LDUuMjNhMS4wNiwxLjA2LDAsMCwwLTEuNSwwTDguMTcsMTMuNCwzLjY0LDguODdhMS4wNiwxLjA2LDAsMCwwLTEuNSwxLjVsNS4yOCw1LjI4YTEuMDYsMS4wNiwwLDAsMCwxLjUsMGw4LjkyLTguOTJBMS4wNiwxLjA2LDAsMCwwLDE3Ljg0LDUuMjNaIi8+PC9zdmc+);
}
input[type="radio"][data-v-acf1dca0]:checked {
  outline: 0;
  width: 20px;
  height: 20px;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzZlYTEzYTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPueuoeeQhuODhOODvOODq2ljb248L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3Ljg0LDUuMjNhMS4wNiwxLjA2LDAsMCwwLTEuNSwwTDguMTcsMTMuNCwzLjY0LDguODdhMS4wNiwxLjA2LDAsMCwwLTEuNSwxLjVsNS4yOCw1LjI4YTEuMDYsMS4wNiwwLDAsMCwxLjUsMGw4LjkyLTguOTJBMS4wNiwxLjA2LDAsMCwwLDE3Ljg0LDUuMjNaIi8+PC9zdmc+);
}
input[type="radio"][data-v-acf1dca0]:hover {
  cursor: pointer;
}
.talkgroup-title[data-v-acf1dca0] {
  width: 100%;
  padding: 10px 0 10px 28px;
  display: table-row;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
  background-color: #f6f6f6;
}
.talkgroup-item-header1[data-v-acf1dca0] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.talkgroup-item-header2[data-v-acf1dca0] {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 15%;
  text-align: center;
}
.talkgroup-item-record[data-v-acf1dca0] {
  border-bottom: 1px #eee solid;
}
.talkgroup-item-record[data-v-acf1dca0]:hover {
  background-color: #ecf1fa;
}
.talkgroup-item1[data-v-acf1dca0] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 28px;
  font-size: 14px;
}
.talkgroup-item2[data-v-acf1dca0] {
  text-align: center;
}
.el-select-dropdown__item[data-v-acf1dca0] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-acf1dca0] {
  color: #5171cb;
}
.custom-checkbox-input[data-v-acf1dca0] {
  display: none;
}
.action-icon[data-v-acf1dca0] {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.el-tabs--border-card[data-v-acf1dca0] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
[data-v-acf1dca0] .el-tabs--border-card .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: #5171cb;
  opacity: 0.7;
}
[data-v-acf1dca0] .el-tabs--border-card.el-tabs__header .el-tabs__item.is-active {
  color: #848991;
  background: #f6f6f6;
  border: none;
}
[data-v-acf1dca0] .el-tabs--border-card .el-tabs__header .el-tabs__item {
  color: #5171cb;
  background: #ecf1fa;
}
.el-tabs__nav-scroll[data-v-acf1dca0] {
  background: #ecf1fa;
}
[data-v-acf1dca0] .el-tabs--border-cardel-tabs__header {
  border: none;
  background: #ecf1fa;
}
[data-v-acf1dca0] .el-tabs--border-cardel-tabs__content {
  padding: 0px;
}
.el-tabs--border-card[data-v-acf1dca0] {
  border: none;
}


.dialog-modal-mask[data-v-68be2145] {
  position: fixed;
  z-index: 1999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.xlarge-panel[data-v-68be2145] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 1200px; /* largeより広く */
  height: 85vh; /* 少し高め */
  margin-left: -600px; /* 中央寄せ */
  margin-top: -42.5vh;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.large-panel[data-v-68be2145] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 1000px;
  height: 80vh;
  margin-left: -500px;
  margin-top: -40vh;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.medium-panel[data-v-68be2145] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 750px;
  height: 60vh;
  margin-left: -375px;
  margin-top: -30vh;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.long-panel[data-v-68be2145] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 500px;
  height: 80vh;
  margin-left: -250px;
  margin-top: -40vh;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.small-panel[data-v-68be2145] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 500px;
  height: 40vh;
  margin-left: -250px;
  margin-top: -20vh;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.dialog-title[data-v-68be2145] {
  padding: 8px 20px 4px 20px;
  height: 60px;
  vertical-align: middle;
  display: table-cell;
  font-size: 16px;
  font-weight: 700;
}
hr.dialog-hr[data-v-68be2145] {
  border: none;
  height: 1px;
  background-color: #eee;
  margin: 0.3px;
}
.dialog-body[data-v-68be2145] {
  height: -webkit-calc(100% - 140px);
  padding: 0;
  font-size: 14px;
  overflow: auto;
}


[data-v-54ba73aa] .settings-tree .el-tree-node__expand-icon {
  display: none !important;
}


button.input-pass-check[data-v-62b1fc9e] {
  border-style: none;
  background-color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  height: 20px;
  width: 44px;
  left: 305px;
  top: 2px;
  z-index: 10;
  color: #848991;
  font-size: 10px;
}
.dialog-static-text[data-v-62b1fc9e] {
  min-height: 40px;
  left: 15px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}


li[data-v-47c502b8] {
  list-style: none;
}
.modal-mask[data-v-47c502b8] {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.panel[data-v-47c502b8] {
  background: #fff;
  padding: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -100px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.modal-default-button[data-v-47c502b8] {
  float: right;
}
input[type="radio"][data-v-47c502b8] {
  outline: 0;
  -webkit-appearance: none;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2RiZGVlNTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPueuoeeQhuODhOODvOODq2ljb248L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3Ljg0LDUuMjNhMS4wNiwxLjA2LDAsMCwwLTEuNSwwTDguMTcsMTMuNCwzLjY0LDguODdhMS4wNiwxLjA2LDAsMCwwLTEuNSwxLjVsNS4yOCw1LjI4YTEuMDYsMS4wNiwwLDAsMCwxLjUsMGw4LjkyLTguOTJBMS4wNiwxLjA2LDAsMCwwLDE3Ljg0LDUuMjNaIi8+PC9zdmc+);
}
input[type="radio"][data-v-47c502b8]:checked {
  outline: 0;
  width: 20px;
  height: 20px;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzZlYTEzYTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPueuoeeQhuODhOODvOODq2ljb248L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3Ljg0LDUuMjNhMS4wNiwxLjA2LDAsMCwwLTEuNSwwTDguMTcsMTMuNCwzLjY0LDguODdhMS4wNiwxLjA2LDAsMCwwLTEuNSwxLjVsNS4yOCw1LjI4YTEuMDYsMS4wNiwwLDAsMCwxLjUsMGw4LjkyLTguOTJBMS4wNiwxLjA2LDAsMCwwLDE3Ljg0LDUuMjNaIi8+PC9zdmc+);
}
input[type="radio"][data-v-47c502b8]:hover {
  cursor: pointer;
}
.talkgroup-title[data-v-47c502b8] {
  width: 100%;
  padding: 10px 0 10px 28px;
  display: table-row;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
  background-color: #f6f6f6;
}
.talkgroup-item-header1[data-v-47c502b8] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.talkgroup-item-header2[data-v-47c502b8] {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 8%;
  text-align: center;
}
.talkgroup-item-record[data-v-47c502b8] {
  border-bottom: 1px #eee solid;
}
.talkgroup-item-record[data-v-47c502b8]:hover {
  background-color: #ecf1fa;
}
.talkgroup-item1[data-v-47c502b8] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 28px;
  font-size: 14px;
}
.talkgroup-item2[data-v-47c502b8] {
  text-align: center;
}
.el-select-dropdown__item[data-v-47c502b8] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-47c502b8] {
  color: #5171cb;
}
.custom-checkbox-input[data-v-47c502b8] {
  display: none;
}
.action-radio-input[data-v-47c502b8]:disabled:hover {
  cursor: not-allowed;
}
.action-icon[data-v-47c502b8] {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.action-icon-disabled[data-v-47c502b8] {
  cursor: not-allowed;
}
.el-tabs--border-card[data-v-47c502b8] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.el-tabs--border-card[data-v-47c502b8] .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: #5171cb;
  opacity: 0.7;
}
.el-tabs--border-card[data-v-47c502b8] .el-tabs__header .el-tabs__item.is-active {
  color: #848991;
  background: #f6f6f6;
  border: none;
}
.el-tabs--border-card[data-v-47c502b8] .el-tabs__header .el-tabs__item {
  color: #5171cb;
  background: #ecf1fa;
}
.el-tabs__nav-scroll[data-v-47c502b8] {
  background: #ecf1fa;
}
.el-tabs--border-card[data-v-47c502b8] .el-tabs__header {
  border: none;
  background: #ecf1fa;
}
.el-tabs--border-card[data-v-47c502b8] .el-tabs__content {
  padding: 0px;
}
.el-tabs--border-card[data-v-47c502b8] {
  border: none;
}


.dialoginputfield[data-v-6aa6db39] {
  height: 60px;
}
.inner-panel-addgroup[data-v-6aa6db39] {
  position: relative;
  height: -webkit-calc(100% - 40px);
  margin: 0;
  overflow: auto;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.adminOnlyUser-record[data-v-6aa6db39] {
  cursor: pointer;
  word-break: break-all;
}
.adminOnlyUser-record[data-v-6aa6db39]:hover {
  background-color: #ecf1fa;
}
.adminOnlyUser[data-v-6aa6db39] {
  padding: 10px 20px;
}
.acl-panel[data-v-6aa6db39] {
  position: relative;
  height: -webkit-calc(50% - 40px);
  width: 100%;
  margin: 0;
  overflow: auto;
}
.dialog-body[data-v-6aa6db39] .el-form-item {
  display: inline-block;
  color: #000000;
  height: 50px;
  width: 330px;
  padding-top: 10px;
  padding-left: 20px;
  margin-bottom: 10px;
}
.dialog-body[data-v-6aa6db39] .el-radio-button__orig-radio:checked + .el-radio-button__inner {
  width: 255px;
}
.dialog-body[data-v-6aa6db39] .el-radio-button:first-child .el-radio-button__inner {
  width: 255px;
}
.dialog-tree[data-v-6aa6db39] .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
.dialog-tree[data-v-6aa6db39] .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}


.el-select.select-option-item[data-v-f1dcd56c] {
  width: 225px;
}
.el-input-number[data-v-f1dcd56c] {
  margin-left: 105px;
  width: 120px;
}
.language-option-container[data-v-f1dcd56c] {
  padding: 12px 5px 12px 12px;
  margin-bottom: 20px;
  text-align: left;
  background-color: #f6f6f6;
  border-radius: 4px;
  color: rgb(132, 137, 145);
}
.language-header[data-v-f1dcd56c] {
  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;
}
.language-title[data-v-f1dcd56c] {
  text-align: left;
  font-size: 12px;
}
.engine-list[data-v-f1dcd56c] {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.engine-item[data-v-f1dcd56c] {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-bottom: 1px solid #ebeef5;
  padding-bottom: 8px;
}
.engine-item[data-v-f1dcd56c]:last-child {
  border-bottom: none;
}
.engine-name[data-v-f1dcd56c] {
  white-space: normal;
  text-align: left;
  font-size: 12px;
  font-weight: 700;
  margin: 0 10px 5px 40px;
  word-break: break-word;
}
.engine-name span[data-v-f1dcd56c] {
  font-weight: 700;
}
.engine-description[data-v-f1dcd56c] {
  white-space: normal;
  text-align: left;
  margin-left: 40px;
  font-size: 12px;
  margin-right: 10px;
  word-break: break-all;
}
.toggle-beside-line[data-v-f1dcd56c] {
  color: #848991;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; /* クリック可能であることを示す */
}
.toggle-beside-line[data-v-f1dcd56c]:before,
.toggle-beside-line[data-v-f1dcd56c]:after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 1px;
  background: #eee;
  display: block;
}
.toggle-beside-line[data-v-f1dcd56c]:before {
  margin-right: 0.4em;
}
.toggle-beside-line[data-v-f1dcd56c]:after {
  margin-left: 0.4em;
}
.toggle-arrow[data-v-f1dcd56c] {
  margin-left: 8px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.toggle-arrow.open[data-v-f1dcd56c] {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}


.el-select.select-option-item[data-v-5f144605] {
  width: 225px;
}
.el-input-number[data-v-5f144605] {
  margin-left: 105px;
  width: 120px;
}
.toggle-beside-line[data-v-5f144605] {
  color: #848991;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; /* クリック可能であることを示す */
}
.toggle-beside-line[data-v-5f144605]:before,
.toggle-beside-line[data-v-5f144605]:after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 1px;
  background: #eee;
  display: block;
}
.toggle-beside-line[data-v-5f144605]:before {
  margin-right: 0.4em;
}
.toggle-beside-line[data-v-5f144605]:after {
  margin-left: 0.4em;
}
.toggle-arrow[data-v-5f144605] {
  margin-left: 8px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.toggle-arrow.open[data-v-5f144605] {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* Ensure disabled Element inputs are visibly greyed out (scoped, via deep selector) */
[data-v-5f144605] .el-input.is-disabled .el-input__inner,[data-v-5f144605] .el-textarea.is-disabled .el-textarea__inner {
  background-color: #f5f7fa !important;
  color: #c0c4cc !important;
  -webkit-text-fill-color: #c0c4cc !important; /* Safari */
  cursor: not-allowed;
}

/* If custom class forces white background, neutralize it when disabled */
[data-v-5f144605] .input-text-talkgroup.el-input.is-disabled .el-input__inner {
  background-color: #f5f7fa !important;
}


button.input-pass-check[data-v-e022b8c0] {
  border-style: none;
  background-color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  height: 20px;
  width: 44px;
  left: 270px;
  top: 2px;
  font-size: 10px;
  z-index: 10;
  color: #848991;
}


button.input-pass-check[data-v-7afb8b71] {
  border-style: none;
  background-color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  height: 20px;
  width: 44px;
  left: 270px;
  top: 2px;
  font-size: 10px;
  z-index: 10;
  color: #848991;
}

/* scoped の場合は :deep() を付ける */
.idling-voice-input[data-v-7afb8b71] .el-textarea__inner {
  padding-right: 80px; /* 右側にカウンター分の余白 */
  padding-bottom: 12px; /* 下にも少し余白 */
}
.idling-voice-input[data-v-7afb8b71] .el-input__count {
  right: 18px; /* デフォルトより左にずらす */
  bottom: 4px; /* 位置が気になれば微調整 */
}
.selected-target-group[data-v-7afb8b71] {
  display: inline-block;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
}


tbody[data-v-25856164] {
  display: block;
  height: 460px;
  overflow-y: scroll;
}
thead[data-v-25856164],
tbody tr[data-v-25856164] {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.error-record-title[data-v-25856164] {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  background-color: #f6f6f6;
}
.error-record[data-v-25856164] {
  width: 100%;
  border-bottom: 1px #eee solid;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}
.error-record-thick[data-v-25856164] {
  width: 100%;
  border-bottom: 1px #eee solid;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  background-color: #fafafa;
}
.error-record-number[data-v-25856164] {
  width: 80px;
  padding-left: 10px;
}
.error-record-detail[data-v-25856164] {
  padding-left: 10px;
}
.dialog-description[data-v-25856164] {
  padding-top: 16px;
  display: block;
}
.transparent-button[data-v-25856164] {
  padding: 0;
  white-space: nowrap;
  color: #5171cb;
.transparent-button__text[data-v-25856164] {
    vertical-align: middle;
}
}
.no-errors-result[data-v-25856164] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
.no-errors-result__icon[data-v-25856164] {
    width: 1rem;
    height: 1rem;
}
}


.warning-box[data-v-a21325c8] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  background-color: #fff3cd;
  color: #856404;
  padding: 10px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.warning-icon[data-v-a21325c8] {
  width: 16px;
  height: 16px;
}
.text-button[data-v-a21325c8] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  color: #d32f2f;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition:
    color 0.3s ease,
    -webkit-text-decoration 0.3s ease;
  transition:
    color 0.3s ease,
    -webkit-text-decoration 0.3s ease;
  transition:
    color 0.3s ease,
    text-decoration 0.3s ease;
  transition:
    color 0.3s ease,
    text-decoration 0.3s ease,
    -webkit-text-decoration 0.3s ease;
}
.text-button[data-v-a21325c8]:hover {
  text-decoration: underline;
  color: #b71c1c;
}
.text-button.disabled[data-v-a21325c8] {
  color: #b0b0b0;
  cursor: not-allowed;
  text-decoration: none;
}
.custom-button[data-v-a21325c8] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 6px 12px;
  font-size: 14px;
  cursor: pointer;
  height: 36px;
  line-height: 1.2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.custom-button[data-v-a21325c8]:hover {
  background-color: #e6e6e6;
}
.button-icon[data-v-a21325c8] {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.delete-button[data-v-a21325c8] {
  background-color: #ff4d4f;
  color: white;
  border-color: #ff4d4f;
}
.delete-button[data-v-a21325c8]:hover {
  background-color: #ff7875;
  border-color: #ff7875;
}


table[data-v-af021f1c] {
  margin-top: 10px;
  border-collapse: collapse;
}
table[data-v-af021f1c],
th[data-v-af021f1c],
td[data-v-af021f1c] {
  border: 1px solid #dcdfe6;
  vertical-align: middle;
}
tr[data-v-af021f1c] {
  height: 2em;
}
th[data-v-af021f1c] {
  font-size: 12px;
}
td[data-v-af021f1c] {
  padding-left: 8px;
}
.csv-sample[data-v-af021f1c] {
  /* margin-top: 20px; */
}
.csv-sample-title[data-v-af021f1c] {
  opacity: 0.6;
}
.csv-sample-no-use[data-v-af021f1c] {
  opacity: 0.6;
  text-align: center;
}
button.download[data-v-af021f1c] {
  height: 35px;
  width: 150px;
  background-color: #f6f6f6;
  border-radius: 4px;
}
label[data-v-af021f1c] {
  font-size: 14px;
  color: #333b48;
  background-color: #f6f6f6;
  padding: 6px;
  border-radius: 4px;
  border: solid 1px;
  line-height: 33px;
  border-color: #dcdfe6;
  cursor: pointer;
}
.dialog-description[data-v-af021f1c] {
  padding-top: 16px;
}
.downloadButton[data-v-af021f1c] {
  line-height: 33px;
  font-size: 14px;
  color: #333b48;
  background-color: #f6f6f6;
  border-radius: 4px;
  border: solid 1px;
  width: 150px;
  border-color: #dcdfe6;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  outline: 0;
}
.import-step[data-v-af021f1c] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.import-step-title[data-v-af021f1c] {
  padding-top: 32px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
}
.import-step-description[data-v-af021f1c] {
  padding-bottom: 10px;
}
.selected-filename[data-v-af021f1c] {
  padding-left: 10px;
}
.button-icon[data-v-af021f1c] {
  height: 18px;
  vertical-align: middle;
  margin-right: 4px;
}
[data-v-af021f1c]  .el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  background-color: #fff;
  color: #606266;
}
[data-v-af021f1c]  .el-tabs__header {
  padding: 0;
  position: relative;
  margin: 0;
  background-color: #f6f6f6;
  color: #848991;
}
.el-tabs[data-v-af021f1c] .el-tabs__content {
  min-height: 520px;
}
a[data-v-af021f1c]:link {
  color: #333b48;
}
a[data-v-af021f1c]:visited {
  color: #333b48;
}
a[data-v-af021f1c]:hover {
  color: #333b48;
}
a[data-v-af021f1c]:active {
  color: #333b48;
}
a[data-v-af021f1c] {
  text-decoration: none;
}
.link-yes[data-v-af021f1c] {
  color: #5171cb;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

/* el-col-6 (25%) より優先させるため、el-col と合わせて指定する */
.el-col.user-group-sample-tab-five[data-v-af021f1c] {
  width: 20%;
}
.arrow_box[data-v-af021f1c] {
  position: relative;
  background: #fff;
  border: 1px solid #ddd;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  border-radius: 4px;
}
.arrow_box[data-v-af021f1c]:after,
.arrow_box[data-v-af021f1c]:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.arrow_box[data-v-af021f1c]:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
.arrow_box[data-v-af021f1c]:before {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #ddd;
  border-width: 11px;
  margin-left: -11px;
}
.dialog-advanced-menu-button[data-v-af021f1c] {
  margin-right: auto;
  background-color: #4caf50;
  color: white;
}
.cancel-batch-import[data-v-af021f1c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  row-gap: 4px;
  margin-top: 16px;
}
.cancel-batch-import__button[data-v-af021f1c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  color: #d32f2f;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition:
    color 0.3s ease,
    -webkit-text-decoration 0.3s ease;
  transition:
    color 0.3s ease,
    -webkit-text-decoration 0.3s ease;
  transition:
    color 0.3s ease,
    text-decoration 0.3s ease;
  transition:
    color 0.3s ease,
    text-decoration 0.3s ease,
    -webkit-text-decoration 0.3s ease;
}
.cancel-batch-import__button[data-v-af021f1c]:hover {
  text-decoration: underline;
  color: #b71c1c;
}


.search-conditions[data-v-2a7590eb] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
.search-conditions__list-type-selector[data-v-2a7590eb] {
    padding-left: 20px;
}
.search-conditions__filters[data-v-2a7590eb] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.search-conditions__filters-tenant[data-v-2a7590eb] {
    padding-left: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
}
.search-conditions__filters-user-props[data-v-2a7590eb] {
    width: auto;
    padding-left: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
}
.el-select-dropdown__item[data-v-2a7590eb] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-2a7590eb] {
  color: #5171cb;
}
.dialog-tree[data-v-2a7590eb] .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
.dialog-tree[data-v-2a7590eb] .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}
.selected-td[data-v-2a7590eb] {
  width: 100%;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
.selectedTag[data-v-2a7590eb] {
  display: inline-block;
  border: 1px solid;
  border-radius: 30px;
  border-color: #1f2e4b;
  color: #1f2e4b;
  margin: 5px;
  padding: 6px 10px;
  white-space: nowrap;
  word-break: break-word;
  text-align: justify;
}
.selectedTag > .selectedTag-name[data-v-2a7590eb] {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  max-width: 100%;
}


.el-select-dropdown__item[data-v-346ca57a] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-346ca57a] {
  color: #5171cb;
}
.dialog-tree[data-v-346ca57a] .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
.dialog-tree[data-v-346ca57a] .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}
.selected-td[data-v-346ca57a] {
  width: 100%;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
.selectedTag[data-v-346ca57a] {
  display: inline-block;
  border: 1px solid;
  border-radius: 30px;
  border-color: #1f2e4b;
  color: #1f2e4b;
  margin: 5px;
  padding: 6px 10px;
  white-space: nowrap;
  word-break: break-word;
  text-align: justify;
}
.selectedTag > .selectedTag-name[data-v-346ca57a] {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  max-width: 100%;
}


[data-v-55f0c200] .settings-tree .el-tree-node__expand-icon {
  display: none !important;
}
[data-v-55f0c200] .radio-only .el-radio__label {
  display: none;
}
[data-v-55f0c200] .tree-node-label {
  font-size: 16px;
}
.selectedTag[data-v-55f0c200] {
  display: inline-block;
  border: 1px solid;
  border-radius: 30px;
  border-color: #1f2e4b;
  color: #1f2e4b;
  margin: 5px;
  padding: 6px 10px;
  white-space: nowrap;
  word-break: break-word;
  text-align: justify;
}
.selectedTag > .selectedTag-name[data-v-55f0c200] {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  max-width: 100%;
}


.no-available-line[data-v-d4ff514a] {
  color: #d55169;
  font-size: 14px;
  margin: 8px 0;
}
.selectedTag[data-v-d4ff514a] {
  display: inline-block;
  border: 1px solid;
  border-radius: 30px;
  border-color: #1f2e4b;
  color: #1f2e4b;
  margin: 5px;
  padding: 6px 10px;
  white-space: nowrap;
  word-break: break-word;
  text-align: justify;
}
.selectedTag > .selectedTag-name[data-v-d4ff514a] {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  max-width: 100%;
}


.custom-field-form-wrapper[data-v-5b59242d] {
  height: 90%;
  margin: 4px 80px;
  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-5b59242d] .settings-tree .el-tree-node__expand-icon {
  display: none !important;
}


.dialog-modal-mask[data-v-077078ea] {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  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;
}
.panel[data-v-077078ea] {
  width: 500px;
  background-color: white;
  border-radius: 8px;
  padding: 20px;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
.dialog-body[data-v-077078ea] {
  height: 600px;
  overflow: auto;
}
.table[data-v-077078ea] {
  width: 300px;
  font-size: 11px;
  margin: auto;
  overflow-y: auto;
}
.clickable-label[data-v-077078ea] {
  cursor: pointer;
  text-decoration: underline;
  color: #3d68aa;
}
.edit-icon[data-v-077078ea] {
  width: 13px;
  height: 13px;
  margin-left: -2px;
  vertical-align: middle;
}
[data-v-077078ea] .table thead th {
  background-color: #eaeaea;
  color: #4f4f4f;
}
[data-v-077078ea] .table .el-table__cell {
  text-align: center;
  padding: 3px 0;
}


.dialog-modal-mask[data-v-3e7f3e90] {
  position: fixed;
  z-index: 1999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  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;
}
.panel[data-v-3e7f3e90] {
  width: 800px;
  background-color: white;
  border-radius: 8px;
  padding: 20px 0px;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
.inner-panel[data-v-3e7f3e90] {
  width: 100%;
  margin: 0 auto;
}
.dialog-body[data-v-3e7f3e90] {
  height: 600px;
  overflow: auto;
}
.scrollable[data-v-3e7f3e90] {
  overflow: auto;
}


.confirm-title[data-v-c8b446bc] {
  padding: 10px 20px 10px 20px;
  font-size: 17px;
}
.confirm-text[data-v-c8b446bc] {
  margin-left: 40px;
  font-size: 16px;
  color: #666;
}
.confirm-features[data-v-c8b446bc] {
  margin-left: 50px;
  margin-bottom: 10px;
  font-size: 15px;
  color: #666;
}
.confirm-line[data-v-c8b446bc] {
  margin-bottom: 4px;
}


.item[data-v-265520e3] {
  width: 100%;
}
.inner-panel[data-v-265520e3] {
  position: relative;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  background-color: #ffffff;
}
.scrollable[data-v-265520e3] {
  overflow: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.scrollable[data-v-265520e3]::after {
  content: "";
  display: block;
  height: 14px;
}
.command-area[data-v-265520e3] {
  background-color: #ecf1fa;
  width: 100%;
  display: block;
  text-align: left;
  padding-left: 20px;
  height: 56px;
  vertical-align: bottom;
}
.command-area img[data-v-265520e3] {
  display: inline;
  vertical-align: middle;
  height: 25px;
  padding-left: 16px;
  padding-right: 4px;
}
.command-area-left[data-v-265520e3] {
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: middle;
  float: left;
}
.command-area-right[data-v-265520e3] {
  padding-right: 24px;
  padding-top: 15px;
  text-align: right;
  vertical-align: middle;
}
.normal-command[data-v-265520e3] {
  color: #5171cb;
}
.normal-command[data-v-265520e3]:hover {
  opacity: 0.7;
}
.csv-progress-title[data-v-265520e3] {
  padding: 10px 0 20px 0;
  text-align: center;
}
.csv-progress-title-summary[data-v-265520e3] {
  padding-top: 0;
}
.dropdownTalkgroup[data-v-265520e3] {
  position: relative;
  display: inline-block;
}
.dropdownTalkgroup-menu[data-v-265520e3] {
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 8px;
  background: #fff;
  border: 1px solid #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  z-index: 100;
  min-width: 140px;
  border-radius: 4px;
}
.dropdownTalkgroup-menu button[data-v-265520e3] {
  padding: 6px 12px;
  border: 1px solid #aaa;
  background: #f8f8f8;
  cursor: pointer;
  text-align: left;
  border-radius: 4px;
}
.dropdownTalkgroup-menu button[data-v-265520e3]:hover {
  background: #e0e0e0;
}
.layout-wrapper[data-v-265520e3] {
  width: 100%;
  overflow-x: auto;
}
.table-title[data-v-265520e3] {
  font-size: 12px;
  width: 100%;
  vertical-align: middle;
  background-color: #f6f6f6;
  color: #848991;
  white-space: nowrap;
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table-search-panel[data-v-265520e3] {
  height: auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.table-search-form[data-v-265520e3] {
  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: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 20px;
  /* タブ行と1段目のラベルの間 */
  padding-top: 15px;
  /* 注記の枠と「0件選択中」の間 */
  padding-bottom: 6px;
}
.table-search-group[data-v-265520e3] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 8px;
}
/* 注記の有無で高さが変わらないよう、ラベル 20 + 入力欄 40 + 注記 14 を常に確保する */
.table-search-group--inputs[data-v-265520e3] {
  min-height: 74px;
}
.table-search-control[data-v-265520e3] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 20px;
}
.table-search-condition[data-v-265520e3] {
  width: 180px;
}
.table-search-mode[data-v-265520e3] {
  width: 100%;
}
.table-search-input[data-v-265520e3] {
  width: 100%;
}
.table-search-form-item[data-v-265520e3] {
  margin-bottom: 0;
}
.table-search-form-item[data-v-265520e3] .el-form-item__error {
  font-size: 10px;
  line-height: 14px;
  padding-top: 0;
  white-space: nowrap;
}
/* エラーメッセージを入力欄の下に重ねず、通常の流れに置いて後ろの注記を押し下げる */
.table-search-form-item--static-error[data-v-265520e3] .el-form-item__error {
  position: static;
}
/* エラー解除時、Element UI の消えるアニメーション（el-zoom-in-top、約 0.3 秒）の間も
   エラーメッセージが場所を取り続け、注記の戻りが遅れるため、解除と同時に消す */
.table-search-form-item--static-error[data-v-265520e3] .el-form-item__error.el-zoom-in-top-leave-active {
  display: none;
}
.table-search-field[data-v-265520e3] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.table-search-field--keyword[data-v-265520e3] {
  width: 270px;
}
.table-search-field--mode[data-v-265520e3] {
  width: 130px;
}
.table-search-field--split[data-v-265520e3] {
  width: 120px;
}
.table-search-field--prefix[data-v-265520e3] {
  width: 130px;
}
.table-search-label[data-v-265520e3] {
  color: #333b48;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
}
.table-search-required[data-v-265520e3] {
  color: red;
  font-size: 8px;
  line-height: 1;
  margin-left: 2px;
  vertical-align: super;
}
.table-search-note[data-v-265520e3] {
  color: #848991;
  font-size: 10px;
  line-height: 14px;
  white-space: pre-line;
}
.table-search-range-separator[data-v-265520e3] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333b48;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 18px;
  height: 40px;
  margin-top: 20px;
}
.table-selected-count[data-v-265520e3] {
  background-color: #f6f6f6;
  color: #333b48;
  font-size: 12px;
  height: 28px;
  line-height: 28px;
  padding-left: 20px;
  text-align: left;
}
.table-search-submit[data-v-265520e3] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
/* 検索ボタン（高さ 40px）と縦中央を揃える。上の余白 20px は .table-search-control から */
.table-search-reset[data-v-265520e3] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
}
button.tree-command-button[data-v-265520e3] {
  border-style: none;
  color: #333b48;
  background-color: transparent;
  cursor: pointer;
  outline: 0;
  padding-top: 10px;
}
.tree-command-text[data-v-265520e3] {
  padding-left: 5px;
  display: inline-block;
  font-size: 12px;
  color: #5171cb;
  vertical-align: middle;
}
.tree-command-text[data-v-265520e3]:hover {
  opacity: 0.7;
}


.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: #ecf1fa !important;
}
.el-tree-node > .el-tree-node__content:hover {
  background-color: #ecf1fa !important;
}
.el-tree-node__content {
  height: 40px !important;
}
.el-tree-node__content img {
  margin-left: -20px !important;
  padding-right: 8px !important;
}
.el-tree-node__expand-icon {
  padding: 28px !important;
}


.tree-command-text[data-v-8b3e31d4] {
  padding-left: 5px;
  display: inline-block;
  font-size: 12px;
  color: #5171cb;
  vertical-align: middle;
}
.tree-command-text[data-v-8b3e31d4]:hover {
  opacity: 0.7;
}
button.tree-command-button[data-v-8b3e31d4] {
  border-style: none;
  color: #333b48;
  background-color: transparent;
  cursor: pointer;
  outline: 0;
  padding-top: 10px;
}
.tree-header-left[data-v-8b3e31d4] {
  vertical-align: middle;
  padding-top: 12px;
  padding-left: 20px;
  float: left;
}
.tree-header-right[data-v-8b3e31d4] {
  text-align: right;
  vertical-align: middle;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-right: 20px;
}
.treetitle[data-v-8b3e31d4] {
  font-size: 12px;
  width: 100%;
  vertical-align: middle;
  background-color: #f6f6f6;
  color: #848991;
  white-space: nowrap;
  height: 42px;
}
.modal-mask[data-v-8b3e31d4] {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.panel[data-v-8b3e31d4] {
  background: #fff;
  padding: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -100px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-width: 630px;
}
.modal-default-button[data-v-8b3e31d4] {
  float: right;
}
.el-select-dropdown__item[data-v-8b3e31d4] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-8b3e31d4] {
  color: #5171cb;
}
.common-object-tree.el-tree[data-v-8b3e31d4] .el-tree-node {
  min-width: 300px;
}
.common-object-tree.el-tree[data-v-8b3e31d4] {
  overflow-x: hidden;
  overflow-y: auto;
}
.common-object-tree.el-tree[data-v-8b3e31d4] {
  width: 100%;
  height: calc(100vh - 175px);
}


.el-slider[data-v-8260c778] {
  width: 250px !important;
}
.hidden > table[data-v-8260c778] {
  background-color: #ffffff;
  border-style: none;
  padding-top: 10px;
  table-layout: fixed;
  width: calc(500px - 20px - 20px);
}
.hiddeninfo-name[data-v-8260c778] {
  padding: 10px;
  width: 80%;
  vertical-align: top;
}
.hiddeninfo-value[data-v-8260c778] {
  padding: 10px;
  width: 20%;
  text-align: right;
}
.player > table[data-v-8260c778] {
  background-color: #f6f6f6;
  border-style: none;
}
.recordinfo > table[data-v-8260c778] {
  background-color: #ffffff;
  border-style: none;
  padding-top: 10px;
  table-layout: fixed;
  width: calc(500px - 20px - 20px);
}
.play-slider[data-v-8260c778] .el-slider__button {
  width: 12px;
  height: 12px;
  background-color: #5171cb;
  border: #5171cb;
}
.recordinfo > table[data-v-8260c778] {
  width: 100%;
  background-color: #ffffff;
  border-style: none;
  border-collapse: collapse;
}
.recordinfo-name[data-v-8260c778] {
  padding: 10px;
  width: 40%;
  vertical-align: top;
}
.recordinfo-value[data-v-8260c778] {
  padding: 10px;
  width: 60%;
  color: #848991;
  text-align: right;
}
.recordinfo-text[data-v-8260c778] {
  padding: 10px;
  color: #848991;
  text-align: left;
}
.itemrecord[data-v-8260c778] {
  border-bottom: 1px #f6f6f6 solid;
}
.itemrecord-bottom[data-v-8260c778] {
  border-bottom: none;
}
.panel[data-v-8260c778] {
  background: #fff;
  padding: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -100px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.modal-mask[data-v-8260c778] {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.play-button[data-v-8260c778] {
  vertical-align: middle;
  background-color: transparent;
  border: none;
  cursor: pointer;
  color: #5171cb;
}
.play-button img[data-v-8260c778] {
  padding-right: 10px;
  display: inline;
  vertical-align: middle;
  height: 25px;
}
.play-duration[data-v-8260c778] {
  display: inline-block;
  padding-left: 20px;
  vertical-align: middle;
}
.play-slider[data-v-8260c778] {
  display: inline-block;
  padding: 0 20px;
  vertical-align: middle;
}
.dialog-button-field[data-v-8260c778] {
  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: 10px 20px;
}
.download-button[data-v-8260c778] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  text-align: left;
  padding: 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
  color: #5171cb;
  outline: none;
}
.download-button img[data-v-8260c778] {
  display: inline;
  vertical-align: middle;
  height: 25px;
}


.video-player-box[data-v-dd96461a] {
  width: 400px;
  height: 400px;
}


.viewer[data-v-15fdd3c1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 525px;

  --modal-padding: 5px;
}
.viewer__head[data-v-15fdd3c1] {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  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;
  padding: var(--modal-padding);
.viewer__close-button[data-v-15fdd3c1] {
    padding: 0;
    width: 40px;
    height: 40px;
}
.viewer__close-icon[data-v-15fdd3c1] {
    height: 100%;
    width: 100%;
}
}
.viewer__body[data-v-15fdd3c1] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  padding: var(--modal-padding);
.viewer__image-container[data-v-15fdd3c1] {
    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;
    height: 100%;
.viewer__image[data-v-15fdd3c1] {
      max-height: 100%;
      max-width: 100%;
      -o-object-fit: scale-down;
         object-fit: scale-down;
}
}
}


.large-panel[data-v-43652c70] {
  height: 525px;
  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: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.header[data-v-43652c70] {
  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: end;
  padding: 5px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
.close-icon[data-v-43652c70] {
    height: 40px;
    width: 40px;
}
}
.body[data-v-43652c70] {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
.body__content[data-v-43652c70] {
    width: 100%;
    height: 100%;
    border: none;
}
}


tr.talkrecord-header > th {
  color: #848991;
  font-size: 12px;
  background-color: #f6f6f6;
  padding-top: 0px;
  padding-bottom: 0px;
}
tr.hiddenData-row {
  background: #cfcfcf;
}
.el-table--enable-row-hover .el-table__body tr:hover > td {
  background-color: unset;
}
tr.hiddenData-row {
  background: #dddddd;
}
tr.hiddenData-row:hover {
  background-color: #cfcfcf;
}
tr.showData-row {
  background: #ffffff;
}
tr.showData-row:hover {
  background-color: #ecf1fa;
}


.talkrecord-list-root[data-v-9ac92a0a] {
  height: 100%;
  min-height: 0;
  min-width: 0;
}
.talkrecord-list-panel[data-v-9ac92a0a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  min-height: 0;
  min-width: 0;
}
.talkrecord-table-wrap[data-v-9ac92a0a] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  min-width: 0;
  padding-bottom: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.talkrecord-table-wrap[data-v-9ac92a0a] .el-table {
  height: 100% !important;
}
.summary-selection-active[data-v-9ac92a0a] .el-table__row {
  cursor: pointer;
}
.summary-selection-active[data-v-9ac92a0a] .el-table-column--selection .cell {
  padding-left: 10px;
  padding-right: 10px;
}
.summary-selection-active[data-v-9ac92a0a] .el-table__body .el-table-column--selection .el-checkbox {
  pointer-events: none;
}
.summary-selection-active[data-v-9ac92a0a] .summary-select-all-header {
  cursor: pointer;
}
.summary-selection-active[data-v-9ac92a0a] .summary-select-all-header .cell {
  padding-left: 0;
}
table[data-v-9ac92a0a] {
  border-collapse: collapse;
}
tr.talk-record[data-v-9ac92a0a] {
  border-bottom: 1px solid #eee;
}
tr.talk-record[data-v-9ac92a0a] {
  border-bottom: solid;
  border-width: 1px;
  border-color: #eee;
  padding-left: 20px;
}
td.record-starttime[data-v-9ac92a0a] {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
td.record-displayname[data-v-9ac92a0a] {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
td.record-data[data-v-9ac92a0a] {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.notalkrecord[data-v-9ac92a0a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 10vh;
  opacity: 0.6;
}
.object-titlebox-right[data-v-9ac92a0a] {
  height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-x: auto;
  overflow-y: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 4px;
}
.summary-cancel-button[data-v-9ac92a0a] {
  font-size: 12px;
}
.summary-icon-button[data-v-9ac92a0a] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.object-titlebox-right[data-v-9ac92a0a] .el-select .el-input {
  font-size: 12px;
  width: 130px;
}
.object-titlebox-right[data-v-9ac92a0a] .el-input__inner {
  height: 30px;
}
.object-titlebox-right[data-v-9ac92a0a] .el-input__icon {
  line-height: 30px;
}
.el-table[data-v-9ac92a0a]:before {
  background-color: #ffffff;
}
.el-table[data-v-9ac92a0a] .cell {
  word-break: normal;
}
.el-table[data-v-9ac92a0a] .el-table__cell.is-thumbnail-cell .cell {
  padding-left: 8px;
  padding-right: 8px;
  line-height: 0;
}
.el-table[data-v-9ac92a0a] .el-table__cell.is-thumbnail-cell {
  padding: 2px 0;
}
.talkrecord-thumbnail[data-v-9ac92a0a] {
  max-width: 140px;
  max-height: 64px;
  width: auto;
  height: auto;
  border-radius: 4px;
  border: 1px solid #e6e6e6;
  -o-object-fit: cover;
     object-fit: cover;
}
.talkrecord-thumbnail-wrapper[data-v-9ac92a0a] {
  display: inline-block;
  position: relative;
  cursor: pointer;
  line-height: 0;
}
.talkrecord-thumbnail-overlay[data-v-9ac92a0a] {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.talkrecord-thumbnail-play[data-v-9ac92a0a] {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 34px;
  height: 34px;
  padding: 0;
  border: none;
  background: rgba(0, 0, 0, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.talkrecord-thumbnail-play img[data-v-9ac92a0a] {
  width: 18px;
  height: 18px;
}


/* 本文 */
.chat-main[data-v-765bf817] {
  height: calc(100vh - 240px);
  overflow-y: auto;
  padding: 8px 12px 20px;
  position: relative;
}

/* 先頭だけ見せる日付チップ */
.sticky-date[data-v-765bf817] {
  position: sticky;
  top: 8px; /* ヘッダーの下にピタッ */
  z-index: 2;
  display: inline-block;
  margin: 6px auto 12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 4px 10px;
  font-size: 12px;
  color: var(--muted);
  background: var(--chip-bg);
  border: 1px solid var(--chip-border);
  border-radius: 12px;
  backdrop-filter: blur(2px);
}

/* 行・位置揃え */
.message-row[data-v-765bf817] {
  margin: 6px 6px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.message-row.other[data-v-765bf817] {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.message-row.me[data-v-765bf817] {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* メッセージ枠（メタ＆バブルの親） */
.msg[data-v-765bf817] {
  max-width: min(82vw, 560px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.msg.other[data-v-765bf817] {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.msg.me[data-v-765bf817] {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* 名前と時刻（枠内で左右に配置） */
.meta-top[data-v-765bf817] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 6px;
}
.sender[data-v-765bf817],
.time[data-v-765bf817] {
  font-size: 12px;
  color: var(--muted);
}

/* バブル */
.bubble[data-v-765bf817] {
  width: auto;
  min-width: 150px; /* 好きな最小幅に調整 */
  max-width: 100%; /* はみ出し防止用 */

  border-radius: 14px;
  padding: 10px 12px;
  line-height: 1.6;
  word-break: break-word;
  white-space: pre-wrap;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.bubble-me[data-v-765bf817] {
  color: #5171cb;
  background-color: #ecf1fa;
}
.bubble-other[data-v-765bf817] {
  background: #f6f6f6;
}

/* 本文 */
.bubble-text[data-v-765bf817] {
  font-size: 14px;
}


tr.talkrecord-header > th {
  color: #848991;
  font-size: 12px;
  background-color: #f6f6f6;
  padding-top: 0;
  padding-bottom: 0;
}
tr.hiddenData-row {
  background: #cfcfcf;
}
.el-table--enable-row-hover .el-table__body tr:hover > td {
  background-color: unset;
}
tr.hiddenData-row {
  background: #dddddd;
}
tr.hiddenData-row:hover {
  background-color: #cfcfcf;
}
tr.showData-row {
  background: #ffffff;
}
tr.showData-row:hover {
  background-color: #ecf1fa;
}


.buddycomcall-record-list-root[data-v-49db66b1] {
  position: relative;
  height: 100%;
  min-height: 0;
  min-width: 0;
}
.buddycomcall-record-detail-overlay[data-v-49db66b1] {
  position: absolute;
  inset: 0;
  z-index: 1;
  background-color: #ffffff;
}
.buddycomcall-record-count[data-v-49db66b1] {
  margin-right: 12px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.buddycomcall-record-list-panel[data-v-49db66b1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  min-height: 0;
  min-width: 0;
}
.buddycomcall-table-wrap[data-v-49db66b1] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  min-width: 0;
  padding-bottom: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.buddycomcall-table-wrap[data-v-49db66b1] .el-table {
  height: 100% !important;
}
table[data-v-49db66b1] {
  border-collapse: collapse;
}
tr.talk-record[data-v-49db66b1] {
  border-bottom: 1px solid #eee;
}
tr.talk-record[data-v-49db66b1] {
  border-bottom: solid;
  border-width: 1px;
  border-color: #eee;
  padding-left: 20px;
}
td.record-starttime[data-v-49db66b1] {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
td.record-displayname[data-v-49db66b1] {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
td.record-data[data-v-49db66b1] {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.object-titlebox-right[data-v-49db66b1] .el-select .el-input {
  font-size: 12px;
  width: 130px;
}
.object-titlebox-right[data-v-49db66b1] .el-input__inner {
  height: 30px;
}
.object-titlebox-right[data-v-49db66b1] .el-input__icon {
  line-height: 30px;
}
.el-table[data-v-49db66b1]:before {
  background-color: #ffffff;
}
.el-table[data-v-49db66b1] .cell {
  word-break: normal;
}


.talk-right-pane[data-v-f6e53154] {
  height: 100%;
  min-height: 0;
  min-width: 0;
  position: relative;
}
.talk-right-pane-summary-entry[data-v-f6e53154] {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  margin: 0;
  border: none;
  background: transparent;
  color: #5171cb;
  font-size: 13px;
  cursor: pointer;
  z-index: 10;
}
.talk-right-pane-summary-entry i[data-v-f6e53154] {
  margin-left: 4px;
  vertical-align: middle;
}
.talk-right-pane-summary-entry[data-v-f6e53154]:hover {
  opacity: 0.7;
}
.talk-right-pane-tabs[data-v-f6e53154] {
  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;
  min-width: 0;
}
.el-tabs--border-card[data-v-f6e53154] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.el-tabs--border-card[data-v-f6e53154] .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: #5171cb;
  opacity: 0.7;
}
.el-tabs--border-card[data-v-f6e53154] .el-tabs__header .el-tabs__item.is-active {
  color: #848991;
  background: #f6f6f6;
  border: none;
}
.el-tabs--border-card[data-v-f6e53154] .el-tabs__header .el-tabs__item {
  color: #5171cb;
  background: #ecf1fa;
}
.el-tabs__nav-scroll[data-v-f6e53154] {
  background: #ecf1fa;
}
.el-tabs--border-card[data-v-f6e53154] .el-tabs__header {
  border: none;
  background: #ecf1fa;
}
.el-tabs--border-card[data-v-f6e53154] .el-tabs__content {
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  min-width: 0;
}
.el-tabs--border-card[data-v-f6e53154] .el-tab-pane {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  min-width: 0;
}
.el-tabs--border-card[data-v-f6e53154] {
  border: none;
}
.talkgroup-user-header1[data-v-f6e53154] .el-select .el-input {
  font-size: 12px;
  width: 200px;
}
.talkgroup-user-header1[data-v-f6e53154] .el-input__inner {
  height: 30px;
}
.talkgroup-user-header1[data-v-f6e53154] .el-input__icon {
  line-height: 30px;
}


.summary-history-table-wrap[data-v-9f78eafa] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
}
.summary-history-detail-icon[data-v-9f78eafa] {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  cursor: pointer;
}
.summary-history-table-wrap[data-v-9f78eafa] .summary-history-period-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.summary-history-table-wrap[data-v-9f78eafa] .el-table--border {
  border: none;
}
.summary-history-table-wrap[data-v-9f78eafa] .el-table--border::after {
  display: none;
}
.summary-history-table-wrap[data-v-9f78eafa] .el-table--border .el-table__cell {
  border-right: none;
}


.summary-detail-fill[data-v-4adc8341] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  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;
  padding: 0 15px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: auto;
}
.summary-detail-fill .summary-detail-text[data-v-4adc8341] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: auto;
  min-height: 120px;
}
.summary-detail-meta[data-v-4adc8341] {
  color: #848991;
  font-size: 12px;
  margin: 0 0 10px;
}
.speaker-accordion[data-v-4adc8341] {
  margin-bottom: 14px;
}
.speaker-accordion[data-v-4adc8341] .el-collapse-item__arrow {
  display: none;
}
.speaker-accordion[data-v-4adc8341] .el-collapse-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
}
.speaker-accordion[data-v-4adc8341] .el-collapse-item__header:hover {
  background-color: #f6f6f6;
}
.speaker-accordion-icon[data-v-4adc8341] {
  margin-left: auto;
  color: #848991;
}
.summary-prompt-title[data-v-4adc8341] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.summary-prompt-text[data-v-4adc8341] {
  margin: 0;
  padding: 8px;
  max-height: 160px;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #f6f6f6;
  border: 1px solid #eeeeee;
  border-radius: 4px;
  color: #333b48;
  font-family: inherit;
  font-size: 12px;
  line-height: 1.5;
  white-space: pre-wrap;
  word-break: break-all;
}
.summary-prompt-missing[data-v-4adc8341] {
  color: #848991;
  font-size: 12px;
}
.speaker-chip[data-v-4adc8341] {
  display: inline-block;
  font-size: 11.5px;
  color: #5171cb;
  background-color: #ecf1fa;
  border-radius: 999px;
  padding: 3px 10px;
  margin: 0 6px 6px 0;
}
.summary-detail-result-header[data-v-4adc8341] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 6px;
}
.readonly-label[data-v-4adc8341] {
  font-size: 11px;
  color: #8f94a1;
  margin-bottom: 0;
}
.summary-detail-text[data-v-4adc8341] {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 220px;
  margin: 0;
  overflow-y: auto;
  border: 1px dashed #c7cbd6;
  border-radius: 4px;
  background-color: #f7f8fb;
  padding: 10px;
  font-family: inherit;
  font-size: 13px;
  color: #4a4a4a;
  line-height: 1.6;
  white-space: pre-wrap;
  word-break: break-all;
}


.summary-pane[data-v-c03d2d46] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
}
.summary-history-empty[data-v-c03d2d46] {
  padding: 24px;
  color: #848991;
  text-align: center;
}
.summary-history-header[data-v-c03d2d46] {
  height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-color: #ecf1fa;
}
.summary-history-toolbar[data-v-c03d2d46] {
  height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  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;
  padding: 0 10px;
}
.summary-history-close-button[data-v-c03d2d46] {
  border: none;
  background-color: #f6f6f6;
  height: 100%;
  padding: 0 15px;
  margin: 0;
  color: #848991;
  font-size: 14px;
  cursor: pointer;
}
.summary-history-close-button i[data-v-c03d2d46] {
  margin-left: 4px;
  vertical-align: middle;
}
.summary-history-close-button[data-v-c03d2d46]:hover {
  opacity: 0.7;
}
.summary-back-to-list-button[data-v-c03d2d46] {
  margin-right: auto;
}
.summary-expand-icon[data-v-c03d2d46] {
  font-size: 16px;
  color: #333b48;
}
.summary-latest-root[data-v-c03d2d46] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  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;
}
.summary-latest-title-row[data-v-c03d2d46] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 10px 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.summary-latest-title-row .detail-title-wrap[data-v-c03d2d46] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.summary-latest-title-row[data-v-c03d2d46] .el-button.is-disabled,
.summary-latest-title-row[data-v-c03d2d46] .el-button.is-disabled:hover,
.summary-latest-title-row[data-v-c03d2d46] .el-button.is-disabled:focus {
  opacity: 0.3;
  cursor: not-allowed;
}
.summary-detail-dialog[data-v-c03d2d46] {
  width: 760px;
  margin-left: -380px;
}
.summary-detail-dialog[data-v-c03d2d46] .summary-detail-text {
  height: 360px;
}
.summary-dialog-button-field[data-v-c03d2d46] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 20px;
}
.detail-title-row[data-v-c03d2d46] {
  padding: 8px 10px 4px;
}
.detail-title-wrap[data-v-c03d2d46] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.detail-title-input[data-v-c03d2d46] {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 8px 34px 8px 10px;
  font-size: 16px;
  font-weight: bold;
  color: #333b48;
  background-color: transparent;
  -webkit-transition:
    background-color 0.15s ease,
    border-color 0.15s ease;
  transition:
    background-color 0.15s ease,
    border-color 0.15s ease;
}
.detail-title-wrap:hover .detail-title-input[data-v-c03d2d46] {
  background-color: #f6f6f6;
}
.detail-title-input[data-v-c03d2d46]:focus {
  background-color: #ffffff;
  border-color: #5171cb;
  outline: none;
  -webkit-box-shadow: 0 0 0 2px #ecf1fa;
          box-shadow: 0 0 0 2px #ecf1fa;
}
.detail-title-edit-icon[data-v-c03d2d46] {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 14px;
  height: 14px;
  opacity: 0.4;
  pointer-events: none;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.detail-title-wrap:hover .detail-title-edit-icon[data-v-c03d2d46],
.detail-title-input:focus + .detail-title-edit-icon[data-v-c03d2d46] {
  opacity: 0.7;
}


.summary-dialog-button-field[data-v-b28c0474] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 20px;
}
.summary-generate-row[data-v-b28c0474] {
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 12px;
}
.summary-generate-row[data-v-b28c0474]:last-child {
  margin-bottom: 0;
}
.summary-generate-label[data-v-b28c0474] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  color: #848991;
  line-height: 32px;
}
.summary-generate-value[data-v-b28c0474] {
  line-height: 32px;
}
.summary-generate-preview[data-v-b28c0474] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  max-height: 160px;
  overflow-y: auto;
  margin: 0;
  padding: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #f6f6f6;
  border: 1px solid #eeeeee;
  border-radius: 4px;
  color: #333b48;
  font-family: inherit;
  font-size: 12px;
  line-height: 1.5;
  white-space: pre-wrap;
  word-break: break-all;
}


table[data-v-18e42b52] {
  border-collapse: collapse;
}
tr.itemheader[data-v-18e42b52] {
  border-top: 1px solid #eeeeee;
}
.talk-panel[data-v-18e42b52] {
  height: 100%;
  background-color: #ffffff;
}
.talk-panel[data-v-18e42b52]:not(.talk-panel-legacy) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.search-row[data-v-18e42b52] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.talk-columns[data-v-18e42b52] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 0;
  min-width: 0;
  border-top: 1px solid #eeeeee;
}
.talk-column[data-v-18e42b52] {
  height: 100%;
  min-height: 0;
  min-width: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.talk-column-splitter[data-v-18e42b52] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 6px;
          flex: 0 0 6px;
  min-width: 6px;
  cursor: col-resize;
  position: relative;
}
.talk-column-splitter[data-v-18e42b52]::after {
  content: "";
  position: absolute;
  left: 2px;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #eeeeee;
}
.talk-column-splitter[data-v-18e42b52]:hover::after {
  background-color: #5171cb;
}
.inner-panel[data-v-18e42b52] {
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #ffffff;
}
.summary-column .inner-panel[data-v-18e42b52] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.scrollable[data-v-18e42b52] {
  width: 100%;
  height: 100%;
  min-width: 0;
}
select[data-v-18e42b52] {
  height: 40px;
}
.search[data-v-18e42b52] {
  width: 100%;
  background-color: #ecf1fa;
  display: table;
}
.serarch-contents[data-v-18e42b52] {
  display: table-cell;
  vertical-align: middle;
}
.date-picker[data-v-18e42b52] {
  display: inline-block;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.time-picker[data-v-18e42b52] {
  display: inline-block;
  padding-left: 20px;
}
.date-picker[data-v-18e42b52] .el-input__inner {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojM2U2ZGI1O308L3N0eWxlPjwvZGVmcz48dGl0bGU+566h55CG44OE44O844OraWNvbjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTYuODEsMy4zMWgtMWEuNjQuNjQsMCwwLDAsMCwxLjI4aDFhMSwxLDAsMCwxLDEsMVY3Ljc1SDIuNVY1LjU5YTEsMSwwLDAsMSwxLTFoMWEuNjQuNjQsMCwwLDAsMC0xLjI4aC0xQTIuMjgsMi4yOCwwLDAsMCwxLjIyLDUuNTlWMTYuN0EyLjI4LDIuMjgsMCwwLDAsMy41LDE5SDE2LjgxYTIuMjgsMi4yOCwwLDAsMCwyLjI4LTIuMjhWNS41OUEyLjI4LDIuMjgsMCwwLDAsMTYuODEsMy4zMVptMCwxNC4zOUgzLjVhMSwxLDAsMCwxLTEtMVY5SDE3LjhWMTYuN0ExLDEsMCwwLDEsMTYuODEsMTcuN1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05LjIxLDQuNTloMmEuNjQuNjQsMCwxLDAsMC0xLjI4aC0yYS42NC42NCwwLDAsMCwwLDEuMjhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNyw2LjI4YS42NC42NCwwLDAsMCwuNjQtLjY0VjIuMDZhLjY0LjY0LDAsMCwwLTEuMjgsMFY1LjY0QS42NC42NCwwLDAsMCw3LDYuMjhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTMuNDMsNi4yOGEuNjQuNjQsMCwwLDAsLjY0LS42NFYyLjA2YS42NC42NCwwLDEsMC0xLjI4LDBWNS42NEEuNjQuNjQsMCwwLDAsMTMuNDMsNi4yOFoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position-x: 10px;
  background-position-y: center;
  background-size: 16px 16px;
  height: 35px;
}
.date-picker > .el-date-editor.el-input[data-v-18e42b52],
.el-date-editor.el-input__inner[data-v-18e42b52] {
  width: 140px;
}
.time-picker[data-v-18e42b52] .el-input__inner {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojM2U2ZGI1O308L3N0eWxlPjwvZGVmcz48dGl0bGU+566h55CG44OE44O844OraWNvbjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTAuMDgsMTkuMTdhOSw5LDAsMSwxLDktOUE5LjA1LDkuMDUsMCwwLDEsMTAuMDgsMTkuMTdabTAtMTYuNzhhNy43NCw3Ljc0LDAsMSwwLDcuNzQsNy43NEE3Ljc1LDcuNzUsMCwwLDAsMTAuMDgsMi4zOVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMy44OSwxMy4zMmEuNjQuNjQsMCwwLDEtLjI5LS4wN0w5LjEyLDExVjUuMDhhLjY1LjY1LDAsMCwxLDEuMywwdjUuMWwzLjc3LDEuOWEuNjUuNjUsMCwwLDEtLjI5LDEuMjNaIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position-x: 10px;
  background-position-y: center;
  background-size: 16px 16px;
  height: 35px;
}
.time-picker > .el-date-editor.el-input[data-v-18e42b52],
.el-date-editor.el-input__inner[data-v-18e42b52] {
  width: 100px;
}
.datetime-range-picker[data-v-18e42b52] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.datetime-field[data-v-18e42b52] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-transition:
    background-color 1s ease,
    border-color 1s ease;
  transition:
    background-color 1s ease,
    border-color 1s ease;
}
.datetime-field-auto-adjusted[data-v-18e42b52] {
  background-color: #fff6da;
  border-color: #e6a23c;
}
.datetime-field[data-v-18e42b52] .el-input__inner {
  height: 33px;
  line-height: 33px;
  border: none;
  background-color: transparent;
  font-size: 13px;
  color: #333b48;
}
.datetime-field-date.el-date-editor.el-input[data-v-18e42b52] {
  width: 124px;
}
.datetime-field-date[data-v-18e42b52] .el-input__inner {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojM2U2ZGI1O308L3N0eWxlPjwvZGVmcz48dGl0bGU+566h55CG44OE44O844OraWNvbjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTYuODEsMy4zMWgtMWEuNjQuNjQsMCwwLDAsMCwxLjI4aDFhMSwxLDAsMCwxLDEsMVY3Ljc1SDIuNVY1LjU5YTEsMSwwLDAsMSwxLTFoMWEuNjQuNjQsMCwwLDAsMC0xLjI4aC0xQTIuMjgsMi4yOCwwLDAsMCwxLjIyLDUuNTlWMTYuN0EyLjI4LDIuMjgsMCwwLDAsMy41LDE5SDE2LjgxYTIuMjgsMi4yOCwwLDAsMCwyLjI4LTIuMjhWNS41OUEyLjI4LDIuMjgsMCwwLDAsMTYuODEsMy4zMVptMCwxNC4zOUgzLjVhMSwxLDAsMCwxLTEtMVY5SDE3LjhWMTYuN0ExLDEsMCwwLDEsMTYuODEsMTcuN1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05LjIxLDQuNTloMmEuNjQuNjQsMCwxLDAsMC0xLjI4aC0yYS42NC42NCwwLDAsMCwwLDEuMjhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNyw2LjI4YS42NC42NCwwLDAsMCwuNjQtLjY0VjIuMDZhLjY0LjY0LDAsMCwwLTEuMjgsMFY1LjY0QS42NC42NCwwLDAsMCw3LDYuMjhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTMuNDMsNi4yOGEuNjQuNjQsMCwwLDAsLjY0LS42NFYyLjA2YS42NC42NCwwLDEsMC0xLjI4LDBWNS42NEEuNjQuNjQsMCwwLDAsMTMuNDMsNi4yOFoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 16px 16px;
  padding: 0 4px 0 30px;
  text-align: left;
}
.datetime-field-divider[data-v-18e42b52] {
  width: 1px;
  height: 20px;
  background-color: #dcdfe6;
}
.datetime-field-time.el-date-editor.el-input[data-v-18e42b52] {
  width: 60px;
}
.datetime-field-time[data-v-18e42b52] .el-input__inner {
  padding: 0 6px;
  text-align: center;
}
.datetime-range-separator[data-v-18e42b52] {
  padding: 0 8px;
  color: #848991;
}
.today-button[data-v-18e42b52] {
  margin-left: 12px;
}
.display-target[data-v-18e42b52] {
  display: inline-block;
  padding-left: 20px;
}
.display-tags[data-v-18e42b52] {
  display: inline-block;
}
.p2p-tags[data-v-18e42b52] {
  display: inline-block;
}
.peer-user[data-v-18e42b52] {
  display: inline-block;
}
.selected-tag[data-v-18e42b52] {
  display: inline-block;
  border: 1px solid;
  border-radius: 30px;
  border-color: #5171cb;
  background-color: #ffffff;
  color: #5171cb;
  margin: 5px;
  padding: 6px;
  padding-left: 10px;
}
.selected-tag > .closeTag[data-v-18e42b52] {
  cursor: pointer;
  border-radius: 4px;
  margin: 4px;
}
.selected-tag > .closeTag[data-v-18e42b52]:active {
  background-color: gray;
}
.el-input--prefix .el-input__inner[data-v-18e42b52] {
  padding: 0 8px !important;
  text-align: center !important;
}

/* 右ペインの外側（id="record-list-panel"）はスクロールさせない */
#record-list-panel[data-v-18e42b52] {
  overflow: hidden;
}

/* 右ペイン内の .scrollable もスクロールさせない */
#record-list-panel .scrollable[data-v-18e42b52] {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 0;
  min-width: 0;
}
#record-list-panel .scrollable > *[data-v-18e42b52] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  min-width: 0;
}


.summary-generate-popup-done {
  cursor: pointer;
}


.checkbox[data-v-0e75d7f3] {
  margin-left: 30px;
}
.checkbox[data-v-0e75d7f3] .el-checkbox__input.is-checked + .el-checkbox__label {
  color: #5171cb;
}
.checkbox[data-v-0e75d7f3] .el-checkbox__input.is-checked .el-checkbox__inner,
.checkbox[data-v-0e75d7f3] .el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #5171cb;
  border-color: #5171cb;
}
.customSlider[data-v-0e75d7f3] .el-slider__bar {
  background-color: #3d7dd3;
}
.customSlider .el-slider__button[data-v-0e75d7f3] {
  top: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 9px 0 9px;
  border-color: #3d7dd3 transparent transparent transparent;
  background-color: transparent;
}
.customSlider .el-slider__runway.disabled .el-slider__button[data-v-0e75d7f3] {
  border-color: #c0c4cc transparent transparent transparent;
}
.customSlider .el-slider__bar.disabled[data-v-0e75d7f3] {
  border-color: #c0c4cc transparent transparent transparent;
}
.customSlider .el-slider__button-wrapper[data-v-0e75d7f3] {
  top: -30px;
}
.customSlider .el-slider__stop[data-v-0e75d7f3] {
  background-color: #e4e7ed;
}
.customSlider[data-v-0e75d7f3] {
  margin-top: 20px;
  position: relative;
  width: calc(100% - 40px);
}
.info[data-v-0e75d7f3] {
  margin-top: 10px;
  position: relative;
  width: 100%;
  display: inline-block;
}
.dateTimePicker > .el-input__inner[data-v-0e75d7f3] {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojM2U2ZGI1O308L3N0eWxlPjwvZGVmcz48dGl0bGU+566h55CG44OE44O844OraWNvbjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTYuODEsMy4zMWgtMWEuNjQuNjQsMCwwLDAsMCwxLjI4aDFhMSwxLDAsMCwxLDEsMVY3Ljc1SDIuNVY1LjU5YTEsMSwwLDAsMSwxLTFoMWEuNjQuNjQsMCwwLDAsMC0xLjI4aC0xQTIuMjgsMi4yOCwwLDAsMCwxLjIyLDUuNTlWMTYuN0EyLjI4LDIuMjgsMCwwLDAsMy41LDE5SDE2LjgxYTIuMjgsMi4yOCwwLDAsMCwyLjI4LTIuMjhWNS41OUEyLjI4LDIuMjgsMCwwLDAsMTYuODEsMy4zMVptMCwxNC4zOUgzLjVhMSwxLDAsMCwxLTEtMVY5SDE3LjhWMTYuN0ExLDEsMCwwLDEsMTYuODEsMTcuN1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05LjIxLDQuNTloMmEuNjQuNjQsMCwxLDAsMC0xLjI4aC0yYS42NC42NCwwLDAsMCwwLDEuMjhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNyw2LjI4YS42NC42NCwwLDAsMCwuNjQtLjY0VjIuMDZhLjY0LjY0LDAsMCwwLTEuMjgsMFY1LjY0QS42NC42NCwwLDAsMCw3LDYuMjhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTMuNDMsNi4yOGEuNjQuNjQsMCwwLDAsLjY0LS42NFYyLjA2YS42NC42NCwwLDEsMC0xLjI4LDBWNS42NEEuNjQuNjQsMCwwLDAsMTMuNDMsNi4yOFoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position-x: 10px;
  background-position-y: center;
  background-size: 16px 16px;
  height: 45px;
  display: inline-block;
}
.block[data-v-0e75d7f3] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  width: 100%;
  padding: 0 20px;
}
.canvas[data-v-0e75d7f3] {
  position: absolute;
  top: 19px;
}
.display-none[data-v-0e75d7f3] {
  display: none;
}


/* overwrite browser default styles */
*[data-v-9b998986] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.container[data-v-9b998986] {
  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;
}
.title-wrapper[data-v-9b998986] {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 4px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
.title[data-v-9b998986] {
    font-size: 1rem;
    font-weight: 700;
}
.close-button[data-v-9b998986] {
    margin-left: auto;
    padding: 8px;
    height: 40px;
    width: 40px;
    border: none;
    background-color: transparent;
&[data-v-9b998986]:hover {
      cursor: pointer;
}
}
}
.divider[data-v-9b998986] {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 4px 0;
  border: none;
  border-top: 1px solid #ccc;
}
.filter-wrapper[data-v-9b998986] {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 8px;
.text-filter__label[data-v-9b998986] {
    font-size: 10px;
    color: rgba(0, 0, 0, 0.5);
}
}
.users-wrapper[data-v-9b998986] {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: auto;
.user[data-v-9b998986] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    height: 44px;
    padding: 4px 8px;
&[data-v-9b998986]:hover {
      cursor: pointer;
      background-color: rgba(0, 0, 0, 0.05);
}
.user-icon[data-v-9b998986] {
      height: 16px;
      width: 16px;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
&.user-icon--inactive[data-v-9b998986] {
        -webkit-filter: grayscale(1);
                filter: grayscale(1);
}
}
.user__info[data-v-9b998986] {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      min-width: 0;
.user__info-user-name[data-v-9b998986] {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
}
.user__info-tenant-name[data-v-9b998986] {
        font-size: 10px;
        color: rgba(0, 0, 0, 0.5);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
}
}
}
}
.error-no-users[data-v-9b998986] {
  padding: 4px 8px;
  color: rgba(0, 0, 0, 0.5);
}


/* overwrite browser default styles */
*[data-v-29061fe2] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.map-user-list-opener[data-v-29061fe2] {
  height: 40px;
  width: 40px;
  padding: 8px 12px;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px -1px;
          box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px -1px;
&[data-v-29061fe2]:hover {
    cursor: pointer;
}
}
.container[data-v-29061fe2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 4px;
}
.icon[data-v-29061fe2] {
  height: 20px;
  width: 20px;
  vertical-align: middle;
}
.user-count[data-v-29061fe2] {
  font-size: 10px;
  color: rgba(0, 0, 0, 0.8);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}


.map {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: calc(100% - 173px);
  width: 100%;
}
.map-full {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: calc(100% - 115px);
  width: 100%;
}
#scale {
  max-height: 140px;
  width: 100%;
  position: relative;
  top: 0px;
  left: 0px;
  padding-bottom: 10px;
}
.menu {
  width: 170px;
  -webkit-box-shadow: 3px 3px 5px #888888;
          box-shadow: 3px 3px 5px #888888;
  border-style: solid;
  border-width: 1px;
  border-color: grey;
  border-radius: 2px;
  position: fixed;
  display: none;
}
.menu-record {
  background-color: white;
}
.menu-record:hover {
  background-color: #ecf1fa;
  cursor: pointer;
}
.menu-item {
  font-size: 12px;
  padding: 5px 10px;
  display: block;
}
.marker--not-updated {
  -webkit-filter: grayscale(1); /* Webkit */
  filter: gray; /* IE6-9 */
  filter: grayscale(1); /* W3C */
}
.marker-info {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-align: center;
  top: 50px;
  left: -5px;
  display: none;
  opacity: 0;
  padding: 5px;
  border-radius: 5px;
  color: #000;
  background-color: #fff;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-name: show-marker-info;
          animation-name: show-marker-info;
}
img.marker-img {
  width: 48px;
  height: 48px;
}
.marker-img:hover + .marker-info {
  display: inline-block;
  opacity: 1;
  top: 50px;
}
.marker-info::before {
  content: "";
  position: absolute;
  bottom: 97%;
  left: 20px;
  border: 6px solid transparent;
  border-bottom: 6px solid white;
}

/* stacked marker icons */
.marker-stack {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 48px;
}
.marker-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

/* image1 (small, top) */
.marker-stack .marker-img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 60%;
  height: 60%;
}

/* 既存の .marker-img:hover に加えて、stack 上でも反応させる */
.marker-stack:hover + .marker-info {
  display: inline-block;
  opacity: 1;
  top: 50px;
}
@-webkit-keyframes show-marker-info {
0% {
    display: none;
    opacity: 0;
    top: 30px;
}
1% {
    display: inline-block;
    opacity: 0;
    top: 30px;
}
100% {
    display: inline-block;
    opacity: 1;
    top: 50px;
}
}
@keyframes show-marker-info {
0% {
    display: none;
    opacity: 0;
    top: 30px;
}
1% {
    display: inline-block;
    opacity: 0;
    top: 30px;
}
100% {
    display: inline-block;
    opacity: 1;
    top: 50px;
}
}
.info-box {
  background-color: #5171cb;
}
.info-box-title {
  color: #fff;
  padding: 4px 0px 4px 10px;
  display: block;
  font-size: 14px;
}
.info-box-table {
  background-color: #fff;
  color: #000;
}
button.transparent-copy-button {
  border: 1px solid #5171cb;
  border-radius: 5px;
  color: #5171cb;
  background-color: transparent;
  cursor: pointer;
  outline: 0;
  margin: 4px 8px 2px 8px;
  padding: 2px 8px;
  font-size: 8px;
  font-weight: bold;
  white-space: nowrap;
}
button.transparent-copy-button:active {
  background-color: #5171cb;
  opacity: 0.5;
}


.ap-new[data-v-4e1e937c] {
  position: relative;
  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;
}
.map-container[data-v-4e1e937c] {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 10px 0 65px 0;
}
.map-new[data-v-4e1e937c] {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  width: 100%;
}
.map-full-new[data-v-4e1e937c] {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  width: 100%;
}
.map-user-list-opener-container[data-v-4e1e937c] {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 10;
&[data-v-4e1e937c]:hover {
    cursor: pointer;
}
}
.map-user-list-container[data-v-4e1e937c] {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 320px;
  z-index: 10;
  background-color: #ffffff;
  -webkit-box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.3);
          box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.3);
  will-change: transform;
}

/* Vue transition classes */
.map-user-list-slide-enter-active[data-v-4e1e937c] {
  -webkit-transition: 150ms ease-out;
  transition: 150ms ease-out;
}
.map-user-list-slide-leave-active[data-v-4e1e937c] {
  -webkit-transition: 150ms ease-in;
  transition: 150ms ease-in;
}
.map-user-list-slide-enter[data-v-4e1e937c],
.map-user-list-slide-leave-to[data-v-4e1e937c] {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.map-user-list-slide-enter-to[data-v-4e1e937c],
.map-user-list-slide-leave[data-v-4e1e937c] {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}


button.marker-selected[data-v-62c606e8] {
  padding-top: 1px;
  border: solid 1px #5171cb;
  background-color: transparent;
  cursor: pointer;
  outline: none;
}
button.marker-selected[data-v-62c606e8]:active {
  /* for firefox -- prevent the moving a icon when clicked -- */
  padding-left: 6px;
  padding-right: 6px;
}
button.marker-non-selected[data-v-62c606e8] {
  padding-top: 1px;
  border: solid 1px #fff;
  background-color: transparent;
  cursor: pointer;
  outline: none;
}
button.marker-non-selected[data-v-62c606e8]:active {
  /* for firefox -- prevent the moving a icon when clicked -- */
  padding-left: 6px;
  padding-right: 6px;
}
img.marker-icon[data-v-62c606e8] {
  margin-top: 1px;
  height: 36px;
  width: 36px;
}
img.marker-icon[data-v-62c606e8]:active {
  margin-top: 1px;
}
.marker-panel[data-v-62c606e8] {
  background: #fff;
  position: absolute;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  width: 600px;
  max-height: 62vh;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.marker-panel-body[data-v-62c606e8] {
  height: calc(62vh - 140px);
  padding: 0;
  font-size: 14px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.marker-icon[data-v-62c606e8] {
  vertical-align: middle;
  text-align: center;
  width: 65px;
  padding: 5px 0;
}
.marker-icon-record[data-v-62c606e8] {
  display: block;
  padding-left: 12px;
}
.sys-icon-desc[data-v-62c606e8] {
  padding: 10px 20px;
  color: #848991;
  background-color: #f6f6f6;
  font-size: 12px;
}
.checkbox.el-checkbox[data-v-62c606e8] {
  margin: 0;
}
.checkbox[data-v-62c606e8] .el-checkbox__input.is-checked + .el-checkbox__label {
  color: #5171cb;
}
.checkbox[data-v-62c606e8] .el-checkbox__input.is-checked .el-checkbox__inner,
.checkbox[data-v-62c606e8] .el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #5171cb;
  border-color: #5171cb;
}


.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: #ecf1fa !important;
}
.el-tree-node > .el-tree-node__content:hover {
  background-color: #ecf1fa !important;
}
.el-tree-node__content {
  height: 40px !important;
}
.el-tree-node__content img {
  margin-left: -20px !important;
  padding-right: 8px !important;
}
.el-tree-node__expand-icon {
  padding: 28px !important;
}


.tree-command-text[data-v-14c1a202] {
  padding-left: 5px;
  display: inline-block;
  font-size: 12px;
  color: #5171cb;
  vertical-align: middle;
}
.tree-command-text[data-v-14c1a202]:hover {
  opacity: 0.7;
}
button.tree-command-button[data-v-14c1a202] {
  border-style: none;
  color: #333b48;
  background-color: transparent;
  cursor: pointer;
  outline: 0;
  padding-top: 10px;
}
.tree-header-left[data-v-14c1a202] {
  vertical-align: middle;
  padding-top: 12px;
  padding-left: 20px;
  float: left;
}
.tree-header-right[data-v-14c1a202] {
  text-align: right;
  vertical-align: middle;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-right: 20px;
}
.treetitle[data-v-14c1a202] {
  font-size: 12px;
  width: 100%;
  vertical-align: middle;
  background-color: #f6f6f6;
  color: #848991;
  white-space: nowrap;
  height: 42px;
}
.modal-mask[data-v-14c1a202] {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.panel[data-v-14c1a202] {
  background: #fff;
  padding: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -100px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-width: 630px;
}
.modal-default-button[data-v-14c1a202] {
  float: right;
}
.el-select-dropdown__item[data-v-14c1a202] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-14c1a202] {
  color: #5171cb;
}
.common-object-tree.el-tree[data-v-14c1a202] .el-tree-node {
  min-width: 300px;
}
.common-object-tree.el-tree[data-v-14c1a202] {
  overflow-x: hidden;
  overflow-y: auto;
}
.common-object-tree.el-tree[data-v-14c1a202] {
  width: 100%;
  height: calc(100vh - 105px);
}
.tree-controls[data-v-14c1a202] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 8px 20px;
  background-color: #fafafa;
  border-bottom: 1px solid #eee;
}
.tree-controls-label[data-v-14c1a202] {
  font-size: 12px;
  color: #848991;
}
.tree-item[data-v-14c1a202] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tree-text[data-v-14c1a202] {
  display: inline-block;
  margin-left: 6px;
  line-height: 1.2;
  vertical-align: middle;
}
.tree-name[data-v-14c1a202] {
  font-size: 12px;
  display: block;
}
.tree-status[data-v-14c1a202] {
  font-size: 11px;
  color: #848991;
  display: block;
  margin-left: 18px;
}


.list {
  width: 0%;
  -webkit-transition: 0.15s;
  transition: 0.15s;
}
.list.isOpen {
  width: 20%;
}
.mapArea {
  width: 80%;
}
.mapArea.full {
  width: 100%;
}
#maps {
  height: 100%;
  background-color: #fff;
}
table {
  border-collapse: collapse;
}
tr {
  position: relative;
}
td {
  position: relative;
}
tr.itemheader {
  border-top: 1px solid #eeeeee;
}
.talk-panel {
  position: relative;
  height: 100%;
  background-color: #ffffff;
}
.inner-panel {
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  background-color: #ffffff;
}
.scrollable {
  overflow: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
select {
  height: 40px;
}
.search {
  width: 100%;
  background-color: #ecf1fa;
  display: table;
}
.serarch-contents {
  display: table-cell;
  vertical-align: middle;
}
.date-picker {
  display: inline-block;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.time-picker {
  display: inline-block;
  padding-left: 20px;
}
.display-target {
  display: inline-block;
  padding-left: 20px;
}
.display-tags {
  display: inline-block;
}
.p2p-tags {
  display: inline-block;
}
.peer-user {
  display: inline-block;
}
.selected-tag {
  display: inline-block;
  border: 1px solid;
  border-radius: 30px;
  border-color: #5171cb;
  background-color: #ffffff;
  color: #5171cb;
  margin: 5px;
  padding: 6px;
  padding-left: 10px;
}
.selected-tag > .closeTag {
  cursor: pointer;
  border-radius: 4px;
  margin: 4px;
}
.selected-tag > .closeTag:active {
  background-color: gray;
}
.date-picker >>> .el-input__inner {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojM2U2ZGI1O308L3N0eWxlPjwvZGVmcz48dGl0bGU+566h55CG44OE44O844OraWNvbjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTYuODEsMy4zMWgtMWEuNjQuNjQsMCwwLDAsMCwxLjI4aDFhMSwxLDAsMCwxLDEsMVY3Ljc1SDIuNVY1LjU5YTEsMSwwLDAsMSwxLTFoMWEuNjQuNjQsMCwwLDAsMC0xLjI4aC0xQTIuMjgsMi4yOCwwLDAsMCwxLjIyLDUuNTlWMTYuN0EyLjI4LDIuMjgsMCwwLDAsMy41LDE5SDE2LjgxYTIuMjgsMi4yOCwwLDAsMCwyLjI4LTIuMjhWNS41OUEyLjI4LDIuMjgsMCwwLDAsMTYuODEsMy4zMVptMCwxNC4zOUgzLjVhMSwxLDAsMCwxLTEtMVY5SDE3LjhWMTYuN0ExLDEsMCwwLDEsMTYuODEsMTcuN1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05LjIxLDQuNTloMmEuNjQuNjQsMCwxLDAsMC0xLjI4aC0yYS42NC42NCwwLDAsMCwwLDEuMjhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNyw2LjI4YS42NC42NCwwLDAsMCwuNjQtLjY0VjIuMDZhLjY0LjY0LDAsMCwwLTEuMjgsMFY1LjY0QS42NC42NCwwLDAsMCw3LDYuMjhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTMuNDMsNi4yOGEuNjQuNjQsMCwwLDAsLjY0LS42NFYyLjA2YS42NC42NCwwLDEsMC0xLjI4LDBWNS42NEEuNjQuNjQsMCwwLDAsMTMuNDMsNi4yOFoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position-x: 10px;
  background-position-y: center;
  background-size: 16px 16px;
  height: 35px;
}
.time-picker >>> .el-input__inner {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojM2U2ZGI1O308L3N0eWxlPjwvZGVmcz48dGl0bGU+566h55CG44OE44O844OraWNvbjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTAuMDgsMTkuMTdhOSw5LDAsMSwxLDktOUE5LjA1LDkuMDUsMCwwLDEsMTAuMDgsMTkuMTdabTAtMTYuNzhhNy43NCw3Ljc0LDAsMSwwLDcuNzQsNy43NEE3Ljc1LDcuNzUsMCwwLDAsMTAuMDgsMi4zOVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMy44OSwxMy4zMmEuNjQuNjQsMCwwLDEtLjI5LS4wN0w5LjEyLDExVjUuMDhhLjY1LjY1LDAsMCwxLDEuMywwdjUuMWwzLjc3LDEuOWEuNjUuNjUsMCwwLDEtLjI5LDEuMjNaIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position-x: 10px;
  background-position-y: center;
  background-size: 16px 16px;
  height: 35px;
}
.overlayarea {
  height: 100%;
  width: 0px;
  right: 100%;
  left: auto;
  top: 0px;
  float: left;
}
.handle {
  position: absolute;
  top: calc(50% - 40px);
  left: 10px;
  width: 30px;
  height: 80px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  z-index: 1;
  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;
}
.vertical-panes {
  width: 100%;
  height: 100vh;
  border: 1px solid #eee;
}
.vertical-panes > .pane {
  text-align: left;
  padding: 0px;
  overflow: hidden;
}
.vertical-panes > .pane ~ .pane {
  border-left: 1px solid #eee;
}


.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: #ecf1fa !important;
}
.el-tree-node > .el-tree-node__content:hover {
  background-color: #ecf1fa !important;
}
.el-tree-node__content {
  height: 40px !important;
}
.el-tree-node__content img {
  margin-left: -20px !important;
  padding-right: 8px !important;
}
.el-tree-node__expand-icon {
  padding: 28px !important;
}


/* ::v-deep .el-pagination .el-select .el-input {
    width: 120px;
} */
.pagination-container[data-v-05d56de7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: medium;
}
.pagination-button[data-v-05d56de7] {
  background-color: white;
  color: #333b48;
  font-size: 20px;
  margin: 0 5px;
}
.pagination-button[data-v-05d56de7]:disabled {
  background-color: transparent;
  color: #c0c4cc;
  cursor: not-allowed;
}
.pagination-button[data-v-05d56de7]:hover:not(:disabled) {
  background-color: transparent;
  color: #5171cb;
}
.tree-command-text[data-v-05d56de7] {
  padding-left: 5px;
  display: inline-block;
  font-size: 12px;
  color: #5171cb;
  vertical-align: middle;
}
.tree-command-text[data-v-05d56de7]:hover {
  opacity: 0.7;
}
button.tree-command-button[data-v-05d56de7] {
  border-style: none;
  color: #333b48;
  background-color: transparent;
  cursor: pointer;
  outline: 0;
  padding-top: 10px;
}
.tree-header-left[data-v-05d56de7] {
  text-align: right;
  vertical-align: middle;
  float: left;
}
.tree-header-right[data-v-05d56de7] {
  text-align: right;
  vertical-align: middle;
  padding-right: 20px;
}
.treetitle[data-v-05d56de7] {
  font-size: 12px;
  width: 100%;
  vertical-align: middle;
  background-color: #f6f6f6;
  color: #848991;
  white-space: nowrap;
  height: 56px;
}
.modal-mask[data-v-05d56de7] {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.panel[data-v-05d56de7] {
  background: #fff;
  padding: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -100px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-width: 630px;
}
.modal-default-button[data-v-05d56de7] {
  float: right;
}
.el-select-dropdown__item[data-v-05d56de7] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-05d56de7] {
  color: #5171cb;
}
.common-object-tree.el-tree[data-v-05d56de7] .el-tree-node {
  min-width: 300px;
}
.common-object-tree.el-tree[data-v-05d56de7] {
  overflow-x: hidden;
  overflow-y: auto;
}
.common-object-tree.el-tree[data-v-05d56de7] {
  width: 100%;
  height: calc(100vh - 175px);
}
.foundObject-record.selected[data-v-05d56de7] {
  background-color: #ecf1fa;
}


.el-select-dropdown__item[data-v-8a83a8d2] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-8a83a8d2] {
  color: #5171cb;
}
.dialog-tree[data-v-8a83a8d2] .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
.dialog-tree[data-v-8a83a8d2] .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}


.dialog-body[data-v-2d7bbc20] {
  max-height: calc(80vh - 170px);
  padding: 20px 30px;
  font-size: 14px;
  overflow: auto;
}
.middle-panel[data-v-2d7bbc20] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 690px;
  max-height: 80vh;
  margin-top: -40vh;
  margin-left: -345px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.selected-target-group[data-v-2d7bbc20] {
  padding-left: 10px;
}
.time-select-wrapper[data-v-2d7bbc20] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; /* Makes the wrapper a flex container */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; /* Vertically aligns items in the center */
  margin-top: 10px; /* Optional: Adds some space between the radio group and time select */
}
.time-select-wrapper > *[data-v-2d7bbc20] {
  margin-right: 5px; /* Optional: Adds some space between the time select elements */
}


table[data-v-2d9842d2] {
  margin-top: 10px;
  border-collapse: collapse;
}
table[data-v-2d9842d2],
th[data-v-2d9842d2],
td[data-v-2d9842d2] {
  border: 1px solid #dcdfe6;
  vertical-align: middle;
}
tr[data-v-2d9842d2] {
  height: 2em;
}
th[data-v-2d9842d2] {
  font-size: 12px;
}
td[data-v-2d9842d2] {
  padding-left: 8px;
}
.csv-sample[data-v-2d9842d2] {
  /* margin-top: 20px; */
}
.csv-sample-title[data-v-2d9842d2] {
  opacity: 0.6;
}
.csv-sample-no-use[data-v-2d9842d2] {
  opacity: 0.6;
  text-align: center;
}
button.download[data-v-2d9842d2] {
  height: 35px;
  width: 150px;
  background-color: #f6f6f6;
  border-radius: 4px;
}
label[data-v-2d9842d2] {
  font-size: 14px;
  color: #333b48;
  background-color: #f6f6f6;
  padding: 6px;
  border-radius: 4px;
  border: solid 1px;
  line-height: 33px;
  border-color: #dcdfe6;
  cursor: pointer;
}
.dialog-description[data-v-2d9842d2] {
  padding-top: 16px;
}
.downloadButton[data-v-2d9842d2] {
  line-height: 33px;
  font-size: 14px;
  color: #333b48;
  background-color: #f6f6f6;
  border-radius: 4px;
  border: solid 1px;
  width: 150px;
  border-color: #dcdfe6;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  outline: 0;
}
.import-step[data-v-2d9842d2] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.import-step-title[data-v-2d9842d2] {
  padding-top: 32px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
}
.import-step-description[data-v-2d9842d2] {
  padding-bottom: 10px;
}
.selected-filename[data-v-2d9842d2] {
  padding-left: 10px;
}
.button-icon[data-v-2d9842d2] {
  height: 18px;
  vertical-align: middle;
  margin-right: 4px;
}
.el-tabs--border-card[data-v-2d9842d2] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.el-tabs--border-card[data-v-2d9842d2] .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: #5171cb !important;
}
.el-tabs--border-card[data-v-2d9842d2] .el-tabs__header .el-tabs__item.is-active {
  color: #5171cb !important;
}
.el-tabs[data-v-2d9842d2] .el-tabs__content {
  min-height: 520px;
}
a[data-v-2d9842d2]:link {
  color: #333b48;
}
a[data-v-2d9842d2]:visited {
  color: #333b48;
}
a[data-v-2d9842d2]:hover {
  color: #333b48;
}
a[data-v-2d9842d2]:active {
  color: #333b48;
}
a[data-v-2d9842d2] {
  text-decoration: none;
}
.link-yes[data-v-2d9842d2] {
  color: #5171cb;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}
.arrow_box[data-v-2d9842d2] {
  position: relative;
  background: #fff;
  border: 1px solid #ddd;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  border-radius: 4px;
}
.arrow_box[data-v-2d9842d2]:after,
.arrow_box[data-v-2d9842d2]:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.arrow_box[data-v-2d9842d2]:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
.arrow_box[data-v-2d9842d2]:before {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #ddd;
  border-width: 11px;
  margin-left: -11px;
}


.qrcode[data-v-8ebed302] {
  display: inline-block;
  font-size: 0;
  margin-bottom: 0;
  position: relative;
}
.qrcode-img[data-v-8ebed302] {
  width: 300px;
}


.page[data-v-9997c6ba] {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  overflow-x: scroll;
  white-space: nowrap;
}
.dialog-body[data-v-9997c6ba] {
  max-height: calc(80vh - 170px);
  padding: 20px 30px;
  font-size: 14px;
  overflow: auto;
}


.small-panel-local[data-v-85bf97f0] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 600px;
  max-height: 80vh;
  margin-top: -40vh;
  margin-left: -300px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-overflow-scrolling: touch;
}


.input-with-select[data-v-08df9275] .el-input-group__prepend {
  background-color: #fff;
}
.input-with-select[data-v-08df9275] .el-select .el-input {
  font-size: 14px;
  width: 120px;
}
.input-with-select[data-v-08df9275] .el-button {
  width: 40px;
  padding: 0;
}


li[data-v-38aac756] {
  list-style: none;
}
.modal-mask[data-v-38aac756] {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.panel[data-v-38aac756] {
  background: #fff;
  padding: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -100px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.modal-default-button[data-v-38aac756] {
  float: right;
}
input[type="radio"][data-v-38aac756] {
  outline: 0;
  -webkit-appearance: none;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2RiZGVlNTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPueuoeeQhuODhOODvOODq2ljb248L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3Ljg0LDUuMjNhMS4wNiwxLjA2LDAsMCwwLTEuNSwwTDguMTcsMTMuNCwzLjY0LDguODdhMS4wNiwxLjA2LDAsMCwwLTEuNSwxLjVsNS4yOCw1LjI4YTEuMDYsMS4wNiwwLDAsMCwxLjUsMGw4LjkyLTguOTJBMS4wNiwxLjA2LDAsMCwwLDE3Ljg0LDUuMjNaIi8+PC9zdmc+);
}
input[type="radio"][data-v-38aac756]:checked {
  outline: 0;
  width: 20px;
  height: 20px;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzZlYTEzYTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPueuoeeQhuODhOODvOODq2ljb248L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3Ljg0LDUuMjNhMS4wNiwxLjA2LDAsMCwwLTEuNSwwTDguMTcsMTMuNCwzLjY0LDguODdhMS4wNiwxLjA2LDAsMCwwLTEuNSwxLjVsNS4yOCw1LjI4YTEuMDYsMS4wNiwwLDAsMCwxLjUsMGw4LjkyLTguOTJBMS4wNiwxLjA2LDAsMCwwLDE3Ljg0LDUuMjNaIi8+PC9zdmc+);
}
input[type="radio"][data-v-38aac756]:hover {
  cursor: pointer;
}
.authorized-user-record[data-v-38aac756] {
  border-bottom: 1px #eee solid;
}
.authorized-user-record[data-v-38aac756]:hover {
  background-color: #ecf1fa;
}
.authorized-user-title[data-v-38aac756] {
  width: 100%;
  padding: 10px 0 10px 28px;
  display: table-row;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
  background-color: #f6f6f6;
}
.authorized-user-header1[data-v-38aac756] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.authorized-user-header2[data-v-38aac756] {
  width: 15%;
  text-align: center;
}
.el-select-dropdown__item[data-v-38aac756] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-38aac756] {
  color: #5171cb;
}
.custom-checkbox-input[data-v-38aac756] {
  display: none;
}
.action-icon[data-v-38aac756] {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.el-tabs--border-card[data-v-38aac756] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.el-tabs--border-card[data-v-38aac756] .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: #5171cb;
  opacity: 0.7;
}
.el-tabs--border-card[data-v-38aac756] .el-tabs__header .el-tabs__item.is-active {
  color: #848991;
  background: #f6f6f6;
  border: none;
}
.el-tabs--border-card[data-v-38aac756] .el-tabs__header .el-tabs__item {
  color: #5171cb;
  background: #ecf1fa;
}
.el-tabs__nav-scroll[data-v-38aac756] {
  background: #ecf1fa;
}
.el-tabs--border-card[data-v-38aac756] .el-tabs__header {
  border: none;
  background: #ecf1fa;
}
.el-tabs--border-card[data-v-38aac756] .el-tabs__content {
  padding: 0px;
}
.el-tabs--border-card[data-v-38aac756] {
  border: none;
}


tr.itemheader[data-v-ef83886c] {
}
.inner-panel[data-v-ef83886c] {
  position: relative;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  background-color: #ffffff;
}
.scrollable[data-v-ef83886c] {
  overflow: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.command-area[data-v-ef83886c] {
  background-color: #ecf1fa;
  width: 100%;
  display: block;
  text-align: left;
  padding-left: 20px;
  height: 56px;
  vertical-align: bottom;
}
.command-area img[data-v-ef83886c] {
  display: inline;
  vertical-align: middle;
  height: 25px;
  padding-left: 16px;
  padding-right: 4px;
}
.command-area-left[data-v-ef83886c] {
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: middle;
  float: left;
}
.command-area-right[data-v-ef83886c] {
  padding-right: 24px;
  padding-top: 15px;
  text-align: right;
  vertical-align: middle;
}
.normal-command[data-v-ef83886c] {
  color: #5171cb;
}
.normal-command[data-v-ef83886c]:hover {
  opacity: 0.7;
}
.csv-progress-title[data-v-ef83886c] {
  padding: 10px 0 20px 0;
  text-align: center;
}
.bellList[data-v-ef83886c] {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}


.object-value[data-v-22124c61] {
  padding: 10px 10px;
}
.object-title[data-v-22124c61] {
  padding: 10px 10px;
  font-size: 12px;
}
.icon-help[data-v-22124c61] {
  height: 14px;
}
.title-box-right[data-v-22124c61] {
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
  float: right;
}
.title-box-left[data-v-22124c61] {
  padding: 10px;
  padding-left: 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}


.dialog__checkbox[data-v-30ed4647] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dialog__checkbox-label[data-v-30ed4647] {
  white-space: pre-line;
}
.description[data-v-30ed4647] {
  padding-left: 20px;
  font-size: 12px;
  color: gray;
  line-height: 2;
}


*[data-v-203d1b13] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.link-tenant-setting[data-v-203d1b13] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  max-height: 100%;
  overflow: scroll;
.link-tenant-setting__title[data-v-203d1b13] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}
.link-tenant-setting__search[data-v-203d1b13] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}
.link-tenant-setting__tenant-list[data-v-203d1b13] {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    overflow: auto;
}
.link-tenant-setting__pagination[data-v-203d1b13] {
    display: grid;
    place-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-top: auto;
}
}


.inner-panel-description[data-v-02d38fbe] {
  padding: 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
  background-color: #fff;
  border-right: 1px #eee solid;
}
.record-header[data-v-02d38fbe] {
  width: 100%;
  padding: 10px 0 10px 28px;
  display: table-row;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
  background-color: #f6f6f6;
}
.record-header-item[data-v-02d38fbe] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.user-talkgroup-record[data-v-02d38fbe] {
  border-bottom: 1px #eee solid;
}
.record-item[data-v-02d38fbe] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 14px;
}


p[data-v-01f1728a] {
  margin: 0;
}
.dialog-description[data-v-01f1728a] {
  padding: 20px;
}
.dialog-body[data-v-01f1728a] {
  padding: 20px;
  font-size: 14px;
}
.terms-of-c2c-feature[data-v-01f1728a] {
  margin-top: 8px;
}
.terms-of-c2c-feature__list[data-v-01f1728a] {
  margin-top: 4px;
}
.terms-of-c2c-feature__list-item[data-v-01f1728a] {
  margin: 0;
}
.terms-of-c2c-feature__confirm[data-v-01f1728a] {
  margin-top: 24px;
}


p[data-v-12ff979b] {
  margin: 0;
}
.setting-items[data-v-12ff979b] .el-slider__button {
  width: 12px;
  height: 12px;
  background-color: #5171cb;
  border: #5171cb;
}
.setting-items[data-v-12ff979b] .el-slider__bar {
  background-color: #5171cb;
}
.terms-of-c2c-feature[data-v-12ff979b] {
  font-size: 12px;
  color: gray;
.terms-of-c2c-feature__note2[data-v-12ff979b] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 4px;
    margin-top: 8px;
}
}


.action-link[data-v-28da85be] {
  white-space: nowrap;
  padding: 0;
}
.action-link--disabled[data-v-28da85be] {
  opacity: 0.3;
  cursor: not-allowed;
}
.action-link--normal[data-v-28da85be] {
  color: #5171cb;
}
.action-link--danger[data-v-28da85be] {
  color: #d55169;
}


.tenant-list__table[data-v-a252898e] {
  display: grid;
&.tenant-list__table--col4[data-v-a252898e] {
    grid-template-columns:
      minmax(-webkit-min-content, 1fr) minmax(-webkit-min-content, 1fr)
      -webkit-max-content -webkit-max-content -webkit-max-content;
    grid-template-columns:
      minmax(min-content, 1fr) minmax(min-content, 1fr)
      max-content max-content max-content;
}
&.tenant-list__table--col5[data-v-a252898e] {
    grid-template-columns:
      minmax(-webkit-min-content, 1fr) minmax(-webkit-min-content, 1fr)
      -webkit-max-content -webkit-max-content -webkit-max-content -webkit-max-content;
    grid-template-columns:
      minmax(min-content, 1fr) minmax(min-content, 1fr)
      max-content max-content max-content max-content;
}
.tenant-list__table-header-cell[data-v-a252898e],
  .tenant-list__table-body-cell[data-v-a252898e] {
    padding: 10px;
    text-align: left;
&.tenant-list__table-header-cell--first[data-v-a252898e],
    &.tenant-list__table-body-cell--first[data-v-a252898e] {
      padding-left: 20px;
}
&.tenant-list__table-header-cell--last[data-v-a252898e],
    &.tenant-list__table-body-cell--last[data-v-a252898e] {
      padding-right: 20px;
}
}
.tenant-list__table-header-cell[data-v-a252898e] {
    background-color: #f6f6f6;
    color: #848991;
    font-size: 12px;
    white-space: nowrap;
    position: sticky;
    top: 0;
&.tenant-list__table-header-cell-status[data-v-a252898e] {
      text-align: center;
}
}
.tenant-list__table-body-cell[data-v-a252898e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #848991;
&.tenant-list__body-tenant-name[data-v-a252898e],
    &.tenant-list__body-want-user-name[data-v-a252898e] {
      word-break: break-all;
      gap: 6px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.change-admin-link[data-v-a252898e] {
      white-space: nowrap;
}
&.tenant-list__body-link-state[data-v-a252898e] {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
}
&.tenant-list__table-body-cell-action[data-v-a252898e] {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
}
}
}


.object-titlebox[data-v-a8662c6a] {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  padding: 10px 20px;
  font-size: 12px;
.title-box-left[data-v-a8662c6a] {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 4px;
       -moz-column-gap: 4px;
            column-gap: 4px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
.title-box-left__title[data-v-a8662c6a] {
      color: #848991;
      white-space: nowrap;
}
}
.title-box-right[data-v-a8662c6a] {
    margin-left: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
.title-box-right__count[data-v-a8662c6a] {
      color: #848991;
.title-box-right__count-status[data-v-a8662c6a],
      .title-box-right__remaining-count[data-v-a8662c6a] {
        white-space: nowrap;
}
.title-box-right__current-count--limit-reached[data-v-a8662c6a] {
        color: #d55169;
}
}
.title-box-right__add_button[data-v-a8662c6a] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      padding: 0;
}
.title-box-right__add_button--disabled[data-v-a8662c6a] {
      cursor: not-allowed;
      opacity: 0.3;
.normal-command-text[data-v-a8662c6a]:hover {
        opacity: 1;
}
}
}
.icon-help[data-v-a8662c6a] {
    height: 14px;
    padding: 0;
}
}


.dialog-target-tenant[data-v-30dd518c] {
  font-weight: bold;
  margin-bottom: 12px;
  color: #333;
}
.admin-select[data-v-30dd518c] {
  width: 100%;
}


*[data-v-2192d352] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.link-tenant-setting__search[data-v-2192d352] {
  background-color: #f6f6f6;
  padding: 0 20px;
.link-tenant-setting__search-text[data-v-2192d352] {
    width: 240px;
}
}
.tenant-list-pagination[data-v-2192d352] {
  padding: 16px 0;
}
.tenant-list-pagination[data-v-2192d352] .el-input {
  width: 120px;
}


label.el-checkbox[data-v-0afc182d] {
  margin-right: 5px;
  border: none;
  background-color: transparent;
}
label[data-v-0afc182d] {
  font-size: 14px;
  color: #333b48;
  background-color: #f6f6f6;
  padding: 6px;
  border-radius: 4px;
  border: solid 1px;
  line-height: 33px;
  border-color: #dcdfe6;
  cursor: pointer;
}
button.el-button.el-button--default[data-v-0afc182d] {
  padding: 12px;
}
button.input-pass-check[data-v-0afc182d] {
  border-style: none;
  background-color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  height: 20px;
  width: 44px;
  left: 270px;
  top: 2px;
  font-size: 10px;
  z-index: 10;
  color: #848991;
}


.dialog-body[data-v-60e74213] {
  padding: 20px;
  font-size: 14px;
}
.dialog-checkbox[data-v-60e74213] {
  margin-top: 10px;
}
.dialog-title[data-v-60e74213] {
  padding-top: 30px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
  font-weight: 700;
  display: block;
}
.form-button-field[data-v-60e74213] {
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: center;
}
.checkAgreement[data-v-60e74213] {
  padding: 20px;
  text-align: center;
}
.checkAgreement[data-v-60e74213] .el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner[data-v-60e74213] {
  background-color: #5171cb;
  border-color: #5171cb;
}
.checkAgreement[data-v-60e74213] .el-checkbox__input.is-checked + .el-checkbox__label {
  color: #333b48;
}
.checkAgreement[data-v-60e74213] .el-checkbox {
  color: #848991;
}


.dialog-tree[data-v-601a1cd0] .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
.dialog-tree[data-v-601a1cd0] .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}


.object-value[data-v-40769fe2] {
  padding: 10px 10px;
}
.object-title[data-v-40769fe2] {
  padding: 10px 10px;
  font-size: 12px;
}
.icon-help[data-v-40769fe2] {
  height: 14px;
}
.title-box-right[data-v-40769fe2] {
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
  float: right;
}
.title-box-left[data-v-40769fe2] {
  padding: 10px;
  padding-left: 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}


.address-record-header[data-v-2e009d3e] {
  width: 100%;
  background-color: #f6f6f6;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.address-item-title[data-v-2e009d3e] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.ip-address-record[data-v-2e009d3e] {
  width: 100%;
  height: 40px;
  border-bottom: 1px #eee solid;
}
.ip-address-record-no-border[data-v-2e009d3e] {
  width: 100%;
  height: 40px;
  border-bottom: none;
}
.ip-address-record[data-v-2e009d3e]:hover {
  background-color: #ecf1fa;
}
.ip-address-record-header[data-v-2e009d3e] {
  width: 100%;
  background-color: #f6f6f6;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.receiver-item-value[data-v-2e009d3e] {
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 14px;
  color: #848991;
}
.receiver-item-command[data-v-2e009d3e] {
  vertical-align: middle;
  width: 45px;
  color: #848991;
}


.ip-address-record[data-v-2aa341b5] {
  color: #848991;
  border-bottom: 1px #eee solid;
  display: block;
}
.object-value[data-v-2aa341b5] {
  padding: 10px 10px;
}
.object-title[data-v-2aa341b5] {
  padding: 10px 10px;
  font-size: 12px;
}
.header-value[data-v-2aa341b5] {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #848991;
  font-size: 12px;
}
.title-box-right[data-v-2aa341b5] {
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
  float: right;
}
.title-box-left[data-v-2aa341b5] {
  padding: 10px;
  padding-left: 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}


.address-record-header[data-v-295378f4] {
  width: 100%;
  background-color: #f6f6f6;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.address-item-title[data-v-295378f4] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.ip-address-record[data-v-295378f4] {
  width: 100%;
  height: 40px;
  border-bottom: 1px #eee solid;
}
.ip-address-record-no-border[data-v-295378f4] {
  width: 100%;
  height: 40px;
  border-bottom: none;
}
.ip-address-record[data-v-295378f4]:hover {
  background-color: #ecf1fa;
}
.ip-address-record-header[data-v-295378f4] {
  width: 100%;
  background-color: #f6f6f6;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.receiver-item-value[data-v-295378f4] {
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 14px;
  color: #848991;
}
.receiver-item-command[data-v-295378f4] {
  vertical-align: middle;
  width: 45px;
  color: #848991;
}
.permit-ip-save-confirm-body[data-v-295378f4] {
  color: #848991;
  font-size: 14px;
  line-height: 1.6;
}
.permit-ip-save-confirm-check[data-v-295378f4] {
  margin-top: 16px;
}


.ip-address-record[data-v-7eb1eef8] {
  color: #848991;
  border-bottom: 1px #eee solid;
  display: block;
}
.object-value[data-v-7eb1eef8] {
  padding: 10px 10px;
}
.header-value[data-v-7eb1eef8] {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #848991;
  font-size: 12px;
}
.title-box-right[data-v-7eb1eef8] {
  padding: 10px;
  font-size: 12px;
  text-align: right;
}
.title-box-left[data-v-7eb1eef8] {
  padding: 10px;
  padding-left: 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}


.setting-body[data-v-f48c5e0a] {
  height: 465px;
  padding: 0px;
  font-size: 14px;
}
.template-select-button[data-v-f48c5e0a] {
  width: 200px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.step-dialog-title[data-v-f48c5e0a] .el-step__title {
  font-size: 12px;
  line-height: 25px;
}
.step-dialog-title[data-v-f48c5e0a] .el-step__head.is-success {
  color: #5171cb;
  border-color: #5171cb;
}
.step-dialog-title[data-v-f48c5e0a] .el-step__title.is-success {
  color: #5171cb;
}
.step-dialog-title[data-v-f48c5e0a] {
  padding: 20px;
  width: 500px;
}
.item-titlebox[data-v-f48c5e0a] {
  width: 100%;
  background-color: #f6f6f6;
  display: table;
  border-bottom: 1px #fff solid;
  margin-top: 10px;
  margin-bottom: 10px;
}
.item-titlebox-left[data-v-f48c5e0a] {
  padding: 10px 0 10px 15px;
  width: 50%;
  display: table-cell;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.input-form-setting[data-v-f48c5e0a] {
  padding-left: 15px;
  text-align: left;
}
.common-object-tree.el-tree[data-v-f48c5e0a] .el-tree-node {
  min-width: 300px;
}
.common-object-tree.el-tree[data-v-f48c5e0a] {
  overflow-x: hidden;
  overflow-y: auto;
}
.common-object-tree.el-tree[data-v-f48c5e0a] {
  width: 100%;
  height: 50vh;
}


.input-form-setting[data-v-4b3bdbc9] {
  padding-left: 15px;
  text-align: left;
}
.el-form-item[data-v-4b3bdbc9] {
  margin-right: 100px;
}
.test-connection-button-field[data-v-4b3bdbc9] {
  text-align: right;
  /* 入力欄(.el-form-item)と右端を合わせている */
  margin-right: 100px;
  margin-top: 10px;
}


.input-form-setting[data-v-6b06d02e] {
  padding-left: 15px;
  text-align: left;
}
.el-form-item[data-v-6b06d02e] {
  margin-right: 100px;
}


.item-titlebox[data-v-4cfbc8e4] {
  width: 100%;
  background-color: #f6f6f6;
  display: table;
  border-bottom: 1px #fff solid;
  margin-bottom: 10px;
}
.item-titlebox-left[data-v-4cfbc8e4] {
  padding: 10px 0 10px 15px;
  width: 50%;
  display: table-cell;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.el-form-item[data-v-4cfbc8e4] {
  margin-left: 100px;
}


[data-v-12b0b705]  .el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  background-color: #fff;
  color: #606266;
}
[data-v-12b0b705]  .el-tabs__header {
  padding: 0;
  position: relative;
  margin: 0;
  background-color: #f6f6f6;
  color: #848991;
}
.setting-body[data-v-12b0b705] {
  padding: 0;
  font-size: 14px;
}
.input-form-setting[data-v-12b0b705] {
  padding-left: 15px;
  text-align: left;
}
.el-form-item[data-v-12b0b705] {
  margin-right: 100px;
}


.is-always-shadow[data-v-512f317a] {
  background-color: #ecf1fa;
}
.is-hover-shadow[data-v-512f317a]:hover {
  background-color: #ecf1fa;
}


.el-select-dropdown__item[data-v-9b1f89b6] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-9b1f89b6] {
  color: #5171cb;
}
.dialog-tree[data-v-9b1f89b6] .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
.dialog-tree[data-v-9b1f89b6] .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}


.template-select-button[data-v-29c1b46d] {
  width: 200px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.step-dialog-title[data-v-29c1b46d] .el-step__title {
  font-size: 12px;
  line-height: 25px;
}
.step-dialog-title[data-v-29c1b46d] .el-step__head.is-success {
  color: #5171cb;
  border-color: #5171cb;
}
.step-dialog-title[data-v-29c1b46d] .el-step__title.is-success {
  color: #5171cb;
}
.step-dialog-title[data-v-29c1b46d] {
  padding: 20px;
  width: 500px;
}
.item-titlebox[data-v-29c1b46d] {
  width: 100%;
  background-color: #f6f6f6;
  display: table;
  border-bottom: 1px #fff solid;
  margin-top: 10px;
  margin-bottom: 10px;
}
.item-titlebox-left[data-v-29c1b46d] {
  padding: 10px 0 10px 15px;
  width: 50%;
  display: table-cell;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.input-form-setting[data-v-29c1b46d] {
  padding-left: 15px;
  text-align: left;
}
.detailed-header[data-v-29c1b46d] {
  width: 95%;
  background-color: #f6f6f6;
  margin-top: 20px;
  margin-bottom: 5px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 12px;
}
.detailed-header-small[data-v-29c1b46d] {
  width: 70%;
  background-color: #f6f6f6;
  margin-top: 20px;
  margin-bottom: 5px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 12px;
}
.detailed-table[data-v-29c1b46d] {
  width: 95%;
  margin-left: 20px;
}
.detailed-tr[data-v-29c1b46d] {
  border-bottom: 1px #eee solid;
  overflow-wrap: anywhere;
}
.detailed-tr-bottom[data-v-29c1b46d] {
  border-bottom: none;
  overflow-wrap: anywhere;
}
.detailed-left[data-v-29c1b46d] {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 40%;
}
.title-box-left[data-v-29c1b46d] {
  padding: 10px;
  padding-left: 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}


.record-item[data-v-2f736e5b] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 28px;
  text-align: left;
  font-size: 12px;
}
.detailed-header[data-v-2f736e5b] {
  width: 100%;
  background-color: #f6f6f6;
  font-size: 12px;
}
.detailed-tr[data-v-2f736e5b] {
  border-bottom: 1px #eee solid;
  overflow-wrap: anywhere;
}
.detailed-left[data-v-2f736e5b] {
  padding-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 40%;
}
.title-box-left[data-v-2f736e5b] {
  padding: 10px 10px 10px 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
button.transparent img[data-v-2f736e5b] {
  display: inline;
  vertical-align: middle;
  height: 18px;
}
.ai-record-detail[data-v-2f736e5b] {
  background-color: #ecf1fa;
  border-top: solid 1px #eee;
}
.ai-record-summary[data-v-2f736e5b] {
  background-color: transparent;
  border-top: solid 1px #eee;
}


.object-value[data-v-7009faf0] {
  padding: 10px 10px;
}
.object-title[data-v-7009faf0] {
  padding: 10px 10px;
  font-size: 12px;
}
.header-value[data-v-7009faf0] {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #848991;
  font-size: 12px;
}
.title-box-right[data-v-7009faf0] {
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
  float: right;
}
.select-setting[data-v-7009faf0] {
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
  width: 35%;
  height: 100%;
  valign: top;
}
.vertical-line-addition[data-v-7009faf0] {
  height: 100vh;
  margin: 0;
  padding: 0;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.header-item[data-v-7009faf0] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 28px;
  text-align: left;
  font-size: 12px;
  background-color: #f6f6f6;
  color: #848991;
}
button.transparent img[data-v-7009faf0] {
  display: inline;
  vertical-align: middle;
  height: 18px;
}


.prompt-dialog-table[data-v-5b55516d] {
  width: 100%;
}
.prompt-list-panel[data-v-5b55516d] {
  width: 100%;
}
.object-titlebox[data-v-5b55516d] {
  background-color: #f6f6f6;
}
.prompt-title-left[data-v-5b55516d] {
  width: 50%;
  padding: 10px 0 10px 20px;
  text-align: left;
  vertical-align: middle;
}
.prompt-title-right[data-v-5b55516d] {
  padding-right: 10px;
  text-align: right;
  vertical-align: middle;
}
.dialog-body[data-v-5b55516d] .el-form {
  margin: 0;
}
.dialog-body[data-v-5b55516d] .el-form-item {
  margin-bottom: 0;
}
.dialog-body[data-v-5b55516d] .el-form-item__label {
  line-height: normal;
  padding-bottom: 0;
}
.dialog-body[data-v-5b55516d] .el-form-item__content {
  line-height: normal;
}
.keyvalut-header-text[data-v-5b55516d] {
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.icon-help[data-v-5b55516d] {
  width: 14px;
  height: 14px;
  margin-left: 6px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.tooltip-content[data-v-5b55516d] {
  text-align: left;
}
.prompt-table[data-v-5b55516d] {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.name-col[data-v-5b55516d] {
  width: auto;
}
.op-col[data-v-5b55516d] {
  width: 10%;
  text-align: center;
}
.prompt-header-row[data-v-5b55516d] {
  width: 100%;
  padding: 10px 0 10px 28px;
  display: table-row;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
  background-color: #f6f6f6;
}
.prompt-header-cell[data-v-5b55516d] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
  font-weight: normal;
}
.prompt-header-cell.op-col[data-v-5b55516d] {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.prompt-list-row[data-v-5b55516d] {
  font-size: 13px;
}
.prompt-list-cell[data-v-5b55516d] {
  border-bottom: 1px solid #e5e7ee;
  height: 42px;
  color: #4a4a4a;
  padding: 0 10px;
}
.prompt-list-cell.name-col[data-v-5b55516d] {
  padding-left: 20px;
}
.op-cell[data-v-5b55516d] {
  text-align: center;
  width: 10%;
  padding-left: 0;
  padding-right: 0;
}
.prompt-action-button[data-v-5b55516d] {
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  cursor: pointer;
  line-height: 0;
}
.prompt-action-button[data-v-5b55516d]:disabled {
  cursor: not-allowed;
  opacity: 0.35;
}
.prompt-action-button img[data-v-5b55516d] {
  width: 14px;
  height: 14px;
}
.empty-row[data-v-5b55516d] {
  text-align: center;
  color: #8f94a1;
}
.dialog-body[data-v-5b55516d] {
  padding: 4px 4px 0;
}
.field-label[data-v-5b55516d] {
  font-size: 13px;
  color: #3f4552;
  margin-bottom: 6px;
}
.with-top[data-v-5b55516d] {
  margin-top: 16px;
}
.required[data-v-5b55516d] {
  display: inline-block;
  margin-left: 6px;
  border-radius: 2px;
  font-size: 10px;
  line-height: 1;
  padding: 3px 5px;
  color: #fff;
  background: #e95d74;
}
.template-row[data-v-5b55516d] {
  margin-bottom: 6px;
}
.template-label[data-v-5b55516d] {
  font-size: 12px;
  color: #555b68;
  margin-right: 10px;
}
.template-help[data-v-5b55516d] {
  font-size: 11px;
  color: #9aa0ac;
}
.template-select[data-v-5b55516d] {
  width: 240px;
  margin-bottom: 10px;
}
.prompt-input-wrap[data-v-5b55516d] {
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
.prompt-input-wrap[data-v-5b55516d]:focus-within {
  border-color: #409eff;
}
.prompt-input-wrap[data-v-5b55516d] .el-textarea__inner {
  min-height: 360px !important;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
}
.prompt-input-wrap[data-v-5b55516d] .el-textarea__inner:focus {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.prompt-input-wrap.has-error[data-v-5b55516d] {
  border-color: #ef6b7b;
}
.prompt-input-wrap.has-error[data-v-5b55516d]:focus-within {
  border-color: #ef6b7b;
}
.counter[data-v-5b55516d] {
  text-align: right;
  font-size: 11px;
  color: #9aa0ac;
  margin-top: 4px;
}
.counter-error[data-v-5b55516d] {
  color: #ef6b7b;
}
.error-text[data-v-5b55516d] {
  color: #ef6b7b;
  font-size: 11px;
  margin-top: 2px;
}


.input-with-select[data-v-9509c992] .el-input-group__prepend {
  background-color: #fff;
}
.input-with-select[data-v-9509c992] .el-select .el-input {
  font-size: 14px;
  width: 120px;
}
.input-with-select[data-v-9509c992] .el-button {
  width: 40px;
  padding: 0;
}


.setting-items[data-v-1373c272] {
  padding-top: 10px;
}
.setting-items[data-v-1373c272] .el-slider__button {
  width: 12px;
  height: 12px;
  background-color: #5171cb;
  border: #5171cb;
}
.setting-items[data-v-1373c272] .el-slider__bar {
  background-color: #5171cb;
}


.el-select-dropdown__item[data-v-f7d7bc84] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-f7d7bc84] {
  color: #5171cb;
}
.dialog-tree[data-v-f7d7bc84] .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
.dialog-tree[data-v-f7d7bc84] .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}


.el-select-dropdown__item[data-v-4dcf6fec] {
  font-size: 12px;
}
.el-select-dropdown__item.selected[data-v-4dcf6fec] {
  color: #5171cb;
}


.dialog-body-setting[data-v-66afc550] {
  height: calc(85vh - 180px);
  font-size: 14px;
  overflow: auto;
  padding: 20px;
}
.body-dictname[data-v-66afc550] {
  padding-left: 20px;
  font-size: 14px;
}
.body-lang[data-v-66afc550] {
  display: inline-block;
  width: 20%;
}
.body-phrase[data-v-66afc550] {
  width: 80%;
  float: right;
}
.header-line[data-v-66afc550] {
  margin-bottom: 10px;
}
div.header-line > td[data-v-66afc550] {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
}
.inner-scrollable[data-v-66afc550] {
  overflow-x: hidden;
  overflow-y: scroll;
  height: calc(85vh - 295px);
}
.phrase-record[data-v-66afc550] {
}
tr.phrase-record > td[data-v-66afc550] {
  padding: 7px 12px;
}
.phrase-column0[data-v-66afc550] {
  width: 27.5%;
}
.phrase-column1[data-v-66afc550] {
  width: 27.5%;
}
.phrase-column2[data-v-66afc550] {
  width: 15%;
}
.phrase-column3[data-v-66afc550] {
  width: 10%;
}
.gutter[data-v-66afc550] {
  width: 2.2% !important;
}
.phrase-column-error-bottom[data-v-66afc550] {
  padding-bottom: 20px;
}
.setting-items[data-v-66afc550] {
  margin-bottom: 0;
}
.column-button[data-v-66afc550] {
  text-align: center;
}


.medium-panel[data-v-bf2b84c8] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 600px;
  height: 64vh;
  margin-left: -300px;
  margin-top: -32vh;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.dialog-body[data-v-bf2b84c8] {
  font-size: 14px;
  padding-right: 25px;
  padding-left: 25px;
}
.import-step-title[data-v-bf2b84c8] {
  padding-top: 15px;
  padding-bottom: 12px;
  font-size: 12px;
  font-weight: bold;
}
.import-step-context[data-v-bf2b84c8] {
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 10px;
}
.import-step-description[data-v-bf2b84c8] {
  padding-bottom: 3px;
}
label[data-v-bf2b84c8] {
  font-size: 14px;
  color: #333b48;
  background-color: #f6f6f6;
  padding: 6px;
  border-radius: 4px;
  border: solid 1px;
  line-height: 33px;
  border-color: #dcdfe6;
  cursor: pointer;
}
.button-icon[data-v-bf2b84c8] {
  height: 18px;
  vertical-align: middle;
  margin-right: 4px;
}
.downloadButton[data-v-bf2b84c8] {
  line-height: 33px;
  font-size: 14px;
  color: #333b48;
  background-color: #f6f6f6;
  border-radius: 4px;
  border: solid 1px;
  width: 150px;
  border-color: #dcdfe6;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  outline: 0;
}
.downloadErrorLogButton[data-v-bf2b84c8] {
  line-height: 33px;
  font-size: 14px;
  color: #ffffff;
  background-color: #ff1e1eed;
  border-radius: 4px;
  border: solid 1px;
  width: 230px;
  border-color: #ff1e1eed;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  outline: 0;
}
.selected-filename[data-v-bf2b84c8] {
  padding-left: 10px;
}
.comment[data-v-bf2b84c8] {
  padding-top: 30px;
  padding-bottom: 15px;
}


.icon-help[data-v-f225b3d8] {
  height: 14px;
}
.title-box-right[data-v-f225b3d8] {
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
  float: right;
}
.title-box-left[data-v-f225b3d8] {
  padding: 10px 10px 10px 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.object-item1[data-v-f225b3d8] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 28px;
  font-size: 12px;
}
.object-item2[data-v-f225b3d8] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 28px;
  font-size: 12px;
  width: 10%;
  text-align: center;
}
.object-item3[data-v-f225b3d8] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 28px;
  font-size: 12px;
  width: 6%;
  text-align: right;
}
.dict-title[data-v-f225b3d8] {
  background-color: #f6f6f6;
  color: #848991;
}
.dict-record[data-v-f225b3d8] {
  background-color: transparent;
  border-bottom: solid 1px #eee;
}
button.transparent img[data-v-f225b3d8] {
  display: inline;
  vertical-align: middle;
  height: 18px;
}


.title-box-left[data-v-1b6701a6] {
  padding: 10px 10px 10px 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.dialog-button-field[data-v-1b6701a6] {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 20px;
  text-align: right;
  vertical-align: middle;
}
.select-option-item[data-v-1b6701a6] {
  margin: 12px;
}
.language-option-container[data-v-1b6701a6] {
  padding: 12px;
  margin: 0 20px 20px 12px;
  text-align: left;
  background-color: #f6f6f6;
  border-radius: 4px;
  color: rgb(132, 137, 145);
}
.language-header[data-v-1b6701a6] {
  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;
}
.language-title[data-v-1b6701a6] {
  text-align: left;
  font-size: 12px;
}
.engine-list[data-v-1b6701a6] {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.engine-item[data-v-1b6701a6] {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-bottom: 1px solid #ebeef5;
  padding-bottom: 8px;
}
.engine-item[data-v-1b6701a6]:last-child {
  border-bottom: none;
}
.engine-name[data-v-1b6701a6] {
  white-space: normal;
  text-align: left;
  font-size: 12px;
  font-weight: 700;
  margin: 0 10px 5px 40px;
  word-break: break-word;
}
.engine-name span[data-v-1b6701a6] {
  font-weight: 700;
}
.engine-description[data-v-1b6701a6] {
  white-space: normal;
  text-align: left;
  margin-left: 40px;
  font-size: 12px;
  margin-right: 10px;
  word-break: break-all;
}
.small-panel[data-v-1b6701a6] {
  max-height: 90vh;
  overflow-y: auto;
}


.icon-help[data-v-b141a5c4] {
  height: 14px;
}
.title-box-right[data-v-b141a5c4] {
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
  float: right;
}
.title-box-left[data-v-b141a5c4] {
  padding: 10px 10px 10px 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.object-item1[data-v-b141a5c4] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 28px;
  font-size: 12px;
}
.object-item2[data-v-b141a5c4] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 28px;
  font-size: 12px;
  width: 10%;
  text-align: right;
}
.dict-title[data-v-b141a5c4] {
  background-color: #f6f6f6;
  color: #848991;
}
.dict-record[data-v-b141a5c4] {
  background-color: transparent;
  border-bottom: solid 1px #eee;
}
button.transparent img[data-v-b141a5c4] {
  display: inline;
  vertical-align: middle;
  height: 18px;
}


.dialog-body[data-v-688309ad] {
  height: calc(65vh - 180px);
  font-size: 14px;
  overflow: auto;
  padding: 20px;
}
.setting-name-1[data-v-688309ad] {
  padding-left: 20px;
  padding-top: 10px;
  vertical-align: middle;
}
.description[data-v-688309ad] {
  padding-bottom: 20px;
}
.setting-switch[data-v-688309ad] {
  text-align: right;
  padding-right: 20px;
}
.setting-switch-header[data-v-688309ad] {
  text-align: right;
  padding-right: 20px;
  color: #848991;
  font-size: 12px;
}
.setting-input-header[data-v-688309ad] {
  width: 15%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  text-align: right;
  vertical-align: top;
}


.setting-item-record[data-v-54e8fec6] {
  border-bottom: 1px solid #eee;
  text-align: left;
}
.object-right-value[data-v-54e8fec6] {
  width: 65%;
  text-align: right;
  padding-right: 30px;
  color: #848991;
}
.object-value[data-v-54e8fec6] {
  width: 65%;
  color: #848991;
  text-align: left;
  padding-right: 80px;
  overflow-wrap: anywhere;
}
.setting-input-header[data-v-54e8fec6] {
  width: 35%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  text-align: left;
  vertical-align: middle;
}


button.input-pass-check[data-v-554af598] {
  border-style: none;
  background-color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  height: 20px;
  width: 44px;
  left: 305px;
  top: 2px;
  z-index: 10;
  color: #848991;
  font-size: 10px;
}
.el-select.select-two-phase-method-item[data-v-554af598] {
  width: 350px;
}
.middle-panel[data-v-554af598] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 580px;
  max-height: 80vh;
  margin-top: -40vh;
  margin-left: -250px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}


button.input-pass-check[data-v-d60b3426] {
  border-style: none;
  background-color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  height: 20px;
  width: 44px;
  left: 305px;
  top: 2px;
  z-index: 10;
  color: #848991;
  font-size: 10px;
}
.el-select.select-two-phase-method-item[data-v-d60b3426] {
  width: 350px;
}
.middle-panel[data-v-d60b3426] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 580px;
  max-height: 80vh;
  margin-top: -40vh;
  margin-left: -250px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.confirmation-code-table[data-v-d60b3426] {
  height: 120px;
}
.confirmation-code-block[data-v-d60b3426] {
  width: 280px;
  font-size: 60px;
}


.dialoginputfield[data-v-5222587e] {
  height: 60px;
}
.findedUser-record[data-v-5222587e] {
  cursor: pointer;
}
.findedUser-record[data-v-5222587e]:hover {
  background-color: #ecf1fa;
}
.findedUser[data-v-5222587e] {
  padding: 10px 20px;
}
.input-with-select[data-v-5222587e] .el-input-group__prepend {
  background-color: #fff;
}
.input-with-select[data-v-5222587e] .el-select .el-input {
  font-size: 14px;
  width: 120px;
}
.input-with-select[data-v-5222587e] .el-button {
  width: 40px;
  padding: 0;
}
.el-input-group[data-v-5222587e] {
  width: 650px;
  padding-left: 20px;
  padding-bottom: 0;
}
.el-select-dropdown__item.selected[data-v-5222587e] {
  color: #000000;
}
.el-select-dropdown__item[data-v-5222587e] {
  font-size: 14px;
}
.inner-panel-dialog-wide[data-v-5222587e] {
  position: relative;
  height: calc(80vh - 180px);
  margin: 0;
  overflow: auto;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.inner-panel-dialog-narrow[data-v-5222587e] {
  position: relative;
  height: calc(80vh - 240px);
  margin: 0;
  overflow: auto;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.el-select-dropdown__item[data-v-5222587e] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-5222587e] {
  color: #5171cb;
}
.foundUser-record[data-v-5222587e] {
  cursor: pointer;
}
.foundUser-record[data-v-5222587e]:hover {
  background-color: #ecf1fa;
}
.foundUser[data-v-5222587e] {
  padding: 10px 20px;
}
.information-header[data-v-5222587e] {
  padding: 10px 0 10px 20px;
  color: #848991;
  background-color: #f6f6f6;
  font-size: 12px;
}
.two-phase-auth-info[data-v-5222587e] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #848991;
}


.object-value[data-v-0526da33] {
  padding: 10px 10px;
}
.object-title[data-v-0526da33] {
  padding: 10px 10px;
  font-size: 12px;
}
.header-value[data-v-0526da33] {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #848991;
  font-size: 12px;
}
.title-box-right[data-v-0526da33] {
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
  float: right;
}
.title-box-left[data-v-0526da33] {
  padding: 10px;
  padding-left: 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.detailed-header[data-v-0526da33] {
  width: 95%;
  background-color: #f6f6f6;
  margin-top: 20px;
  margin-bottom: 5px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 12px;
}
.detailed-table[data-v-0526da33] {
  width: 95%;
  margin-left: 20px;
}
.detailed-tr[data-v-0526da33] {
  border-bottom: 1px #eee solid;
}
.detailed-left[data-v-0526da33] {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 40%;
}
.select-setting[data-v-0526da33] {
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
  width: 35%;
  height: 100%;
  valign: top;
}
.vertical-line-addition[data-v-0526da33] {
  height: 100vh;
  margin: 0;
  padding: 0;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.code-guide-text[data-v-0526da33] {
  font-size: 16px;
  font-weight: 600;
  color: #5171cb;
}
.search-form[data-v-0526da33] {
  padding-bottom: 10px;
}
[data-v-0526da33] .el-dialog__header .el-dialog__title {
  vertical-align: middle;
  display: table-cell;
  font-size: 16px;
  font-weight: 700;
}
[data-v-0526da33] .el-dialog__body {
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 20px;
}


.middle-panel[data-v-b062277a] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 580px;
  max-height: 80vh;
  margin-top: -40vh;
  margin-left: -250px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}


.object-value[data-v-3eaa70be] {
  padding: 10px 10px;
}
.object-title[data-v-3eaa70be] {
  padding: 10px 10px;
  font-size: 12px;
}
.object-command-disabled[data-v-3eaa70be] {
  color: #848991;
  font-size: 12px;
}
.object-command-disabled img[data-v-3eaa70be] {
  opacity: 0.3;
}


.el-textarea__inner {
  height: 40px;
  padding-top: 9px;
}


.el-textarea__inner[data-v-056e25cd] {
  height: 40px;
  padding-top: 9px;
}
.order-number-select[data-v-056e25cd] {
  width: 55px;
}
.uri-format-hint[data-v-056e25cd] {
  color: #909399;
  font-size: 12px;
  line-height: 1;
  padding-top: 4px;
}
.max-char-hint[data-v-056e25cd] {
  color: #909399;
  font-size: 12px;
  line-height: 1;
  padding-top: 4px;
}
.uri-title-row-label-wrap[data-v-056e25cd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
}
.uri-title-row-label[data-v-056e25cd] {
  color: #606266;
}


.dialog-body-setting[data-v-5fbb463e] {
  height: calc(90vh - 180px);
  padding: 0;
  font-size: 14px;
  overflow: auto;
  padding: 20px;
}
.setting-switch[data-v-5fbb463e] {
  text-align: right;
  padding-right: 20px;
}
.setting-switch-header[data-v-5fbb463e] {
  text-align: right;
  padding-right: 20px;
  color: #848991;
  font-size: 12px;
}
.enableSwitch[data-v-5fbb463e] {
  margin-bottom: 22px;
  padding-left: 20px;
}
.setting-items[data-v-5fbb463e] {
}
.setting-items[data-v-5fbb463e] .el-slider__button {
  width: 12px;
  height: 12px;
  background-color: #5171cb;
  border: #5171cb;
}
.disable-setting-items[data-v-5fbb463e] .el-slider__button {
  width: 12px;
  height: 12px;
  background-color: #c0c4cc;
  border: #c0c4cc;
}
.setting-items[data-v-5fbb463e] .el-slider__bar {
  background-color: #5171cb;
}
.setting-items[data-v-5fbb463e] .el-radio__input.is-checked .el-radio__inner {
  background: #5171cb;
}
.setting-items[data-v-5fbb463e] .el-radio__input.is-checked + .el-radio__label {
  color: #5171cb;
}
.setting-items[data-v-5fbb463e] .el-radio__input.is-disabled .el-radio__inner,
.el-radio__input.is-disabled.is-checked .el-radio__inner[data-v-5fbb463e] {
  background: #f5f7fa;
}
.custom-url[data-v-5fbb463e] .el-input-group__prepend {
  width: 100px;
}
.el-select[data-v-5fbb463e] {
  width: 300px;
}
.setting-name-1[data-v-5fbb463e] {
  padding-left: 20px;
  padding-top: 20px;
  vertical-align: top;
}
.setting-name-2[data-v-5fbb463e] {
  padding-left: 20px;
  padding-top: 10px;
  vertical-align: top;
}
.setting-value[data-v-5fbb463e] {
  padding-left: 20px;
  max-width: 500px;
}


.panel[data-v-8304908c] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 600px;
  max-height: 80vh;
  margin-top: -40vh;
  margin-left: -300px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
}


.el-select-dropdown__item[data-v-3a62f83d] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-3a62f83d] {
  color: #5171cb;
}
.dialog-tree[data-v-3a62f83d] .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
.dialog-tree[data-v-3a62f83d] .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}


.el-slider[data-v-0977aae3] {
  /* width: 250px !important; */
  padding-left: 10px;
  padding-right: 20px;
}
.setting-item-record[data-v-0977aae3] {
  border-bottom: 1px solid #eee;
}
.setting-switch[data-v-0977aae3] {
  text-align: right;
  padding-right: 20px;
}
.setting-switch-header[data-v-0977aae3] {
  text-align: right;
  padding-right: 20px;
  color: #848991;
  font-size: 12px;
}
.object-item1[data-v-0977aae3] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 28px;
  font-size: 12px;
}
.object-item2[data-v-0977aae3] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 28px;
  font-size: 12px;
  width: 10%;
  text-align: center;
}
.clientSetting-title[data-v-0977aae3] {
  background-color: #f6f6f6;
  color: #848991;
}
.clientSetting-record[data-v-0977aae3] {
  background-color: transparent;
  border-bottom: solid 1px #eee;
}
button.transparent img[data-v-0977aae3] {
  display: inline;
  vertical-align: middle;
  height: 18px;
}
.setting-item-record-title[data-v-0977aae3] {
  width: 50%;
}


button.input-pass-check[data-v-899d2b12] {
  border-style: none;
  background-color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  height: 20px;
  width: 44px;
  left: 305px;
  top: 2px;
  z-index: 10;
  color: #848991;
  font-size: 10px;
}
.el-select.select-two-phase-method-item[data-v-899d2b12] {
  width: 350px;
}
.middle-panel[data-v-899d2b12] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 580px;
  max-height: 80vh;
  margin-top: -40vh;
  margin-left: -250px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}


.object-value[data-v-ca3e63d6] {
  padding: 10px 10px;
}
.object-title[data-v-ca3e63d6] {
  padding: 10px 10px;
  font-size: 12px;
}
.header-value[data-v-ca3e63d6] {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #848991;
  font-size: 12px;
}
.title-box-right[data-v-ca3e63d6] {
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
  float: right;
}
.title-box-left[data-v-ca3e63d6] {
  padding: 10px;
  padding-left: 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.detailed-header[data-v-ca3e63d6] {
  width: 95%;
  background-color: #f6f6f6;
  margin-top: 20px;
  margin-bottom: 5px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 12px;
}
.detailed-table[data-v-ca3e63d6] {
  width: 95%;
  margin-left: 20px;
}
.detailed-tr[data-v-ca3e63d6] {
  border-bottom: 1px #eee solid;
}
.detailed-left[data-v-ca3e63d6] {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 40%;
}
.select-setting[data-v-ca3e63d6] {
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
  width: 35%;
  height: 100%;
  valign: top;
}
.vertical-line-addition[data-v-ca3e63d6] {
  height: 100vh;
  margin: 0;
  padding: 0;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.code-guide-text[data-v-ca3e63d6] {
  font-size: 16px;
  font-weight: 600;
  color: #5171cb;
}


button.input-pass-check[data-v-cf86b02a] {
  border-style: none;
  background-color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  height: 20px;
  width: 44px;
  left: 305px;
  top: 2px;
  z-index: 10;
  color: #848991;
  font-size: 10px;
}
.middle-panel[data-v-cf86b02a] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 580px;
  max-height: 80vh;
  margin-top: -40vh;
  margin-left: -250px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.error-text[data-v-cf86b02a] {
  color: red;
  height: 15px;
  margin-top: 1px;
  visibility: hidden;
}


.object-value[data-v-5e5dc9d3] {
  padding: 10px 10px;
}
.object-title[data-v-5e5dc9d3] {
  padding: 10px 10px;
  font-size: 12px;
}
.header-value[data-v-5e5dc9d3] {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #848991;
  font-size: 12px;
}
.title-box-right[data-v-5e5dc9d3] {
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
  float: right;
}
.title-box-left[data-v-5e5dc9d3] {
  padding: 10px;
  padding-left: 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.detailed-header[data-v-5e5dc9d3] {
  width: 95%;
  background-color: #f6f6f6;
  margin-top: 20px;
  margin-bottom: 5px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 12px;
}
.detailed-table[data-v-5e5dc9d3] {
  width: 95%;
  margin-left: 20px;
}
.detailed-tr[data-v-5e5dc9d3] {
  border-bottom: 1px #eee solid;
}
.detailed-left[data-v-5e5dc9d3] {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 40%;
}
.select-setting[data-v-5e5dc9d3] {
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
  width: 35%;
  height: 100%;
  valign: top;
}
.vertical-line-addition[data-v-5e5dc9d3] {
  height: 100vh;
  margin: 0;
  padding: 0;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.code-guide-text[data-v-5e5dc9d3] {
  font-size: 16px;
  font-weight: 600;
  color: #5171cb;
}


button.input-pass-check[data-v-c063b99a] {
  border-style: none;
  background-color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  height: 20px;
  width: 44px;
  left: 305px;
  top: 2px;
  z-index: 10;
  color: #848991;
  font-size: 10px;
}
.el-select.select-two-phase-method-item[data-v-c063b99a] {
  width: 350px;
}
.middle-panel[data-v-c063b99a] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 580px;
  max-height: 80vh;
  margin-top: -40vh;
  margin-left: -250px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}


.el-select[data-v-5bcfab18] .el-input__inner {
  cursor: pointer;
  border-radius: 0;
  color: #606266;
  background-color: #fafafa;
}


.treetitle[data-v-5bcfab18] {
  padding-top: 10px;
  padding-bottom: 10px;
  /* padding-left: 20px; */
  font-size: 12px;
  width: 100%;
  vertical-align: middle;
  /* background-color: #f6f6f6; */
  color: #848991;
}
.table-column[data-v-5bcfab18] {
  background-color: #f6f6f6;
  color: #848991;
}
.table-record[data-v-5bcfab18] {
  background-color: transparent;
  border-bottom: solid 1px #eee;
}
.table-record[data-v-5bcfab18]:hover {
  background-color: #ecf1fa;
}
.object-item1[data-v-5bcfab18] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 28px;
  font-size: 12px;
}
.object-item2[data-v-5bcfab18] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 28px;
  font-size: 12px;
  width: 10%;
  text-align: center;
}
.pagination-container[data-v-5bcfab18] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: medium;
}
.pagination-button[data-v-5bcfab18] {
  background-color: white;
  color: #333b48;
  font-size: 20px;
  margin: 0 5px;
}
.pagination-button[data-v-5bcfab18]:disabled {
  background-color: transparent;
  color: #c0c4cc;
  cursor: not-allowed;
}
.pagination-button[data-v-5bcfab18]:hover:not(:disabled) {
  background-color: transparent;
  color: #5171cb;
}


.object-value[data-v-6f8b2e13] {
  padding: 10px 10px;
}
.object-title[data-v-6f8b2e13] {
  padding: 10px 10px;
  font-size: 12px;
}
.header-value[data-v-6f8b2e13] {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #848991;
  font-size: 12px;
}
.title-box-right[data-v-6f8b2e13] {
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
  float: right;
}
.title-box-left[data-v-6f8b2e13] {
  padding: 10px;
  padding-left: 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.detailed-header[data-v-6f8b2e13] {
  width: 95%;
  background-color: #f6f6f6;
  margin-top: 20px;
  margin-bottom: 5px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 12px;
}
.detailed-table[data-v-6f8b2e13] {
  width: 95%;
  margin-left: 20px;
}
.detailed-tr[data-v-6f8b2e13] {
  border-bottom: 1px #eee solid;
}
.detailed-left[data-v-6f8b2e13] {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 40%;
}
.select-setting[data-v-6f8b2e13] {
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
  width: 35%;
  height: 100%;
}
.vertical-line-addition[data-v-6f8b2e13] {
  height: 100vh;
  margin: 0;
  padding: 0;
  border-right: solid;
  border-color: #eee;
  border-width: 1px;
}
.code-guide-text[data-v-6f8b2e13] {
  font-size: 16px;
  font-weight: 600;
  color: #5171cb;
}


.dialog-ok-button-dangerous[data-v-1be878e0] {
  display: inline-block;
}
.el-button.dialog-ok-button-dangerous[data-v-1be878e0] {
  font-size: 14px;
  height: 36px;
  min-width: 104px;
  padding: 0px 10px 0px 10px;
  color: #ffffff;
  background-color: #d55169;
  display: inline-block;
  border-color: #d55169;
}
.el-button.dialog-ok-button-dangerous[data-v-1be878e0]:hover,
.el-button.dialog-ok-button-dangerous[data-v-1be878e0]:active,
.el-button.dialog-ok-button-dangerous[data-v-1be878e0]:focus {
  color: #ffffff;
  background-color: #d55169;
  border-color: #d55169;
  opacity: 0.8;
}


.table-column[data-v-6d0c3f74] {
  background-color: #f6f6f6;
  color: #848991;
}
.table-column[data-v-6d0c3f74] {
  background-color: #f6f6f6;
  color: #848991;
}
.object-item1[data-v-6d0c3f74] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 28px;
  font-size: 14px;
}
.el-button.dangerous-enable-command-button[data-v-6d0c3f74] {
  font-size: 14px;
  padding: 10px 30px;
  padding-left: 10px;
  padding-right: 16px;
  color: #ffffff;
  position: relative;
  display: inline-block;
  background-color: #d55169;
  cursor: pointer;
}
.el-button.dangerous-enable-command-button[data-v-6d0c3f74]:hover,
.el-button.dangerous-enable-command-button[data-v-6d0c3f74]:active,
.el-button.dangerous-enable-command-button[data-v-6d0c3f74]:focus {
  color: #ffffff;
  background-color: #d55169;
  border-color: #d55169;
  opacity: 0.8;
}
.el-button.dangerous-disable-command-button[data-v-6d0c3f74] {
  font-size: 14px;
  padding: 10px 30px;
  padding-left: 10px;
  padding-right: 16px;
  color: #ffffff;
  position: relative;
  display: inline-block;
  background-color: #d55169;
  cursor: not-allowed;
}
.el-button.dangerous-disable-command-button[data-v-6d0c3f74],
.el-button.dangerous-disable-command-button[data-v-6d0c3f74],
.el-button.dangerous-disable-command-button[data-v-6d0c3f74] {
  color: #ffffff;
  background-color: #d55169;
  opacity: 0.3;
}
.el-button.dangerous-disable-command-button[data-v-6d0c3f74]:hover,
.el-button.dangerous-disable-command-button[data-v-6d0c3f74]:active,
.el-button.dangerous-disable-command-button[data-v-6d0c3f74]:focus {
  color: #ffffff;
  background-color: #d55169;
  opacity: 0.3;
}


.el-select-dropdown__item[data-v-7815aed1] {
  font-size: 12px;
}
.el-select-dropdown__item.selected[data-v-7815aed1] {
  color: #5171cb;
}
.dialog-tree[data-v-7815aed1] .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
.dialog-tree[data-v-7815aed1] .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}


.dialog-body-setting[data-v-e469f790] {
  height: calc(85vh - 180px);
  font-size: 14px;
  overflow: auto;
  padding: 20px;
}
.body-map-image-overlay[data-v-e469f790] {
  padding-left: 20px;
  font-size: 14px;
}
.zindex-input-wrapper[data-v-e469f790] {
  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;
  width: 100%;
}
.preview-button[data-v-e469f790] {
  margin-left: auto;
}


.title-box-right[data-v-5d59ab28] {
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
  float: right;
}
.title-box-left[data-v-5d59ab28] {
  padding: 10px 10px 10px 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.object-item1[data-v-5d59ab28] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 28px;
  font-size: 12px;
}
.object-item2[data-v-5d59ab28] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 28px;
  font-size: 12px;
  width: 10%;
  text-align: right;
}
.overlay-title[data-v-5d59ab28] {
  background-color: #f6f6f6;
  color: #848991;
}
.overlay-record[data-v-5d59ab28] {
  background-color: transparent;
  border-bottom: solid 1px #eee;
}
button.transparent img[data-v-5d59ab28] {
  display: inline;
  vertical-align: middle;
  height: 18px;
}


.payload-sample-modal[data-v-4f6950ed] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 500px;
  max-height: 80vh;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
}
.sample-dialog-modal-mask[data-v-4f6950ed] {
  position: absolute;
  z-index: 1999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.confirm-body[data-v-4f6950ed] {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
}


.error-text[data-v-4f6edcd8] {
  color: #f56c6c;
  font-size: 12px;
  line-height: 1.5;
  margin-left: 10px;
}
.dialog-title-container[data-v-4f6edcd8] {
  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;
}
.dialog-title[data-v-4f6edcd8] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  text-align: left;
}
.dialog-button-group[data-v-4f6edcd8] {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.sample-dialog-button[data-v-4f6edcd8] {
  margin: 10px;
}
.dropdown-label[data-v-4f6edcd8] {
  width: 150px;
}


.el-select-dropdown__item[data-v-1546677a] {
  font-size: 12px;
}
.el-select-dropdown__item selected[data-v-1546677a] {
  color: #5171cb;
}
.dialog-tree[data-v-1546677a] .el-tree-node__content {
  min-height: 40px !important;
  height: auto !important;
  white-space: normal !important;
  word-break: break-all !important;
  text-align: justify;
}
.dialog-tree[data-v-1546677a] .el-tree-node__expand-icon {
  padding: 0px 28px !important;
}


.token-modal[data-v-f18ccc74] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-60%, -100%);
          transform: translate(-60%, -100%);
  width: 300px;
  max-height: 80vh;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
}
.token-modal-mask[data-v-f18ccc74] {
  position: absolute;
  z-index: 1999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.dialog-title[data-v-f18ccc74] {
  font-size: 18px;
  font-weight: bold;
}
.confirm-body[data-v-f18ccc74] {
  font-size: 14px;
  color: #333;
}
.dialog-button-field[data-v-f18ccc74] {
  text-align: right;
}
.dialog-ok-button[data-v-f18ccc74] {
  background-color: #5171cb;
  color: white;
}


.dialog-modal-mask[data-v-6f61f336] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.small-panel[data-v-6f61f336] {
  background-color: white;
  padding: 20px;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  width: 400px;
}
.dialog-title[data-v-6f61f336] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  text-align: left;
}
.dialog-title-container[data-v-6f61f336] {
  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;
}
.dialog-hr[data-v-6f61f336] {
  margin: 10px 0;
  border: none;
  border-top: 1px solid #ccc;
}
.confirm-body[data-v-6f61f336] {
  font-size: 14px;
  color: #333;
}
.dialog-button-field[data-v-6f61f336] {
  text-align: right;
}
.dialog-ok-button[data-v-6f61f336] {
  background-color: #5171cb;
  color: white;
}


.el-tree-node__content img {
  margin-left: -20px !important;
  padding-right: 8px !important;
}


.inner-panel[data-v-184f48fb] {
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  background-color: #ffffff;
}
.keyvalut-header-record[data-v-184f48fb] {
  width: 100%;
  padding: 10px 0 10px 28px;
  display: table-row;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
  background-color: #f6f6f6;
}
.keyvalut-header-item[data-v-184f48fb] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.keyvalut-header-text[data-v-184f48fb] {
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}


/*
  スタイル定義：
  - ドロップゾーンの見た目（ドラッグ中の強調、アニメーション）
  - プレビュー画像の表示制御（サイズ、ドラッグ・選択禁止）
  - リセットボタンなど各種ボタンの微調整
*/
.dialog-modal-mask[data-v-d043a41e] {
  position: fixed;
  inset: 0; /* top, right, bottom, leftを一括指定 */
  background-color: rgba(0, 0, 0, 0.4);
  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; /* 水平方向中央 */
}
.large-panel[data-v-d043a41e] {
  /* コンテナ内で中央配置（.dialog-modal-mask が flex センター） */
  position: static; /* グローバルの absolute を打ち消す */
  left: auto;
  top: auto;
  margin-left: 0;
  margin-top: 0; /* ずれの原因を排除 */

  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start; /* 余白が間に入らないようにする */

  width: min(1000px, 90vw);
  height: auto;
  max-height: 85vh; /* 画面に収まるように上限 */

  background: #fff;
  border-radius: 8px;
  overflow: hidden; /* 外側スクロール禁止 */
}
.dialog-body[data-v-d043a41e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.setting-input-below[data-v-d043a41e] {
  margin-top: 10px;
}

/* 横長のドロップゾーン */
.drop-zone[data-v-d043a41e] {
  display: block;
  border: 2px dashed #aaa;
  border-radius: 8px;
  padding: 24px 16px;
  text-align: center;
  cursor: pointer;
  width: 100%; /* テーブル内で横幅超過しない */
  margin: 10px 0 0 0; /* 横マージンを削除してはみ出し防止 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition:
    background-color 0.3s,
    border-color 0.3s;
  transition:
    background-color 0.3s,
    border-color 0.3s;
}
.drop-zone.is-dragging[data-v-d043a41e] {
  background-color: #f5f5f5;
  border-color: #666;
  -webkit-animation: dash-d043a41e 1.5s linear infinite;
          animation: dash-d043a41e 1.5s linear infinite;
}

/* 余白抑制：説明テキストの段落マージンをリセット */
.drop-zone p[data-v-d043a41e] {
  margin: 0;
}
.preview[data-v-d043a41e] {
  max-width: 100%;
  height: auto;
  max-height: 200px;
  -o-object-fit: contain;
     object-fit: contain;

  /* ここから追加：選択・ドラッグ・コピー禁止 */
  -ms-user-select: none;
      user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
@-webkit-keyframes dash-d043a41e {
to {
    border-dash-offset: 20;
}
}
@keyframes dash-d043a41e {
to {
    border-dash-offset: 20;
}
}
.zone-button[data-v-d043a41e] {
  margin-top: 8px;
}
.preview-wrapper[data-v-d043a41e] {
  margin-top: 15px;
}
.preview[data-v-d043a41e] {
  max-width: 100%;
  height: auto;
  max-height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}
.reset-button[data-v-d043a41e] {
  color: #f56c6c !important;
  background-color: white !important;
  border-color: #f56c6c !important;
  min-width: 80px;
  padding: 4px 12px;
  font-size: 13px;
  line-height: 1;
  margin-top: 10px;
}

/* ヘッダーの縦位置調整（タイトルを上端とHRの中央に配置） */
.large-panel > .dialog-title[data-v-d043a41e] {
  height: 60px; /* ヘッダー高さを固定 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; /* 垂直中央揃えにするためflex化 */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; /* 縦方向センター */
  padding: 0 20px; /* 左右パディングのみ */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.large-panel > hr.dialog-hr[data-v-d043a41e] {
  margin: 0; /* タイトル下の余白をなくす（Appの微小マージンを打ち消し） */
}


.object-right-value[data-v-2d889516] {
  width: 65%;
  text-align: right;
  vertical-align: middle;
  padding-right: 30px;
  color: #848991;
}
.object-right-value-image-container[data-v-2d889516] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.object-right-value-image[data-v-2d889516] {
  max-width: 300px;
  max-height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
}


.dialog-body[data-v-b3869ac2] {
  height: calc(65vh - 180px);
  font-size: 14px;
  overflow: auto;
  padding: 20px;
}
.setting-name-1[data-v-b3869ac2] {
  padding-left: 20px;
  padding-top: 10px;
  vertical-align: middle;
}
.description[data-v-b3869ac2] {
  padding-bottom: 20px;
}
.setting-switch[data-v-b3869ac2] {
  text-align: right;
  padding-right: 20px;
}
.setting-switch-header[data-v-b3869ac2] {
  text-align: right;
  padding-right: 20px;
  color: #848991;
  font-size: 12px;
}
.setting-input-header[data-v-b3869ac2] {
  width: 15%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  text-align: right;
  vertical-align: top;
}


.setting-item-record[data-v-9b5e5ed6] {
  border-bottom: 1px solid #eee;
  text-align: left;
}
.object-right-value[data-v-9b5e5ed6] {
  width: 65%;
  text-align: right;
  padding-right: 30px;
  color: #848991;
}
.object-value[data-v-9b5e5ed6] {
  width: 65%;
  color: #848991;
  text-align: left;
  padding-right: 80px;
  overflow-wrap: anywhere;
}
.setting-input-header[data-v-9b5e5ed6] {
  width: 35%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  text-align: left;
  vertical-align: middle;
}


table[data-v-29afe47a] {
  border-collapse: collapse;
}
table.no-alert[data-v-29afe47a] {
  height: 100%;
  width: 100%;
  cellpadding: 0;
  cellspacing: 0;
}
table.with-alert[data-v-29afe47a] {
  height: calc(100% - 53px);
  width: 100%;
  cellpadding: 0;
  cellspacing: 0;
}
.treetitle[data-v-29afe47a] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
  width: 100%;
  vertical-align: middle;
  background-color: #f6f6f6;
  color: #848991;
}
.user-panel[data-v-29afe47a] {
  height: 100%;
  background-color: #ffffff;
}
.inner-panel[data-v-29afe47a] {
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  background-color: #ffffff;
}
.scrollable[data-v-29afe47a] {
  overflow: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: solid;
  border-color: #eee;
  border-width: 1px;
}
.command-area[data-v-29afe47a] {
  background-color: #ecf1fa;
  width: 100%;
  display: block;
  text-align: left;
  padding-left: 20px;
  height: 56px;
  vertical-align: bottom;
}
.command-area-left[data-v-29afe47a] {
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: middle;
  float: left;
}
.command-area-right[data-v-29afe47a] {
  padding-right: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
  vertical-align: middle;
}
.setting-table[data-v-29afe47a] {
  padding-top: 20px;
  padding-left: 20px;
  width: 480px;
}
.optionItem[data-v-29afe47a] {
  width: 500px;
}
.setting-tree.el-tree[data-v-29afe47a] .el-tree-node {
  min-width: 300px;
}
.setting-tree.el-tree[data-v-29afe47a] {
  width: 100%;
}


.el-tabs--border-card[data-v-85552b7e] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.el-tabs--border-card[data-v-85552b7e] .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: #5171cb;
  opacity: 0.7;
}
.el-tabs--border-card[data-v-85552b7e] .el-tabs__header .el-tabs__item.is-active {
  color: #848991;
  background: #ffffff;
  border: none;
}
.el-tabs--border-card[data-v-85552b7e] .el-tabs__header .el-tabs__item {
  color: #5171cb;
  background: #f6f6f6;
}
.el-tabs__nav-scroll[data-v-85552b7e] {
  background: #f6f6f6;
}
.el-tabs--border-card[data-v-85552b7e] .el-tabs__header {
  border: none;
  background: #f6f6f6;
}
.el-tabs--border-card[data-v-85552b7e] .el-tabs__content {
  padding: 0px;
}
.el-tabs--border-card[data-v-85552b7e] {
  border: none;
}
.manual-title[data-v-85552b7e] {
  padding: 20px;
  font-size: 14px;
  color: #848991;
}
.manual-item-language[data-v-85552b7e] {
  padding: 10px;
  width: 120px;
}
.manual-body[data-v-85552b7e] {
  color: #848991;
  font-size: 14px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 10px;
}


.el-tabs--border-card[data-v-e79bf440] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.el-tabs--border-card[data-v-e79bf440] .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: #5171cb;
  opacity: 0.7;
}
.el-tabs--border-card[data-v-e79bf440] .el-tabs__header .el-tabs__item.is-active {
  color: #848991;
  background: #ffffff;
  border: none;
}
.el-tabs--border-card[data-v-e79bf440] .el-tabs__header .el-tabs__item {
  color: #5171cb;
  background: #f6f6f6;
}
.el-tabs__nav-scroll[data-v-e79bf440] {
  background: #f6f6f6;
}
.el-tabs--border-card[data-v-e79bf440] .el-tabs__header {
  border: none;
  background: #f6f6f6;
}
.el-tabs--border-card[data-v-e79bf440] .el-tabs__content {
  padding: 0px;
}
.el-tabs--border-card[data-v-e79bf440] {
  border: none;
}
.manual-title[data-v-e79bf440] {
  padding: 20px;
  font-size: 14px;
  color: #848991;
}
.manual-header-record[data-v-e79bf440] {
  background-color: #f6f6f6;
}
.manual-record-item[data-v-e79bf440] {
  padding: 10px;
}
.manual-item-language[data-v-e79bf440] {
  padding: 10px;
  width: 120px;
}
.manual-body[data-v-e79bf440] {
  color: #848991;
  font-size: 14px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}


.inner-panel[data-v-f0f6bd34] {
  overflow-x: hidden;
  overflow-y: auto;
}
a[data-v-f0f6bd34],
a[data-v-f0f6bd34]:hover,
a[data-v-f0f6bd34]:visited,
a[data-v-f0f6bd34]:link,
a[data-v-f0f6bd34]:active {
  color: #333b48;
  text-decoration: none;
}
td a[data-v-f0f6bd34] {
  display: block;
}
.panel-group-title[data-v-f0f6bd34] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
  width: 100%;
  vertical-align: middle;
  background-color: #f6f6f6;
  color: #848991;
}
button.transparent[data-v-f0f6bd34] {
  border-style: none;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
  outline: 0;
  width: 100%;
}
.manual-category[data-v-f0f6bd34] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 14px;
}
.manual-record[data-v-f0f6bd34] {
  color: #848991;
  border-bottom: 1px #eee solid;
  display: block;
}
.manual-record-selected[data-v-f0f6bd34] {
  background-color: #ecf1fa;
  color: #848991;
  border-bottom: 1px #eee solid;
  display: block;
}
.manual-record[data-v-f0f6bd34]:hover {
  background-color: #ecf1fa;
}
.manual-name[data-v-f0f6bd34] {
  padding: 10px;
  padding-left: 20px;
  color: #848991;
  font-size: 14px;
  vertical-align: middle;
}
.manual-size[data-v-f0f6bd34] {
  padding: 10px;
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 14px;
}
.default-message[data-v-f0f6bd34] {
  position: relative;
  top: 10%;
  color: #848991;
  text-align: center;
  vertical-align: middle;
}


.dialog-description[data-v-5f1a0df5] {
  padding: 20px;
}
.dialog-body[data-v-5f1a0df5] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  max-height: calc(80vh - 290px);
  overflow: auto;
}
.license-item-value[data-v-5f1a0df5] .el-input-number {
  width: 160px;
}
.item[data-v-5f1a0df5] .el-popper[x-placement^="top"] .popper__arrow:after {
  border-top-color: #fff;
}


.dialog-description[data-v-8524fd9c] {
  padding: 20px;
}
.dialog-body[data-v-8524fd9c] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  max-height: calc(80vh - 290px);
  overflow: auto;
}
.license-item-value[data-v-8524fd9c] .el-input-number {
  width: 160px;
}
.item[data-v-8524fd9c] .el-popper[x-placement^="top"] .popper__arrow:after {
  border-top-color: #fff;
}


.contract-change-notice[data-v-a375bb78] {
  padding-left: 10px;
  color: #d55169;
  font-size: 14px;
  font-weight: normal;
}
.confirm-item-table > table[data-v-a375bb78] {
  border-collapse: collapse;
  border-spacing: 0px;
}
.date-picker > .el-date-editor.el-input[data-v-a375bb78],
.el-date-editor.el-input__inner[data-v-a375bb78] {
  width: 180px !important;
}
.dialog-form-item-price[data-v-a375bb78] .el-input__inner {
  text-align: right;
}
.dialog-description[data-v-a375bb78] {
  padding-bottom: 20px;
}
.dialog-body[data-v-a375bb78] {
  height: calc(90vh - 210px);
  overflow: auto;
}
.dialog-body-year[data-v-a375bb78] {
  height: calc(90vh - 260px);
  overflow: auto;
}
.dialog-body-confirm[data-v-a375bb78] {
  height: calc(90vh - 5px);
}
.inputform[data-v-a375bb78] {
  padding: 20px;
}
.icon-help[data-v-a375bb78] {
  height: 14px;
}
.license-item-value[data-v-a375bb78] .el-input-number {
  width: 170px;
}
.term-date[data-v-a375bb78] {
  font-size: 14px;
}
.purchase-amount[data-v-a375bb78] {
  text-align: center;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 20px;
  font-size: 14px;
}
.contract-term[data-v-a375bb78] {
  text-align: center;
  color: #848991;
  padding-top: 24px;
  padding-left: 20px;
  font-size: 14px;
}


.gmo-logo[data-v-44bf7bca] {
  display: inline-block;
  vertical-align: middle;
  height: 40px;
}
.gmo-logo-small[data-v-44bf7bca] {
  padding-left: 72px;
  display: inline-block;
  vertical-align: middle;
}
.card-item-title[data-v-44bf7bca] {
  padding-left: 10px;
  width: 150px;
  text-align: left;
  font-weight: bold;
  font-size: 14px;
}
.card-item-title_sm[data-v-44bf7bca] {
  font-size: 12px;
  padding-left: 10px;
  width: 150px;
  text-align: left;
  font-weight: bold;
  font-size: 14px;
}
.credit-card-box[data-v-44bf7bca] {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #f6f6f6;
}
.credit-card-information[data-v-44bf7bca] {
  padding: 10px;
}
.credit-card-record[data-v-44bf7bca] {
  padding-top: 10px;
}
.card-item[data-v-44bf7bca] {
  padding-left: 15px;
  padding-top: 10px;
  text-align: left;
  /*    padding-bottom: 10px; */
}
.card-item-error[data-v-44bf7bca] {
  padding-left: 15px;
  padding-top: 10px;
}
.card-item[data-v-44bf7bca] .el-input__inner {
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
}
.card-security-code[data-v-44bf7bca] {
  width: 65px;
  padding-right: 10px;
}
.card-security-code[data-v-44bf7bca] .el-input__inner {
  padding-left: 15px;
  text-align: left;
}
.card-number[data-v-44bf7bca] {
  width: 280px;
}
.card-number_sm[data-v-44bf7bca] {
  width: 205px;
}
.card-number[data-v-44bf7bca] .el-input__inner,
.card-number_sm[data-v-44bf7bca] .el-input__inner {
  padding-left: 15px;
  text-align: left;
}
.card-icon[data-v-44bf7bca] {
  height: 30px;
  padding: 10px;
}
.card-expire[data-v-44bf7bca] {
  width: 65px;
  padding-right: 10px;
}
.card-expire[data-v-44bf7bca] .el-input__inner {
  padding-left: 15px;
  text-align: left;
}
.card-holder[data-v-44bf7bca] {
  width: 280px;
}
.card-holder_sm[data-v-44bf7bca] {
  width: 205px;
}
.card-holder[data-v-44bf7bca] .el-input__inner,
.card-holder_sm[data-v-44bf7bca] .el-input__inner {
  padding-left: 15px;
  padding-right: 0px;
  text-align: left;
}
.title-font[data-v-44bf7bca] {
  font-size: 14px;
}
.title-font_sm[data-v-44bf7bca] {
  font-size: 12px;
}
.errorMessage[data-v-44bf7bca] {
  color: #d55169;
  font-size: 11px;
  height: 11px;
  padding-top: 4px;
}


.dialog-description[data-v-11a72015] {
  padding: 20px;
}
.dialog-body[data-v-11a72015] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  height: calc(90vh - 230px);
  overflow: auto;
}
.dialog-body-confirm[data-v-11a72015] {
  height: calc(90vh - 5px);
}
.credit-card-box[data-v-11a72015] {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #f6f6f6;
  width: 520px;
}
.license-item-value[data-v-11a72015] .el-input-number {
  width: 160px;
}
.item[data-v-11a72015] .el-popper[x-placement^="top"] .popper__arrow:after {
  border-top-color: #fff;
}
.item[data-v-11a72015] .el-radio__input.is-checked .el-radio__inner {
  background: #5171cb;
}
.item[data-v-11a72015] .el-radio__input.is-checked + .el-radio__label {
  color: #5171cb;
}
.iframe-container[data-v-11a72015] {
  width: 100%;
  height: 90vh;
}
.iframe-container iframe[data-v-11a72015] {
  width: 100%;
  height: 100%;
  border: none;
}


.dialog-description[data-v-4d266c7c] {
  padding: 20px;
}
.dialog-body[data-v-4d266c7c] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  max-height: calc(80vh - 290px);
  overflow: auto;
}
.license-item-value[data-v-4d266c7c] .el-input-number {
  width: 160px;
}
.item[data-v-4d266c7c] .el-popper[x-placement^="top"] .popper__arrow:after {
  border-top-color: #fff;
}


.dialog-description[data-v-4f1c425a] {
  padding: 20px;
}
.dialog-body[data-v-4f1c425a] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  max-height: calc(80vh - 290px);
  overflow: auto;
}
.license-item-value[data-v-4f1c425a] .el-input-number {
  width: 160px;
}
.item[data-v-4f1c425a] .el-popper[x-placement^="top"] .popper__arrow:after {
  border-top-color: #fff;
}


.plan-name[data-v-3046cc50] {
  font-size: 18px;
  font-weight: bolder;
}
.plan-status[data-v-3046cc50] {
  padding-left: 20px;
  font-size: 14px;
  color: #d55169;
  font-weight: bolder;
}
.plan-description[data-v-3046cc50] {
  height: 90px;
  padding-top: 10px;
  font-size: 14px;
  vertical-align: top;
}
.purchase-button[data-v-3046cc50] {
  padding-top: 20px;
  padding-bottom: 10px;
  text-align: center;
}


th.feature-selected {
  padding-top: 10px;
  text-align: center !important;
  background-color: #f6f6f6;
}
.feature-selected {
  padding-top: 10px;
  text-align: center !important;
  background-color: #f6f6f6;
}
.feature-non-selected {
  padding: 10px;
  text-align: center !important;
}


.item-record[data-v-d839bc30] {
  border-top: 1px #eee solid;
  border-bottom: 1px #eee solid;
}
.description-table[data-v-d839bc30] {
  width: 100%;
  text-align: center;
}


.alertfield[data-v-72022dee] {
  margin-left: -10px;
  margin-top: -10px;
  width: calc(100% + 20px);
}
.alertrecord[data-v-72022dee] {
  background-color: #d55169;
  color: #ffffff;
  text-align: center;
  display: table-cell;
  height: 40px;
  padding-top: 10px;
}
.el-button.auto-update[data-v-72022dee] {
  font-size: 14px;
  color: #5171cb;
  border: none;
}
.el-button.auto-update[data-v-72022dee]:hover {
  background: transparent;
}
.el-button.auto-update-disabled[data-v-72022dee] {
  font-size: 14px;
  border: none;
  background: transparent;
  color: #848991;
  cursor: not-allowed;
}
.el-inputpartner[data-v-72022dee] {
  width: 400px;
}
.el-inputcontractdate[data-v-72022dee] {
  width: 200px;
}
.license-change-title[data-v-72022dee] {
  padding: 5px;
}
.license-change-input[data-v-72022dee] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.license-description[data-v-72022dee] {
  padding: 5px;
  font-size: 12px;
}
.popup-box-command[data-v-72022dee] {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
.license-table[data-v-72022dee] {
  margin: 20px 30px;
}
.license-title-box[data-v-72022dee] {
  width: 100%;
  background-color: #f6f6f6;
  display: table;
  border-bottom: 1px #fff solid;
}
.license-title-box-left[data-v-72022dee] {
  padding: 10px 0 10px 28px;
  width: 50%;
  display: table-cell;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.license-title-box-right[data-v-72022dee] {
  padding: 10px 28px 10px 28px;
  position: relative;
  width: 50%;
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
}
.selectedrecord[data-v-72022dee] {
  width: 100%;
  border-bottom: 1px #eee solid;
  background-color: #ecf1fa;
}
.contractMode-record[data-v-72022dee] {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}
.icon-contract-status[data-v-72022dee] {
  height: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  vertical-align: middle;
}


.confirm-panel[data-v-5ab90a27] {
  text-align: center;
  padding-bottom: 20px;
  background-color: #ecf1fa;
}
.title[data-v-5ab90a27] {
  padding-top: 10px;
}
.description[data-v-5ab90a27] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.confirm-message[data-v-5ab90a27] {
  padding-top: 50px;
}
.confirm-error[data-v-5ab90a27] {
  padding-bottom: 15px;
  height: 35px;
  color: #d55169;
}
.check-number[data-v-5ab90a27] {
  width: 45px;
  padding-left: 15px;
  font-size: 20px;
}
.check-number-sm[data-v-5ab90a27] {
  width: 40px;
  padding-left: 4px;
  font-size: 20px;
}
.check-code[data-v-5ab90a27] .el-input__inner {
  padding-left: 15px;
}
.check-code-sm[data-v-5ab90a27] .el-input__inner {
  padding-left: 14px;
  padding-right: 0px;
}
.console-logo[data-v-5ab90a27] {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 36px;
}


.confirm-panel[data-v-4a058dc7] {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #ecf1fa;
}
.el-input-half-item[data-v-4a058dc7] {
  width: 100px;
}
.el-input.el-input-half-item[data-v-4a058dc7] .el-form-item__error {
  margin-left: 0px;
}
.el-input-half-item[data-v-4a058dc7] .el-form-item__error {
  margin-left: 0px;
}
.el-input-half-item .el-input .el-input--large[data-v-4a058dc7] .el-form-item__error {
  margin-left: 0px;
}
.el-input-half-item[data-v-4a058dc7] .el-input__inner {
  padding-left: 10px;
}
.el-input-half-item[data-v-4a058dc7] .el-input {
  width: 100px;
}
.dialog-form-item > .el-form-item.is-success[data-v-4a058dc7] {
  margin-bottom: 22px;
}
.el-form-item.el-form-half-item[data-v-4a058dc7] {
  margin-bottom: 30px;
}
.form-item-label[data-v-4a058dc7] {
  text-align: left;
}
.form-button-field[data-v-4a058dc7] {
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: center;
}
.check-code[data-v-4a058dc7] {
  text-align: center;
  padding-top: 30px;
}
.check-number[data-v-4a058dc7] {
  width: 45px;
  padding-left: 15px;
  font-size: 20px;
}
.check-code[data-v-4a058dc7] .el-input__inner {
  padding-left: 15px;
}
.confirm-message[data-v-4a058dc7] {
  padding-top: 40px;
  text-align: center;
}
.confirm-error[data-v-4a058dc7] {
  padding-bottom: 15px;
  height: 20px;
  color: #d55169;
}


.credit-card-box[data-v-7d7359b1] {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #f6f6f6;
}
.iframe-container[data-v-7d7359b1] {
  width: 100%;
  height: 90vh;
}
.iframe-container iframe[data-v-7d7359b1] {
  width: 100%;
  height: 100%;
  border: none;
}


.dialog-body-small[data-v-188b3d72] {
  max-height: calc(80vh - 150px);
  padding: 10px 20px;
  font-size: 14px;
  overflow-x: hidden;
  overflow-y: visible;
}
.description-section[data-v-188b3d72] {
  margin-bottom: 20px;
}
.permission-section[data-v-188b3d72] {
  margin-bottom: 20px;
}
.permission-switch[data-v-188b3d72] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.permission-label[data-v-188b3d72] {
  margin-right: 15px;
  font-weight: bold;
}
.permission-details[data-v-188b3d72] {
  margin-left: 20px;
  color: #999;
  font-size: 14px;
}
.permission-list[data-v-188b3d72] {
  line-height: 16px;
}
.permission-item[data-v-188b3d72] {
  display: block;
}

/* トークン表示のスタイル */
.token-result-section[data-v-188b3d72] {
  padding: 20px;
  text-align: center;
}
.token-description[data-v-188b3d72] {
  margin-bottom: 15px;
  font-size: 14px;
  color: #333;
}
.token-display[data-v-188b3d72] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  gap: 10px;
}
.token-input[data-v-188b3d72] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px;
  font-family: "Courier New", monospace;
  font-size: 14px;
  border: 2px solid #ddd;
  border-radius: 4px;
  background-color: #f9f9f9;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
}
.token-input[data-v-188b3d72]:focus {
  outline: none;
  border-color: #5a7de8;
  background-color: #fff;
}
.copy-button[data-v-188b3d72] {
  background-color: #5a7de8;
  color: white;
  border: none;
  padding: 12px 20px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  min-width: 80px;
}
.copy-button[data-v-188b3d72]:hover {
  background-color: #4a6dd7;
}
.token-info[data-v-188b3d72] {
  text-align: left;
  color: #666;
  font-size: 13px;
  line-height: 1.5;
  background-color: #f8f9fa;
  padding: 15px;
  border-radius: 4px;
  border-left: 4px solid #5a7de8;
}
.token-info p[data-v-188b3d72] {
  margin: 0 0 5px 0;
}
.token-info p[data-v-188b3d72]:last-child {
  margin-bottom: 0;
}


.dialog-content[data-v-2877a75e] {
  padding: 20px;
}
.permission-option[data-v-2877a75e] {
  margin-bottom: 15px;
}
.permission-option label[data-v-2877a75e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-size: 14px;
}
.permission-option input[type="radio"][data-v-2877a75e] {
  margin-right: 10px;
  cursor: pointer;
}
.permission-option span[data-v-2877a75e] {
  color: #333;
}
.cancel-button[data-v-2877a75e],
.save-button[data-v-2877a75e] {
  padding: 8px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  margin-left: 10px;
}
.cancel-button[data-v-2877a75e] {
  background-color: #f0f0f0;
  color: #333;
}
.cancel-button[data-v-2877a75e]:hover {
  background-color: #e0e0e0;
}
.save-button[data-v-2877a75e] {
  background-color: #409eff;
  color: white;
}
.save-button[data-v-2877a75e]:hover {
  background-color: #3a8ee6;
}


.license-title-box[data-v-082b997d] {
  width: 100%;
  background-color: #f6f6f6;
  display: table;
  border-bottom: 1px #fff solid;
}
.license-title-box-left[data-v-082b997d] {
  padding: 10px 0 10px 28px;
  width: 50%;
  display: table-cell;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.license-title-box-right[data-v-082b997d] {
  padding: 10px 28px 10px 28px;
  position: relative;
  width: 50%;
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
}
.account-record[data-v-082b997d] {
  width: 100%;
  border-bottom: 1px #eee solid;
}
.account-record-no-hover[data-v-082b997d] {
  width: 100%;
  border-bottom: 1px #eee solid;
}
.account-record[data-v-082b997d]:hover {
  background-color: #ecf1fa;
}
.account-record-bottom[data-v-082b997d] {
  width: 100%;
  border-bottom: none;
}
.account-record-bottom-no-hover[data-v-082b997d] {
  width: 100%;
  border-bottom: none;
}
.account-record-bottom[data-v-082b997d]:hover {
  background-color: #ecf1fa;
}
.account-record-header[data-v-082b997d] {
  width: 100%;
  background-color: #f6f6f6;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.account-item-title[data-v-082b997d] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.account-item-no-update[data-v-082b997d] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 14px;
  color: #848991;
}
.account-item-value[data-v-082b997d] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 14px;
  color: #333b38;
}
.account-command[data-v-082b997d] {
  position: relative;
  text-align: right;
  vertical-align: middle;
}
.account-command-left[data-v-082b997d] {
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
  float: left;
}
.account-command-right[data-v-082b997d] {
  padding-right: 20px;
  position: relative;
  text-align: right;
  vertical-align: middle;
}
.account-command img[data-v-082b997d] {
  display: inline;
  vertical-align: middle;
  height: 18px;
  padding-right: 4px;
}
.el-tabs--border-card[data-v-082b997d] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.el-tabs--border-card[data-v-082b997d] .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: #5171cb;
  opacity: 0.7;
}
.el-tabs--border-card[data-v-082b997d] .el-tabs__header .el-tabs__item.is-active {
  color: #848991;
  background: #f6f6f6;
  border: none;
}
.el-tabs--border-card[data-v-082b997d] .el-tabs__header .el-tabs__item {
  color: #5171cb;
  background: #ecf1fa;
}
.el-tabs__nav-scroll[data-v-082b997d] {
  background: #ecf1fa;
}
.el-tabs--border-card[data-v-082b997d] .el-tabs__header {
  border: none;
  background: #ecf1fa;
}
.el-tabs--border-card[data-v-082b997d] .el-tabs__content {
  padding: 0px;
}
.el-tabs--border-card[data-v-082b997d] {
  border: none;
}
.bluetext[data-v-082b997d] {
  color: #5171cb;
}
.status-icon[data-v-082b997d] {
  display: inline-block; /* ←これが重要 */
  width: 20px;
  height: 20px;
  margin-right: 8px;
  vertical-align: middle;

  background-color: #9acd32;

  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzNlNmRiNTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPueuoeeQhuODhOODvOODq2ljb248L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE4Ljc4LDUuNDVINC4yNFYzLjI0QS4yOS4yOSwwLDAsMCwzLjc2LDNMLjUsNi4xYS4yOS4yOSwwLDAsMCwwLC40MUwzLjc1LDkuNzRhLjI5LjI5LDAsMCwwLC40OS0uMnYtMkgxOC43OFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xLjM5LDE0LjcxSDE1LjkydjIuMmEuMjkuMjksMCwwLDAsLjQ4LjIxbDMuMjYtMy4wNmEuMjkuMjksMCwwLDAsMC0uNDJsLTMuMjUtMy4yM2EuMjkuMjksMCwwLDAtLjQ5LjJ2MkgxLjM5WiIvPjwvc3ZnPg==) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzNlNmRiNTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPueuoeeQhuODhOODvOODq2ljb248L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE4Ljc4LDUuNDVINC4yNFYzLjI0QS4yOS4yOSwwLDAsMCwzLjc2LDNMLjUsNi4xYS4yOS4yOSwwLDAsMCwwLC40MUwzLjc1LDkuNzRhLjI5LjI5LDAsMCwwLC40OS0uMnYtMkgxOC43OFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xLjM5LDE0LjcxSDE1LjkydjIuMmEuMjkuMjksMCwwLDAsLjQ4LjIxbDMuMjYtMy4wNmEuMjkuMjksMCwwLDAsMC0uNDJsLTMuMjUtMy4yM2EuMjkuMjksMCwwLDAtLjQ5LjJ2MkgxLjM5WiIvPjwvc3ZnPg==) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.link-button[data-v-082b997d] {
  background: none;
  border: none;
  color: #5171cb;
  text-decoration: underline;
  cursor: pointer;
  font-size: 14px;
  margin-left: 10px;
  padding: 0;
}
.link-button[data-v-082b997d]:hover {
  color: #3d5aa3;
  text-decoration: none;
}


.invoice-titlebox[data-v-036c1023] {
  width: 100%;
  background-color: #f6f6f6;
  display: table;
  border-bottom: 1px #fff solid;
}
.invoice-titlebox-left[data-v-036c1023] {
  padding: 10px 0 10px 28px;
  width: 50%;
  display: table-cell;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.invoice-titlebox-right[data-v-036c1023] {
  padding: 10px 28px 10px 28px;
  position: relative;
  width: 50%;
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
}
.billing-info-header[data-v-036c1023] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}
.billing-total-title[data-v-036c1023] {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
}
.billing-total-value[data-v-036c1023] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
  width: 140px;
  text-align: right;
}
.invoice-table[data-v-036c1023] {
  margin: 20px 30px;
  min-width: 630px;
}
.invoice-table[data-v-036c1023] .el-table {
  color: inherit;
}
.invoice-table[data-v-036c1023] .el-table th {
  padding-top: 0px;
  padding-bottom: 0px;
  color: #848991;
  font-size: 12px;
  font-weight: normal;
  background-color: #f1f3f7;
}
.invoice-table[data-v-036c1023] .el-table--enable-row-hover .el-table__body tr:hover > td {
  background-color: transparent;
}
.invoice-table[data-v-036c1023] .el-table .cell {
  padding-left: 20px;
}


.date-picker[data-v-3a17f424] {
  padding-top: 0px;
  padding-bottom: 0px;
}
.date-picker[data-v-3a17f424] .el-input__inner {
  height: 36px;
}
.billing-panel[data-v-3a17f424] {
  height: 100%;
  overflow-y: auto;
  min-width: 630px;
}
.inner-panel[data-v-3a17f424] {
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  background-color: #ffffff;
}
.invoice-table[data-v-3a17f424] {
  margin: 20px;
}


.dialog-modal-mask[data-v-1d3150ce] {
  position: fixed;
  z-index: 1999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.dialog-input-field[data-v-1d3150ce] {
  height: 60px;
}
.title-box-command-normal[data-v-1d3150ce] {
  font-size: 14px;
  color: #5171cb;
}
.default-message[data-v-1d3150ce] {
  position: relative;
  top: 10%;
  opacity: 0.6;
  text-align: center;
  vertical-align: middle;
}
button.transparent-button[data-v-1d3150ce] {
  border-style: none;
  color: #333b48;
  background-color: transparent;
  cursor: pointer;
  outline: 0;
}
.searched-user[data-v-1d3150ce] {
  padding: 10px;
  padding-left: 29px;
  cursor: pointer;
}
.searched-user[data-v-1d3150ce]:hover {
  background-color: #ecf1fa;
}
.input-with-select[data-v-1d3150ce] .el-input-group__prepend {
  background-color: #fff;
}
.input-with-select[data-v-1d3150ce] .el-select .el-input {
  font-size: 14px;
  width: 120px;
}
.el-input-group[data-v-1d3150ce] {
  width: 650px;
  padding-left: 20px;
  padding-bottom: 0px;
}
.el-select-dropdown__item.selected[data-v-1d3150ce] {
  color: #000000;
}
.el-select-dropdown__item[data-v-1d3150ce] {
  font-size: 14px;
}
.input-with-select[data-v-1d3150ce] .el-button {
  width: 40px;
  padding: 0;
}


.record-with-underline[data-v-e5744704] {
  border-bottom: 1px #eee solid;
}
.input-with-select[data-v-e5744704] {
  width: 400px;
}
.input-with-select[data-v-e5744704] .el-input-group__prepend {
  background-color: #fff;
}
.input-with-select[data-v-e5744704] .el-select .el-input {
  font-size: 14px;
  width: 120px;
}
.input-with-select[data-v-e5744704] .el-button {
  width: 40px;
  padding: 0;
}
.input-with-select[data-v-e5744704] .el-input__inner {
  font-size: 14px;
  padding-left: 10px;
}
.el-select[data-v-e5744704] .el-input__inner {
  font-size: 14px;
  padding-left: 10px;
}
.el-select-dropdown__item[data-v-e5744704] {
  font-size: 14px;
}


.record-with-underline[data-v-62453569] {
  border-bottom: 1px #eee solid;
}
.input-with-select[data-v-62453569] {
  width: 400px;
}
.input-with-select[data-v-62453569] .el-input-group__prepend {
  background-color: #fff;
}
.input-with-select[data-v-62453569] .el-select .el-input {
  font-size: 14px;
  width: 120px;
}
.input-with-select[data-v-62453569] .el-button {
  width: 40px;
  padding: 0;
}
.input-with-select[data-v-62453569] .el-input__inner {
  font-size: 14px;
  padding-left: 10px;
}
.el-select[data-v-62453569] .el-input__inner {
  font-size: 14px;
  padding-left: 10px;
}
.el-select-dropdown__item[data-v-62453569] {
  font-size: 14px;
}


table[data-v-8e37019a] {
  border-collapse: collapse;
}
.treetitle[data-v-8e37019a] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
  width: 100%;
  vertical-align: middle;
  background-color: #f6f6f6;
  color: #848991;
}
.user-panel[data-v-8e37019a] {
  height: 100%;
  background-color: #ffffff;
}
.inner-panel[data-v-8e37019a] {
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  background-color: #ffffff;
}
.scrollable[data-v-8e37019a] {
  overflow: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: solid;
  border-color: #eee;
  border-width: 1px;
}
.command-area[data-v-8e37019a] {
  background-color: #ecf1fa;
  width: 100%;
  display: block;
  text-align: left;
  padding-left: 20px;
  height: 56px;
  vertical-align: bottom;
}
.command-area-left[data-v-8e37019a] {
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: middle;
  float: left;
}
.command-area-right[data-v-8e37019a] {
  padding-right: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
  vertical-align: middle;
}
.setting-table[data-v-8e37019a] {
  padding-top: 20px;
  padding-left: 20px;
  width: 480px;
}
.optionItem[data-v-8e37019a] {
  width: 500px;
}
.rights-tree.el-tree[data-v-8e37019a] .el-tree-node {
  min-width: 300px;
}
.rights-tree.el-tree[data-v-8e37019a] {
  overflow: auto;
}
.rights-tree.el-tree[data-v-8e37019a] {
  width: 100%;
  height: calc(100vh - 120px);
}


.el-switch__label.log-switch[data-v-50c13a60] {
  color: #848991;
}
.el-switch__label.log-switch.is-active[data-v-50c13a60] {
  color: #5171cb;
}
.inner-panel[data-v-50c13a60] {
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  background-color: #ffffff;
}
.inner-panel[data-v-50c13a60]::after {
  content: "";
  display: block;
  height: 14px;
}
.information-header[data-v-50c13a60] {
  padding: 10px 0 10px 20px;
  color: #848991;
  background-color: #f6f6f6;
  font-size: 12px;
}
.information-header-left[data-v-50c13a60] {
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
  float: left;
}
.information-header-right[data-v-50c13a60] {
  padding-right: 10px;
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
}
.partner-record-title[data-v-50c13a60] {
  width: 100%;
  background-color: #f6f6f6;
}
.partner-record[data-v-50c13a60] {
  border-bottom: 1px #eee solid;
}
.partner-item-title[data-v-50c13a60] {
  width: 40%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 14px;
}
.audit-log[data-v-50c13a60] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #848991;
}


label[data-v-54431248] {
  font-size: 14px;
  color: #333b48;
  background-color: #f6f6f6;
  padding: 6px;
  border-radius: 4px;
  border: solid 1px;
  line-height: 33px;
  border-color: #dcdfe6;
  cursor: pointer;
}
.selected-filename[data-v-54431248] {
  padding-left: 10px;
}


label[data-v-1924f482] {
  font-size: 14px;
  color: #333b48;
  background-color: #f6f6f6;
  padding: 6px;
  border-radius: 4px;
  border: solid 1px;
  line-height: 33px;
  border-color: #dcdfe6;
  cursor: pointer;
}
.selected-filename[data-v-1924f482] {
  padding-left: 10px;
}


.setting-body[data-v-2cb4d496] {
  height: 465px;
  padding: 0px;
  font-size: 14px;
}
.template-select-button[data-v-2cb4d496] {
  width: 200px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.step-dialog-title[data-v-2cb4d496] .el-step__title {
  font-size: 12px;
  line-height: 25px;
}
.step-dialog-title[data-v-2cb4d496] .el-step__head.is-success {
  color: #5171cb;
  border-color: #5171cb;
}
.step-dialog-title[data-v-2cb4d496] .el-step__title.is-success {
  color: #5171cb;
}
.step-dialog-title[data-v-2cb4d496] {
  padding: 20px;
  width: 500px;
}
.item-titlebox[data-v-2cb4d496] {
  width: 100%;
  background-color: #f6f6f6;
  display: table;
  border-bottom: 1px #fff solid;
  margin-top: 10px;
  margin-bottom: 10px;
}
.item-titlebox-left[data-v-2cb4d496] {
  padding: 10px 0 10px 15px;
  width: 50%;
  display: table-cell;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.input-form-setting[data-v-2cb4d496] {
  padding-left: 15px;
  text-align: left;
}
.url-panel[data-v-2cb4d496] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 40%;
  top: 50%;
  width: 700px;
  max-height: 80vh;
  margin-top: -40vh;
  margin-left: -250px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
}


.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: #ecf1fa !important;
}
.el-tree-node > .el-tree-node__content:hover {
  background-color: #ecf1fa !important;
}
.el-tree-node__content {
  height: 40px !important;
}
.el-tree-node__content img {
  margin-left: -20px !important;
  padding-right: 8px !important;
}
.el-tree-node__expand-icon {
  padding: 28px !important;
}


.inner-panel[data-v-0282e3e4] {
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  background-color: #ffffff;
}
.key-tree.el-tree[data-v-0282e3e4] .el-tree-node {
  min-width: 300px;
}
.key-tree.el-tree[data-v-0282e3e4] {
  overflow: auto;
}
.key-tree.el-tree[data-v-0282e3e4] {
  width: 100%;
  height: calc(100vh - 120px);
}
.keyvalut-header-record[data-v-0282e3e4] {
  width: 100%;
  padding: 10px 0 10px 28px;
  display: table-row;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
  background-color: #f6f6f6;
}
.keyvalut-header-item[data-v-0282e3e4] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
}
.keyvalut-header-text[data-v-0282e3e4] {
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}


.menuSettingsWrapper[data-v-2254a2c4] {
  display: grid;
  grid-template-rows: auto 1fr;
  height: calc(100vh - 157px); /* ヘッダーやツールバーの高さを引いた値 */
  overflow: hidden;
}
.categoryTable[data-v-2254a2c4] {
  display: block;
  height: auto;
  min-height: calc((100vh - 157px) / 3); /* 初期表示は1/3 */
  max-height: calc((100vh - 157px) / 2); /* 最大は1/2 */
  overflow-y: auto;
}
.categoryItem[data-v-2254a2c4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* Background for selected is applied inline via :style to ensure Vue 2 compatibility */
.functionTable[data-v-2254a2c4] {
  display: block;
  height: auto;
  overflow-y: auto;
}


.menuSettingsWrapper[data-v-0e3aa134] {
  display: grid;
  grid-template-rows: auto 1fr;
  height: calc(100vh - 157px);
  overflow: hidden;
}
.growTable[data-v-0e3aa134] {
  display: block;
  height: auto;
  min-height: calc((100vh - 157px) / 3);
  max-height: calc((100vh - 157px) / 2);
  overflow-y: auto;
}


/* el-table の展開アイコンを非表示（Element UI 用の deep セレクタ） */
[data-v-c2b8ecc0] .el-table__expand-icon,[data-v-c2b8ecc0] .el-tree-node__expand-icon,[data-v-c2b8ecc0] .el-table__placeholder {
  display: none !important;
}


.transparentButton[data-v-fa16f8e8] {
  display: block;
  cursor: pointer;
  outline: 0;
  background-color: transparent;
  border-style: none;
}
.buttonIcon[data-v-fa16f8e8] {
  height: 18px;
  vertical-align: middle;
}
.buttonText[data-v-fa16f8e8] {
  display: inline-block;
  padding-left: 5px;
  color: #5171cb;
}
button[data-v-fa16f8e8]:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
button[data-v-fa16f8e8]:not(:disabled):hover {
  opacity: 0.7;
}
button[data-v-fa16f8e8]:disabled:focus,
button[data-v-fa16f8e8]:disabled:focus-visible {
  outline: none;
}


/* Element UI のデフォルト展開アイコンを消す（自前の矢印を使う） */
[data-v-32c162d2]  .el-table__expand-icon {
  display: none !important;
}
[data-v-32c162d2]  .el-tree-node__expand-icon {
  display: none;
}
.arrowIcon[data-v-32c162d2] {
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  color: #c0c4cc;
}
.arrowIcon.rotated[data-v-32c162d2] {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.showHideText[data-v-32c162d2] .buttonText {
  padding: 0;
  font-size: 10px;
  color: #848991;
}
.colValueInner[data-v-32c162d2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* 子行のフェードイン */
[data-v-32c162d2]  .el-table__row--level-1 {
  -webkit-animation: fade-in-32c162d2 0.6s cubic-bezier(0.4, 0, 0.2, 1);
          animation: fade-in-32c162d2 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
@-webkit-keyframes fade-in-32c162d2 {
from {
    opacity: 0;
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
@keyframes fade-in-32c162d2 {
from {
    opacity: 0;
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}


/* Element UI 2.x のデフォルト展開アイコンを隠す */
[data-v-70773db4] .el-table__expand-icon,[data-v-70773db4] .el-tree-node__expand-icon,[data-v-70773db4] .el-table__placeholder {
  display: none !important;
}

/* 独自の展開・折り畳みアイコン、動作のアニメーション設定 */
.arrowIcon[data-v-70773db4] {
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  color: #c0c4cc;
}
.arrowIcon.rotated[data-v-70773db4] {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* 子階層のフェードイン */
[data-v-70773db4] .el-table__row--level-1,[data-v-70773db4] .el-table__row--level-2 {
  -webkit-animation: fade-in-70773db4 0.6s cubic-bezier(0.4, 0, 0.2, 1);
          animation: fade-in-70773db4 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
@-webkit-keyframes fade-in-70773db4 {
from {
    opacity: 0;
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
@keyframes fade-in-70773db4 {
from {
    opacity: 0;
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}


.showHideText[data-v-106a72c2] .buttonText {
  padding: 0;
  font-size: 10px;
  color: #848991;
}


.treeMenuContainer[data-v-ffd4bfc2] {
  overflow-y: auto;
}


.container[data-v-1b69b35e] {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr; /* 各幅は暫定の値 */
  height: 100%;
}
.content[data-v-1b69b35e] {
  height: calc(100vh - 64px - 49px);
  overflow-y: auto;
}
.radioSettingsTree[data-v-1b69b35e] {
  height: calc(100vh - 64px - 49px); /* ヘッダーとサブヘッダーの高さを引いた値 */
}
[data-v-1b69b35e] .el-tree-node__content {
  height: 40px; /* Buddycom Consoleより参照 */
}
.setting-label[data-v-1b69b35e] {
  padding: 12px 16px;
  margin-bottom: 0;
  font-weight: 500;
  color: #888;
  background-color: #f5f5f5;
}

/* 全設定項目対応完了時に削除 */
.not-supported[data-v-1b69b35e] {
  padding: 24px;
  font-size: 1.2em;
  color: #888;
  text-align: center;
}
[data-v-1b69b35e] .el-table th {
  color: #888 !important; /* グレー文字 */
  background-color: #f5f5f5 !important; /* 薄いグレー */
}


.group[data-v-5707eb9b] {
  margin-bottom: 10px;

  /* グループごとに囲みたい場合は下記をコメントアウト */

  /* border: 1px solid #ddd;
  border-radius: 4px; */
}
.indent-0[data-v-5707eb9b] {
  padding-left: 0;
}
.indent-1[data-v-5707eb9b] {
  padding-left: 20px;
}
.indent-2[data-v-5707eb9b] {
  padding-left: 40px;
}
.indent-3[data-v-5707eb9b] {
  padding-left: 60px;
}
.indent-4[data-v-5707eb9b] {
  padding-left: 80px;
}
.title[data-v-5707eb9b] {
  padding: 10px;
  margin: 10px 0;
  font-weight: bold;
  background-color: #f0f0f0;

  /* タイトルの下に下線が欲しい場合は下記をコメントアウト */

  /* border-bottom: 1px solid #ccc; */
}
.content[data-v-5707eb9b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}


.row[data-v-4cb5c09d] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 10px;
}
.label[data-v-4cb5c09d] {
  /* MEMO: 幅は調整が必要かも */
  width: 250px;
  margin-right: 20px;
}
.inputs[data-v-4cb5c09d] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.slot-wrap[data-v-4cb5c09d] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0;
}
[data-v-4cb5c09d] .el-form-item {
  margin: 0;
}


[data-v-3379076e] .checkbox-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-v-3379076e] .direction-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
[data-v-3379076e] .direction-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* 横並びの時だけ横のマージンを確保 */
[data-v-3379076e] .direction-row .checkbox-item {
  margin-right: 14px;
}


[data-v-763b906a]  .el-form-item__label::before {
  display: none;
}


.left-align[data-v-da4e395a] {
  text-align: left;
}
.vertical[data-v-da4e395a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}


[data-v-0b006a7f] .el-form-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  min-width: 0;
}
.range-slider-full[data-v-0b006a7f],
.range-slider[data-v-0b006a7f] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
}

/* 追加：入力欄幅を show-input 相当に */
.slider-input[data-v-0b006a7f] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
}
.unit[data-v-0b006a7f] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  white-space: nowrap;
  text-align: right;
}


.el-select__popper.dc-select-popper {
  --el-color-primary: #5171cb;
}


.el-select[data-v-60d96967] {
  --el-text-color-placeholder: #606266;
  --el-fill-color-blank: #fafafa;
  --el-border-radius-base: 0;
}

/* ★ value がある時だけ文字を消してアイコン表示に寄せる */
.icon-select.has-value[data-v-60d96967] .el-input__inner {
  color: transparent; /* ラベル文字（dataURL等）を不可視に */
  text-shadow: none;
  font-size: 0; /* テキスト幅・行送りを潰し、選択時のハイライト幅も0にする */
  caret-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; /* ドラッグ選択でラベル文字を選択できないように */
  /* prefix を置く余白。prefix自体が確保することが多いが保険で */
  padding-left: 32px;
}
.icon-select.has-value[data-v-60d96967] .el-input__inner::-moz-selection {
  background: transparent; /* フォーカス時などにブラウザ標準のハイライト色で文字が見えてしまうのを防ぐ */
  color: transparent;
}
.icon-select.has-value[data-v-60d96967] .el-input__inner::selection {
  background: transparent; /* フォーカス時などにブラウザ標準のハイライト色で文字が見えてしまうのを防ぐ */
  color: transparent;
}
.icon-select[data-v-60d96967] .el-input__prefix {
  left: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.icon-select__current[data-v-60d96967] {
  width: 18px; /* お好みで 20 に */
  height: 18px;
  display: block;
}


.toggle-switch[data-v-2e8a0798] {
  display: inline-block;
}


.title-extra-space[data-v-25acb959] {
  margin-left: 5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.emergency-mic-sense-input[data-v-25acb959] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}


.base-button[data-v-5bc5aef0] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  text-align: center;
}
.el-button.base-button.enable-command-button[data-v-5bc5aef0]:not(.icon-only-btn),
.el-button.base-button.disable-command-button[data-v-5bc5aef0]:not(.icon-only-btn) {
  padding-left: 16px;
  padding-right: 16px;
}
[data-v-5bc5aef0] .base-button > span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
}
.transparent-force[data-v-5bc5aef0] {
  background: transparent !important;
  border: none !important;
}


/* --- 横並びレイアウトを強制（折り返し禁止） --- */
.transfer-row[data-v-27930046] .el-transfer {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; /* ← これが無いと縦に折り返される */
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 16px;
  width: 100%;
}

/* パネルは等分の可変幅に。はみ出しで折り返さないため min-width:0 を付与 */
.transfer-row[data-v-27930046] .el-transfer-panel {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0; /* ← Flex 子要素のはみ出し対策 */
  width: auto !important; /* 既定の固定幅を打ち消す */
}

/* 中央ボタンは固定幅・縦積み */
.transfer-row[data-v-27930046] .el-transfer__buttons {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin: 0;
}

/* 2つめのボタンのマージン消去 */
.transfer-row[data-v-27930046] .el-transfer__buttons .el-button {
  margin: 0;
}

/* 非活性（disabled）時の見た目（disable-command-button に合わせる） */
.transfer-row[data-v-27930046] .el-transfer__buttons .el-button.is-disabled,
.transfer-row[data-v-27930046] .el-transfer__buttons .el-button.is-disabled:hover,
.transfer-row[data-v-27930046] .el-transfer__buttons .el-button.is-disabled:active,
.transfer-row[data-v-27930046] .el-transfer__buttons .el-button.is-disabled:focus {
  background-color: #5171cb !important;
  color: #ffffff !important;
  opacity: 0.3 !important;
  cursor: not-allowed !important;
}

/* デフォルトの矢印アイコン(<、>)非表示 */
.transfer-row[data-v-27930046] .el-icon-arrow-left,
.transfer-row[data-v-27930046] .el-icon-arrow-right {
  display: none;
}

/* 左(上)側ボタンアイコン */
.transfer-row[data-v-27930046] .el-transfer__button:nth-child(1)::before {
  display: inline-block;
  width: 14px;
  height: 14px;
  content: url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjI0IDQ4MGg2NDBhMzIgMzIgMCAxIDEgMCA2NEgyMjRhMzIgMzIgMCAwIDEgMC02NCI+PC9wYXRoPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0yMzcuMjQ4IDUxMiAyNjUuNDA4IDI2NS4zNDRhMzIgMzIgMCAwIDEtNDUuMzEyIDQ1LjMxMmwtMjg4LTI4OGEzMiAzMiAwIDAgMSAwLTQ1LjMxMmwyODgtMjg4YTMyIDMyIDAgMSAxIDQ1LjMxMiA0NS4zMTJ6Ij48L3BhdGg+PC9zdmc+);
}

/* 右(下)側ボタンアイコン */
.transfer-row[data-v-27930046] .el-transfer__button:nth-child(2)::after {
  display: inline-block;
  width: 14px;
  height: 14px;
  content: url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNzU0Ljc1MiA0ODBIMTYwYTMyIDMyIDAgMSAwIDAgNjRoNTk0Ljc1Mkw1MjEuMzQ0IDc3Ny4zNDRhMzIgMzIgMCAwIDAgNDUuMzEyIDQ1LjMxMmwyODgtMjg4YTMyIDMyIDAgMCAwIDAtNDUuMzEybC0yODgtMjg4YTMyIDMyIDAgMSAwLTQ1LjMxMiA0NS4zMTJ6Ij48L3BhdGg+PC9zdmc+);
}

/* パネルヘッダーの見た目調整（Element UI 向け） */
.transfer-row[data-v-27930046] .el-transfer-panel__header {
  padding: 0;
  background: none;
  border: none;
}
.transfer-row[data-v-27930046] .el-transfer-panel__body {
  border-top: 1px solid #ebeef5;
}
.transfer-row[data-v-27930046] .el-transfer-panel__header .el-checkbox {
  background-color: #f5f5f5;
}

/* パネルヘッダー選択中アイテム数非表示 */
.transfer-row[data-v-27930046] .el-transfer-panel__header .el-checkbox__label span {
  display: none;
}

/* ドラッグ用スタイル */
.transfer-item[data-v-27930046] {
}
.drag-handle[data-v-27930046] {
  margin-right: 8px;
  cursor: -webkit-grab;
  cursor: grab;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}


li[data-v-2dc6c59c]:hover {
  background: #ecf1fa;
}

/* === layout === */
.categoryListHeader[data-v-2dc6c59c] {
  display: grid;
  grid-template-columns: 4rem 1fr 8rem 4rem 4rem;
  gap: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  padding: 0 60px;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.categoryList[data-v-2dc6c59c] {
  padding: 0;
  margin: 0 2rem;
}
.categoryItem[data-v-2dc6c59c] {
  display: grid;
  grid-template-columns: 4rem 1fr 8rem 4rem 4rem;
  gap: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: normal; /* ← 画像が沈むのを防ぐ */
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
/* 項目の上下間隔を作る */
.categoryItem + .categoryItem[data-v-2dc6c59c] {
  margin-top: 16px; /* エラーメッセージ表示用余白 */
}
.categoryItem.selected[data-v-2dc6c59c] {
  background: #ecf1fa;
}
.categoryHandle[data-v-2dc6c59c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: -webkit-grab;
  cursor: grab;
}
.addCategoryButton[data-v-2dc6c59c] {
  width: 200px;
}

/* BaseButton 内 el-button をコンパクト化＆中央寄せ */
.icon-only-btn[data-v-2dc6c59c] .el-button {
  padding: 0;
  min-width: 0;
  width: 28px; /* 小さめの正方形 */
  height: 28px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
}

/* アイコンは少し大きめに */
.icon-only-btn__img[data-v-2dc6c59c] {
  width: 18px;
  height: 18px;
  display: block;
}

/* element-ui の調整は既存通り */
[data-v-2dc6c59c] .el-form-item {
  margin-bottom: 0;
}
[data-v-2dc6c59c] .el-transfer-panel {
  width: calc(500px - 1rem);
}
[data-v-2dc6c59c] .el-transfer-panel__body,[data-v-2dc6c59c] .el-transfer-panel__list {
  height: 470px;
}


.blekey-notice[data-v-b6845c58] {
  margin-bottom: 16px;
  color: #666;
  line-height: 1.6;
}
.blekey-notice p[data-v-b6845c58] {
  margin: 0;
}
.blekey-table[data-v-b6845c58] {
  display: grid;
  grid-template-columns: 120px minmax(260px, 1fr) minmax(260px, 1fr);
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blekey-table-header[data-v-b6845c58] {
  color: #888;
  font-size: 12px;
  font-weight: 600;
}
.blekey-button-label[data-v-b6845c58] {
  font-weight: 600;
}
.blekey-cell[data-v-b6845c58] {
  min-width: 0;
}
.blekey-mobile-label[data-v-b6845c58] {
  display: none;
  margin-bottom: 6px;
  color: #888;
  font-size: 12px;
  font-weight: 600;
}
@media (max-width: 960px) {
.blekey-table[data-v-b6845c58] {
    grid-template-columns: 1fr;
}
.blekey-table-header[data-v-b6845c58],
  .blekey-table-header-spacer[data-v-b6845c58] {
    display: none;
}
.blekey-mobile-label[data-v-b6845c58] {
    display: block;
}
}


.frontkey-split[data-v-2afc6c80] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.pane[data-v-2afc6c80] {
  min-width: 0;
}
.pane-left[data-v-2afc6c80] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 60%;
          flex: 1 1 60%;
}

/* Make sure tall guide image is fully visible (no cropping) by scaling down */
.pane-right[data-v-2afc6c80] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 40%;
          flex: 1 1 40%;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: auto;
}
.guide-header[data-v-2afc6c80] {
  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: 12px;
}
.guide-title[data-v-2afc6c80] {
  font-weight: 600;
}
.guide-wrap[data-v-2afc6c80] {
  margin-top: 12px;
}
.guide-image[data-v-2afc6c80] {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 900px) {
.frontkey-split[data-v-2afc6c80] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}


.sidekey-split[data-v-7c4b03d6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.pane[data-v-7c4b03d6] {
  min-width: 0;
}
.pane-left[data-v-7c4b03d6] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 60%;
          flex: 1 1 60%;
}
.pane-right[data-v-7c4b03d6] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 40%;
          flex: 1 1 40%;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
.photo-header[data-v-7c4b03d6] {
  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: 12px;
}
.photo-title[data-v-7c4b03d6] {
  font-weight: 600;
}
.guide-wrap[data-v-7c4b03d6] {
  margin-top: 12px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.guide-image[data-v-7c4b03d6] {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 900px) {
.sidekey-split[data-v-7c4b03d6] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}


[data-v-1c7583aa] .el-transfer-panel {
  width: calc(500px - 1rem);
}
[data-v-1c7583aa] .el-transfer-panel__body,[data-v-1c7583aa] .el-transfer-panel__list {
  height: 470px;
}


[data-v-2b4c90b8]  .el-checkbox__label {
  width: 10px;
  font-weight: normal;
}
.noLabelSettingItem[data-v-2b4c90b8] .label,
.transTypeLabel[data-v-2b4c90b8] {
  width: 100px;
}


.checkboxGroup[data-v-c6d38cce] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-left: 40px;
}
.checkboxRow[data-v-c6d38cce] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 10px;
}
.rowLabel[data-v-c6d38cce] {
  width: 80px;
}
[data-v-c6d38cce] .el-checkbox__label {
  width: 20px;
  font-weight: normal;
}


.asterisk[data-v-230c2e79] {
  margin: 0 5px;
  color: red;
}
.showHideText[data-v-230c2e79] .buttonText {
  padding: 0;
  font-size: 10px;
  color: #848991;
}

/* suffix全体を縦中央揃え */
[data-v-230c2e79] .el-input__suffix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* Element UI の必須 * を消す */
[data-v-230c2e79] .el-form-item__label::before {
  display: none;
}


.container[data-v-1b2b12fe] {
  height: 200px;
  padding: 8px;
  overflow-y: auto;
  border: 1px solid #ccc;
}
.item[data-v-1b2b12fe],
.pendingItem[data-v-1b2b12fe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 0 2rem 16px 2rem;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.item[data-v-1b2b12fe]:hover,
.item.selected[data-v-1b2b12fe],
.pendingItem[data-v-1b2b12fe]:hover,
.pendingItem.selected[data-v-1b2b12fe] {
  background-color: #ecf1fa;
}
.list-input[data-v-1b2b12fe],
.pending-input[data-v-1b2b12fe] {
  width: 80%;
}
.list-input[data-v-1b2b12fe] .el-input__inner,
.pending-input[data-v-1b2b12fe] .el-input__inner {
  background-color: #f9f9f9;
  border: 1px solid #ccc;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.list-input[data-v-1b2b12fe] .el-input__inner:focus,
.pending-input[data-v-1b2b12fe] .el-input__inner:focus {
  outline: none;
}
.list-input.editable[data-v-1b2b12fe] .el-input__inner,
.pending-input.editable[data-v-1b2b12fe] .el-input__inner {
  cursor: text;
  background-color: #fff;
  border-color: #66afe9;
}
.list-input.readonly[data-v-1b2b12fe] .el-input__inner {
  cursor: default;
}
.list-input.duplicate[data-v-1b2b12fe] .el-input__inner,
.list-input.empty[data-v-1b2b12fe] .el-input__inner,
.pending-input.duplicate[data-v-1b2b12fe] .el-input__inner {
  border-color: red;
}
.pending-input[data-v-1b2b12fe] .el-input__inner {
  background-color: #fff;
  border: 1px solid #ccc;
}
.wrapperIcon[data-v-1b2b12fe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 32px;
  padding: 0;
  cursor: pointer;
  background: none;
  border: none;
}
.icon[data-v-1b2b12fe] {
  width: 16px;
  height: 16px;
  -webkit-transition: -webkit-filter 0.2s;
  transition: -webkit-filter 0.2s;
  transition: filter 0.2s;
  transition: filter 0.2s, -webkit-filter 0.2s;
}
.wrapperIcon:hover .icon[data-v-1b2b12fe] {
  -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.35));
          filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.35));
}


.wiFiPasswordBox[data-v-1669bf3e] {
  width: 450px;
}
[data-v-1669bf3e] .el-form-item__error {
  white-space: nowrap;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: none;
  overflow: visible;
}


.color-select[data-v-56d85481] {
  width: 150px;
}
.color-select[data-v-56d85481] .el-input__prefix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.color-box[data-v-56d85481] {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  vertical-align: middle;
  border: 1px solid #bbb;
  border-radius: 3px;
}


.fileError[data-v-c854ad30] {
  margin-top: 10px;
  color: red;
}
.bitmapAreaWrapper[data-v-c854ad30] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bitmapAreaWrapper .filename[data-v-c854ad30] {
  margin-bottom: 10px;
}
.invaidBitmap[data-v-c854ad30] {
  opacity: 0.5;
}
.messageTypeTextBox[data-v-c854ad30] {
  width: 300px;
}
.fileInput[data-v-c854ad30] {
  display: none;
}


.mic-sense-input[data-v-71ba16b4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}


[data-v-34204f2c] .label {
  width: 280px;
}


.rowLine[data-v-b7d3f120] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
.rowInput[data-v-b7d3f120] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.rowAction[data-v-b7d3f120] {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.listBtn[data-v-b7d3f120] {
  margin-left: 8px;
}
.no-border[data-v-b7d3f120] {
  background: transparent;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.deleteIcon[data-v-b7d3f120] {
  width: 30px;
  height: 30px;
}


.rowLine[data-v-4df585a6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
.rowInput[data-v-4df585a6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.rowAction[data-v-4df585a6] {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* ボタンは左に少し余白。auto はやめる */
.listBtn[data-v-4df585a6] {
  margin: 0 0 0 8px;
}
.no-border[data-v-4df585a6] {
  background: transparent;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.deleteIcon[data-v-4df585a6] {
  width: 30px;
  height: 30px;
}


.two-level-tabs[data-v-15cb361e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
[data-v-15cb361e] .el-tabs__item {
  color: #666;
  background-color: #f5f5f5;
}
[data-v-15cb361e] .el-tabs__item.is-active {
  color: #000;
  background-color: #fff;
}


.wrapperCurrentTabComponent[data-v-99c3790a] {
  height: 64vh;
}


.header-gray[data-v-5f9d8cd5] {
  padding: 10px 20px 10px 20px;
  font-size: 12px;
  vertical-align: middle;
  background-color: #f6f6f6;
  color: #848991;
}
[data-v-5f9d8cd5] .settings-tree .el-tree-node__expand-icon {
  display: none !important;
}
.tree-node-label[data-v-5f9d8cd5] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  max-width: 265px;
  padding-left: 10px;
}


.ip-radio-setting-import-notification .el-notification__group .el-notification__content {
  word-break: break-all;
}


button.input-pass-check[data-v-2d92ee98] {
  border-style: none;
  background-color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  height: 20px;
  width: 44px;
  left: 270px;
  top: 2px;
  font-size: 10px;
  z-index: 10;
  color: #848991;
}
.login-id-field[data-v-2d92ee98] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.login-id-field .el-input[data-v-2d92ee98] {
  width: 210px;
}
.login-id-domain[data-v-2d92ee98] {
  color: #606266;
  white-space: nowrap;
  font-size: 14px;
}


.icon-help[data-v-56d85f9c] {
  height: 14px;
}
.title-box-right[data-v-56d85f9c] {
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
  float: right;
}
.title-box-left[data-v-56d85f9c] {
  padding: 10px 10px 10px 20px;
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
}
.object-item1[data-v-56d85f9c] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 28px;
  font-size: 12px;
}
.object-item2[data-v-56d85f9c] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 28px;
  font-size: 12px;
  width: 10%;
  text-align: center;
}
.object-item3[data-v-56d85f9c] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 28px;
  font-size: 12px;
  width: 6%;
  text-align: right;
}
.dict-title[data-v-56d85f9c] {
  background-color: #f6f6f6;
  color: #848991;
}
.dict-record[data-v-56d85f9c] {
  background-color: transparent;
  border-bottom: solid 1px #eee;
}
button.transparent img[data-v-56d85f9c] {
  display: inline;
  vertical-align: middle;
  height: 18px;
}
.perm-tag[data-v-56d85f9c] {
  margin-right: 6px;
  margin-bottom: 4px;
}

/* el-tagは子コンポーネントなので scoped を貫通させる */
[data-v-56d85f9c] .perm-tag--tenantadmin {
  background-color: #fff5f5; /* 少しだけ白寄りに */
  border-color: #f2c2c2;
  color: #d86565; /* わずかにトーンダウン */
}
[data-v-56d85f9c] .perm-tag--console {
  background-color: #f3f9f1;
  border-color: #c6e0c0;
  color: #3fa15b;
}
[data-v-56d85f9c] .perm-tag--radio {
  background-color: #f1f7ff;
  border-color: #b4d4f8;
  color: #4a76c5;
}


.inner-panel[data-v-7f50ddea] {
  overflow-x: hidden;
  overflow-y: auto;
}
a[data-v-7f50ddea],
a[data-v-7f50ddea]:hover,
a[data-v-7f50ddea]:visited,
a[data-v-7f50ddea]:link,
a[data-v-7f50ddea]:active {
  color: #333b48;
  text-decoration: none;
}
td a[data-v-7f50ddea] {
  display: block;
}
.manual-record[data-v-7f50ddea] {
  color: #848991;
  border-bottom: 1px #eee solid;
  display: block;
}
.manual-record[data-v-7f50ddea]:hover {
  background-color: #ecf1fa;
}
.manual-name[data-v-7f50ddea] {
  padding: 10px;
  padding-left: 20px;
  color: #848991;
  font-size: 14px;
  vertical-align: middle;
}


table[data-v-809519e8] {
  height: 100%;
  width: 100%;
  border-collapse: collapse;
}
.tree-title[data-v-809519e8] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
  width: 100%;
  vertical-align: middle;
  background-color: #f6f6f6;
  color: #848991;
}
.user-panel[data-v-809519e8] {
  height: 100%;
  background-color: #ffffff;
}
.inner-panel[data-v-809519e8] {
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  background-color: #ffffff;
}
.scrollable[data-v-809519e8] {
  overflow: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: solid;
  border-color: #eee;
  border-width: 1px;
}


button.input-pass-check[data-v-1a2d7444] {
  border-style: none;
  background-color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  height: 20px;
  width: 44px;
  left: 305px;
  top: 2px;
  z-index: 10;
  color: #848991;
  font-size: 10px;
}
.middle-panel[data-v-1a2d7444] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 580px;
  max-height: 80vh;
  margin-top: -40vh;
  margin-left: -250px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  overflow: hidden;
}
.el-row[data-v-1a2d7444] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.el-col[data-v-1a2d7444] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-container[data-v-1a2d7444] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.el-card[data-v-1a2d7444] {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.card-content[data-v-1a2d7444] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  height: 100%;
}
.card-icon[data-v-1a2d7444] {
  width: 30%;
  height: 30%;
  margin-top: 10px;
}
.using-mark[data-v-1a2d7444] {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #5171cb;
  color: white;
  padding: 2px 10px;
  border-radius: 5px;
  font-size: 0.8em;
}
.selected-card[data-v-1a2d7444] {
  border: 2px solid #5171cb;
  -webkit-box-shadow: 0 4px 8px 0 rgba(81, 113, 203, 0.5);
          box-shadow: 0 4px 8px 0 rgba(81, 113, 203, 0.5);
}
.dialog-form-item[data-v-1a2d7444] {
  overflow: hidden;
}
.dialog-body-small[data-v-1a2d7444] {
  overflow: hidden;
}


button.input-pass-check[data-v-02e33847] {
  border-style: none;
  background-color: #fff;
  cursor: pointer;
  outline: none;
  position: absolute;
  height: 20px;
  width: 44px;
  left: 305px;
  top: 2px;
  z-index: 10;
  color: #848991;
  font-size: 10px;
}
.middle-panel[data-v-02e33847] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 580px;
  max-height: 80vh;
  margin-top: -40vh;
  margin-left: -250px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  overflow: hidden;
}
.content-container[data-v-02e33847] {
  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;
}
.qr-container[data-v-02e33847] {
  width: 202px;
  height: 202px;
  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;
  background-color: #f1f1f1;
}
.input-container[data-v-02e33847] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.register-button[data-v-02e33847] {
  margin-top: 10px;
}
.code-input[data-v-02e33847] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 30px;
  height: 40px;
  margin: 0 5px;
  font-size: 20px;
  text-align: center;
  border: 2px solid #ccc;
  border-radius: 5px;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.code-input[data-v-02e33847]:focus {
  border-color: #007bff;
  outline: none;
}
.dialog-body-small[data-v-02e33847] {
  overflow: hidden;
}
.confirm-message[data-v-02e33847] {
  padding-top: 10px;
}
.confirm-error[data-v-02e33847] {
  padding-bottom: 15px;
  height: 35px;
  color: #d55169;
}


.middle-panel[data-v-0fa1d5ee] {
  background: #fff;
  position: absolute;
  padding: 0;
  left: 50%;
  top: 50%;
  width: 580px;
  max-height: 80vh;
  margin-top: -40vh;
  margin-left: -250px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.confirm-panel[data-v-0fa1d5ee] {
  text-align: center;
  padding-bottom: 20px;
}
.title[data-v-0fa1d5ee] {
  padding-top: 10px;
}
.description[data-v-0fa1d5ee] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.confirm-message[data-v-0fa1d5ee] {
  padding-top: 50px;
}
.confirm-error[data-v-0fa1d5ee] {
  padding-bottom: 15px;
  height: 35px;
  color: #d55169;
}
.dialog-body-small[data-v-0fa1d5ee] {
  overflow: hidden;
}
.check-code[data-v-0fa1d5ee] {
  padding-top: 30px;
  padding-left: 15px;
}
.code-input[data-v-0fa1d5ee] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 30px;
  height: 40px;
  margin: 0 5px;
  font-size: 20px;
  text-align: center;
  border: 2px solid #ccc;
  border-radius: 5px;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.code-input[data-v-0fa1d5ee]:focus {
  border-color: #007bff;
  outline: none;
}
.console-logo[data-v-0fa1d5ee] {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 36px;
}


.method[data-v-29a09708] {
  height: 90px;
  padding-top: 10px;
  font-size: 14px;
  vertical-align: top;
}
.code-guide-text[data-v-29a09708] {
  font-size: 16px;
  font-weight: 600;
  color: #5171cb;
}
.two-phase-auth-info[data-v-29a09708] {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  color: #848991;
}
.record[data-v-29a09708] {
  border-bottom: 1px #eee solid;
}
.information-header[data-v-29a09708] {
  padding: 10px 0 10px 20px;
  color: #848991;
  background-color: #f6f6f6;
  font-size: 12px;
}
.information-header-left[data-v-29a09708] {
  color: #848991;
  font-size: 12px;
  vertical-align: middle;
  float: left;
}
.information-header-right[data-v-29a09708] {
  padding-right: 10px;
  position: relative;
  text-align: right;
  vertical-align: middle;
  font-size: 12px;
}
.information-message[data-v-29a09708] {
  padding-bottom: 20px;
  font-size: 14px;
  text-align: center;
}


/*# sourceMappingURL=app.4f01a505e71c3c1d7ed2.css.map*/