/* 处理中案件页面样式 - 从 processing.vue 转换 */
.table-box { min-width: 1000px; }
.table-wrapper {
  overflow-x: auto;
  overflow-y: visible;
}
.table-box,
.table-box tbody,
.table-box tr,
.table-box .td {
  overflow: visible;
}
.table-box tbody tr {
  position: relative;
  transition: all 0.3s ease;
}
.table-box tbody tr.row-options-open {
  z-index: 120;
}
.table-box tbody tr:hover {
  background-color: rgba(255,140,0,0.1) !important;
  box-shadow: 0 2px 8px rgba(255,140,0,0.2);
  transform: scale(1.005);
}
.td {
  position: relative; padding: 8px 12px; border: 1px solid #e5e7eb;
}
.td.td-join.option-open {
  z-index: 130;
}
.td .lianjie {
  color: var(--primary-color);
  cursor: pointer;
  padding: 2px 4px;
  transition: all 0.2s;
  text-decoration: underline;
}
.td .lianjie:hover {
  color: #000 !important;
}
.td .lianjie.active {
  color: #000 !important;
}
.td .options-box {
  position: absolute;
  z-index: 150;
  min-width: 120px;
  margin-top: 5px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(107,105,105,0.5);
  overflow: hidden;
}
.td .option-item {
  padding: 8px 12px;
  cursor: pointer;
  transition: background-color 0.2s;
  color: #000;
}
.td .option-item:hover {
  background-color: #f3f4f6;
}
.td .option-item:not(:last-child) {
  border-bottom: 1px solid #e5e7eb;
}
.shensu-box {
  width: 100vw; height: 100vh; background-color: rgba(0,0,0,0.4);
  position: fixed; top: 30px; left: 0; z-index: 999;
}
.note-line { margin: 0 auto 10px; width: 80%; font-size: 10px; color: #666; cursor: pointer; }
.note-line .quoted { color: var(--primary-color); }
