/* assets/toolkit.css */
.gfdt-dental-chart {
  display: grid;
  grid-template-columns: repeat(8, 40px);
  grid-gap: 4px;
  margin-bottom: 12px;
}
.gfdt-dental-chart .gfdt-tooth {
  width: 40px; height: 40px;
  border: 1px solid #888;
  background: #f0f6ff;
  border-radius: 4px;
  cursor: pointer;
}
.gfdt-dental-chart .gfdt-tooth:hover { background:#dde9ff; }

.gfdt-tooth-panel {
  border: 1px solid #ccc; padding: 10px; margin-bottom: 12px;
  background: #fafafa;
}

.gfdt-entity-editor { margin-top: 6px; border:1px solid #ddd;padding:8px;background:#f9f9f9; }
.gfdt-entity-editor label { display:block;margin-bottom:4px; }
.gfdt-entity-editor input { width: 98%; }
.gfdt-entity-save { margin-top:6px; }