/* components.css - 公共组件样式 */

.badge-active { background-color: #198754; }
.badge-inactive { background-color: #6c757d; }

.match-success { color: #198754; }
.match-fail { color: #dc3545; }
.match-skipped { color: #6c757d; }

.location-row td { vertical-align: middle; }

.preview-table th {
  background-color: #e9ecef;
  white-space: nowrap;
  font-size: 0.85rem;
}
.preview-table td { font-size: 0.85rem; }

.tables-page .table { font-size: 0.9rem; }

.btn-loading {
  pointer-events: none;
  opacity: 0.65;
}
