/* 案件固有: PlusG-UI-Starter 上の薄い上書き */
.hidden { display: none !important; }
.turnstile-widget { margin: var(--pg-space-4, 1rem) 0; min-height: 65px; }
.busy-overlay {
  position: fixed; inset: 0; background: rgba(26, 29, 33, 0.45);
  display: flex; align-items: center; justify-content: center; z-index: 2000;
}
.busy-panel {
  background: var(--pg-color-surface, #fff);
  padding: 1.25rem 1.5rem;
  border-radius: var(--pg-radius-lg, 0.5rem);
  box-shadow: var(--pg-shadow-sm, 0 1px 2px rgba(0,0,0,.08));
}
tr.inactive td { color: var(--pg-color-muted, #6B7280); background: #f8fafc; }
.message { margin-bottom: 1rem; }
.message.success { color: var(--pg-color-success, #16A34A); }
.message.error { color: var(--pg-color-danger, #DC2626); }
.table-wrap { overflow-x: auto; }
