.custom-button-group {
  display: flex;
  gap: 10px;
}

.custom-button-group button,
td.cf_46 button {
  padding: 2px 10px;
  background-color: #007bff;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 0.98em;
  height: 30px;
  font-weight: 600;
}

.custom-button-group button:hover,
td.cf_46 button:hover {
  background-color: #0056b3;
}

/* 控制 class 为 cf_46 的列宽 */
td.cf_46 {
  display: block;
  width: 160px;
  /* 设置宽度为 150px */
  /*max-width: 150px;  限制最大宽度 */
  overflow: hidden;
  /* 超出部分隐藏 */
  text-overflow: ellipsis;
  /* 超出部分显示省略号 */
  /* white-space: nowrap !important; 禁止换行 */
}

table.list.issues td {
  text-align: right !important;
}

table.list.issues td.subject {
  text-align: left !important;
}

table.list.issues th {
  text-align: right;
  padding-right: 10px;
}

table.list.issues th.subject {
  text-align: left;
}

/* tr.idnt td.subject,
tr.idnt td.name {
  font-size: 0.92em;
  font-style: italic;
} */

/* tr.child a {
  color: #a418b8;
} */

tr {
  color: #141011;
}

tr.child {
  font-size: 0.92em;
  font-style: italic;
  color: #710e80;
  background-color: #fff;
}

tr.child a {
  /* font-size: 0.92em; */
  /* font-style: italic; */
  color: #710e80;
  /* background-color: #fff !important; */
}

.tabs-buttons {
  display: none !important;
}

.permited_status,
.permited_status a {
  color: #330be4 !important;
  /* font-weight: 600; */
  /* background-color: #d1ecf1b6 !important; */
  /* font-weight: bold; 加粗字体 */
}

.child-table-bordered th,
.child-table-bordered td {
  border: 1px solid #ffffdd;
  /* 单元格边框 */
  padding: 4px;
  /* text-align: left; */
}

/* 取消右键事件 */
/* #context-menu {
  display: none !important;
} */

#sidebar {
  width: auto !important;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
  /* border: 0;
  border-radius: .25em;
  background: initial;
  background-color: #7066e0;
  color: #fff;
  font-size: 1em; */
  height: 38px !important;
}

div:where(.swal2-container) h2:where(.swal2-title) {
  /* position: relative;
  max-width: 100%;
  margin: 0;
  padding: .8em 1em 0;
  color: inherit; */
  font-size: 1.4em;
  /* font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
  cursor: initial; */
}

.my-bootstrap-scope .full-width-td {
  width: 100% !important;
  white-space: normal !important;
  overflow: visible !important;
}
.my-bootstrap-scope input[type="text"],
.my-bootstrap-scope select,
.my-bootstrap-scope button {
  height: 36px;
}

.my-bootstrap-scope .offcanvas {
  background: white;
}
.my-bootstrap-scope th[role="columnheader"]:not(.no-sort):after {
  content: none !important;
}

.my-bootstrap-scope th[role="columnheader"]:not(.no-sort) {
  cursor: auto !important;
}

.my-bootstrap-scope .breadcrumb-item {
  /* font-size: 0.8rem; */
  color: rgba(177, 175, 175, 0.725);
}

.my-bootstrap-scope .breadcrumb-item.done {
  /* font-size: 1rem; */
  color: green;
  /* font-weight: 700; */
}

.my-bootstrap-scope .breadcrumb-item.active {
  /* font-size: 1.1rem; */
  font-weight: 700;
  /* font-size: 1.25rem; */
}

.my-bootstrap-scope .breadcrumb-item.die {
  /* font-size: 1rem; */
  color: rgb(235, 6, 6);
  font-weight: 700;
}

.custom-button1,
.custom-button2,
.custom-button3,
.custom-button4 {
  margin-right: 10px;
}
